1. 程式人生 > >關於運維的學習的思路——第一篇

關於運維的學習的思路——第一篇

@[email protected](b'\xe\x8\xb0\xe9\xa6\xa8\xef\xbc\x8c\xe6\x88\x91\xe5\x96\x9c\xe6\xac\xa2\xe4\xb8\x8a\xe4\xbd\xa0\xe4\xba\x86\xef\xbc\x8c\xe5\x8f\xaf\xe8\x83\xbd\xe5\x9c\xa8\xe6\xb1\xbd\xe8\xbd\xa6\xe4\xb8\x8a\xe7\x9a\x84\xe8\x81\x8a\xe5\xa4\xa9\xe7\x9a\x84\xe6\x97\xb6\xe5\x80\x99\xe5\x90\xa7'

我一直認為學習任何東西都可以用把大象裝到冰箱分幾步和三個哲學問題(是什麼,為什麼,怎麼樣)來構思

接下來和你一起學習運維相關的知識結構,也會根據這些方面來進行

我通常覺得作為一個運維人員需要掌握很多知識,設計網際網路的各個知識模組,卻又不精通於某一模組,那首要需要有自信,因為都涉獵和了解,就是運維人員所謂的精通

比如我們可能將以下知識全部去了解,但是又經常苦於不夠精神,那麼首先你需要按照我說的是什麼,為什麼,怎麼樣來分析

  1. 網路安全、路由交換、策略等等

  2. linux

  3. windows

  4. 各種服務:tomcat、nginx、iis、apache

  5. 資料庫 mysql、oracle、SqlServer

  6. 最好再能懂些程式碼,能獨自部署各種服務。

是什麼:你是一個運維人員,需要對做的是互聯的運營維護和網路對接

為什麼:因為產品,開發,測試,運維是網際網路的四架馬車,運維就是來進行互聯的運營維護和網路對接,就像一個網際網路醫生

怎麼樣:那麼我們就需要了解各個方面的網際網路知識,尤其是運營網路層的東西,這些知識的目的是將開發人員的作業在測試人員測試時形成連結,可以突出最好的效果,而完成連結行執行及護理,那麼,這個醫生開的是藥,而不是飯,所以我們只需要因病治療就可以了,而不是要將各個方面都要那麼詳細的瞭解,甚至精通

所以,對於運維的知識學習,先不要讓自己在某一方面深入瞭解,而是要了解它的方方面面,只有這樣才能真正認識和喜歡它

①先實踐後看原理
學習計算機的人的思維的誤區是先了解原理在去實踐
很多有經驗的運維給初學者的建議是先把原理看懂,在去實踐,但是對於你這種小白要利用自己比較多的實踐去探索原理性的東西,還可以對周圍的有經驗的技術人員進行請教和探討,以你們公司當前的運維軟為基礎學習就事倍功倍了。

②先模仿再創新
在技術方面的學習,你要把我給你的書多看看,但是文字解釋部分抱著瞭解的心態快看,原理性的可以好好看看,如果書中有demo,一定要去嘗試的去做一下,你可能剛開始根本不理解當你這樣操作時為什麼會出現那樣的效果,但是你必須多去這樣操作,因為你開始是單純的記住,但是慢慢的你就明白其中的道理,也就是多模仿,把別人的效果做出來,然後總結再看原理,融匯貫通,最後總結出自己的技術文件。

③掌握運維學習的學習方向比技能更重要

對於任何計算機語言來說,明白原理和機制似乎都是優先於實際程式碼和技能工具的,因為程式碼的對錯我們可以通過很多方式獲得答案,但是原理不明白你就不會知道往哪放,該做什麼操作,我上邊說過實踐優先於原理和要多瞭解原理也並不衝突,因為對於初學者來說看原理比較困難,但是說也說了多寫demo,對於整個process有了自己的瞭解之後,那麼好多process就可以在實際中skip了,因為這些原理你已經明白了。

今天優先推薦linux的系統安全和優化,因為對於80%的開發環境都是linux,而且本身這本書也很詳細的介紹了一些運維知識,網路安全是當前網際網路行業一個重要關注點,你可以合理安排自己的時間,讓自己愛上運維!