運維工程師需要幹的那些事

2022-09-07 17:45:12 字數 1445 閱讀 7919

新建運維

工作歡迎來到來到大浪濤天的部落格

運維不僅僅是懂linux就行,因為還有一大部分的windows運維,最近看乙個報道說,windows的伺服器佔了47.71%。嗯,向windows運維人員致敬。當然我們這篇文章不是說運維除了懂linux,還要懂windows,而是涉及運維的其他方方面面。

一開始這個世界是開發的,然後才是運維的。

開發實現產品邏輯,將產品開發完成後,然後提交運維進行部署。此時允許就需要準備好部署環境,如部署在linux伺服器上,安裝相應的軟體,如apache、nginx、tomcat、jdk、php、mysql等等。你不能只裝了軟體吧,還需要看看具體是哪個版本,j**a 7 和j**a 8 的差別還是有點的,php5和php7也有些語法不相容。把軟體都安裝好了,就可以上線了?還是不行。還需要測試吧,那就還需要部署一套測試環境。有些時候,開發環境也是需要運維來部署的。

事情從來都沒有一帆風順的。

上線沒多久,服務就502了,還不被老闆罵死。儘管你有一肚子的委屈,我只是個運維,**不是我寫的,為什麼要我來背這鍋?!委屈歸委屈,服務訪問不了了,就是運維的事。盡快定位問題,解決問題才是王道。怎麼來定位問題呢?最簡單直接的辦法就是看日誌,看系統日誌,看軟體相關的日誌,結合故障現象和經驗,快速的進行定位和恢復。然後就是總結經驗,吸取教訓,寫事故報告。ok,現在你知道,需要對系統環境需要進行一定的調優操作,不再做背鍋俠。

相關技術: top, vmstat, iftop, awk, sed, sar, iostat, strace, ...

做最好的計畫,做最壞的打算。

前不久的gitlab刪庫事件的教訓猶在眼前,丟失了幾小時的資料,雖然大部分的備份策略都失效了,但還是挽救了幾小時前的乙個備份,才沒有造成更大的資料丟失和公司損失。我們需要對裝置進行備份冗餘,需要對資料庫進行備份及離線備份,需要對**靜態進行備份冗餘,需要對機房進行備用,能做到雙活,那是更好的啦。

相關技術: rsync, crontab, lvm快照, mysqldump, extrabackup, 完全備份, 差異備份, 增量備份, 離線異地備份, ...

狂奔在網際網路的康莊大道上,不過有些人是在裸奔。

不安全的網路環境和伺服器配置,無異於在網路世界裸奔,任何人都可以窺探你的隱私。你的應用是否做了sql防注入?你的防火牆是否開啟?是否還在用root+密碼的方式登入伺服器?**開啟了https麼?是否對系統操作進行審計?

相關技術: iptables, firewalld, waf, auditd, 各服務的正確配置, ...

運維工程師的第二次解放運動。

偷懶是社會進步的第一動力。聰明的我們怎麼會讓自己一直在重複枯燥的事情上浪費時間,裝系統、部署環境、發版本、批量操作,把這一切交給程式去實現吧,我們需要的是享受生活。

相關技術: shell, python, go, rundeck, ansible, saltstack, puppet, chef, cobbler, fabric, ...

運維工程師

運維工程師主要工作是做什麼?由這兩句話推演運維工程師要學些什麼 一 保障業務長期穩定執行 出一點差錯,使用者就要投訴了 1 業務跑在什麼上面?伺服器一般是apache,nginx,tomcat等。但是真正跑通流程還需要nysql資料庫來儲存使用者密碼和其他。很多程式都要php的解析,所以,lnmp ...

運維工程師

環境能夠磨練乙個人的意志和能力 linux運維即linux系統執行維護工程師,是集合網路 系統 資料庫 開發 安全工作於一身的複合型人才。運維指的是網際網路運維,通常屬於技術部門,與研發 測試 系統管理同為網際網路產品技術支撐的4大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不同。對 進行...

python運維工程師前景 運維工程師的前景怎麼樣

我覺得因該是有前途的,看個人能力和努力程度,本人現在正在往此方向發展。隨著國家大力提倡網際網路 網際網路時代會加速普及,運維大有作為。只是隨著雲計算時代的來臨,傳統運維崗位可能會大大減少,而掌握雲計算方面運維的工程師將會迎來新的天地。結合上面說的網際網路環境,加上最近幾年的經歷,讓我覺得雲計算遮天蔽...