1. 程式人生 > >Linux運維工程師真實的工作狀態到底是怎麼樣的?

Linux運維工程師真實的工作狀態到底是怎麼樣的?

現在的運維工程師在大家眼中是個什麼樣子呢? 是不是還是把伺服器搬來搬去,每天不是在拿著Linux光碟開始裝系統,就是在等待系統安裝完成.你如果還是這麼想,那就大錯特錯了.現在又有做一個新的物種誕生,那就是運維開發工程獅(devops),這隻獅子的作用就是把上面的那些工作統統給自動化掉,如自動化給資料中心的裸金屬伺服器安裝系統,自動部署應用.自動收集日誌,自動監控報警甚至是自動修復問題.然後運維工作就是每天喝喝茶看看圖表,然後再給自動化運維工具提交兩行程式碼.完全解放了生產力啊. 

從Linux管理員說起再到開源世界結束,每個地方都有Linux參與的廣泛身影.如何快速和有效的學會Linux呢.從問答網站,Linux新聞網站每天看一點碎片知識行不行?這些碎片知識都是不成體系的雞肋.如果沒有系統的學習一下,那麼你永遠搞不懂真正Linux,只有一知半解. 拿去哪裡尋找學習資料呢? 看《鳥哥的私房菜》怎麼樣. 這個書的Linux知識的確非常好,但是適合作為辭典一樣的工具書,因為講的太詳細了.看起來會讓你有昏昏欲睡的感覺.而最近火起來的而《linux就該這麼學》

http://www.linuxprobe.com/這本書確實很適合用來學習,每一章都是知識模組化的知識,有很多的例項操作圖片,不怕自己操作沒有正確參照物,非常容易理解。其實最重要的就是交流,有人共同學習才能發現問題解決問題,還有一個交流論壇,只要你敢提問,不怕沒有高手來回答.

最近的軟體定義XX火的一塌糊,軟體定義儲存(如 Ceph,VSAN,Scanio),軟體定義網路(NSX),軟體定義安全,軟體定義資料中心等等.正是這些看似單獨的一個個元件,最終成為了雲端計算.而云計算的基石是Linux.每個軟體定義XX的背後都一定會有Linux和程式語言java,python,go作為支撐,沒有Linux就沒有當今的雲端計算. 有了智慧化的基礎架構,那麼部署應用是什麼樣子呢.還是下載應用安裝包,配置應用執行環境,調整應用配置檔案,啟動應用的老一套嗎? 現在我們有了Docker這個神奇的東西,每個應用就是一個映象,當你寫完程式碼,使用Git工具推送到GitHub那一刻起,Dockerfile這個檔案已經在自動化的做原來(下載應用安裝包,配置應用執行環境,調整應用配置檔案)這些工作了.當Dockerfile這個檔案執行完後,一個非常完美的應用映象就做好了,只剩下啟動這個映象了.然後一個dockercompose檔案就可以把整個應用鏈都給啟動了.當前的運維工作跟5年前先比完全是天壤之別了.

在這些智慧,快速,方便的背後,都是程式設計師用程式碼一行一行寫出來的.都是一個巨型且精細的軟體工程,這些巨型工程都是程式設計師合力開發出來的.並且這些軟體程式碼都是開源的,如果那個運維人員在使用這些軟體過程中發現了生產級別的錯誤,那麼就可以去GitHub提交自己的修復程式碼.


在這個2016年的年末,LinusTorvalds 在 2016 年 12 月 11 日釋出了 Linux 核心4.9 的正式版本。其中包含了顯示卡驅動和檔案系統的更新,但最讓人興奮的是來自Google員工開發的BBR核心模組,這個模組能在在網路連結較差的情況下依然能跑出很高的頻寬.Linux核心最為世界最大的開源軟體專案,全世界有那麼多的開發者,他們是如何有條不紊的提交程式碼呢.這裡就有一個小工具 git 幫了大忙.這就可以看出 git的在軟體開發中的巨大威力. 而由git誕生出了GitHub這個全世界最大的開原始碼託管網站,每個程式設計師的開源聖地一定是GitHub了.在這個神奇的網站上有著Openstack.Docker等這樣的人氣很高的雲端計算軟體.而這些軟體在使用過程中是不可避免出現錯誤的,這些生產一線環境中的錯誤更是寶貴,每個使用該軟體中的運維工作人員都有義務提交給軟體官方開發者,如去GitHub網站提出一個issuse,去官方郵件列表發出問題郵件.讓開發人員或有能力的熱心群眾迅速定位問題,迅速修復.避免錯誤在大範圍的蔓延.這就是開源的力量.

再次推薦下《Linux就該這麼學》這本好書,只要你搞懂了LINUX,你就會發現我們生活中有那麼多的裝置在跑著Linux,同時問我們提供著那麼多的基礎服務.同時對網路,儲存這些方面的嶄新而深奧的名詞,概念都會有更加快速而深刻的理解,你一定會感謝自己決定的,快來學習Linux,為開源貢獻力量.何樂而不為呢.


免費提供最新Linux技術教程書籍,為開源技術愛好者努力做得更多更好,開源站點:http://www.linuxprobe.com/