維運工程師學習計畫
Jul 21, 2017 · 2 min read
在MIS這一塊領域上好像不是只要會Linux跟網路管理就可以了,網路技能進步的速度太快了,要學習的東西也很多,從我剛入行時只要會Linux跟機房維運管理這樣就很足夠了,但漸漸地發現只會這些東西越來越不足夠。
雲端主機
現在大多的公司都漸漸的把機房這一塊交給網路虛擬化的公司給管理,比如AWS( 亞馬遜網路服務公司)、GCP(Google Cloud Platform)、Microsoft Azure(微軟雲端),這幾間是比較大的雲端主機,當然還有很多其他的,但這幾間是比較主流較為廣泛給公司在使用的,在很多公司也都滿要求MIS需要這些技能。
系統
以系統來說不在乎就是Linux跟Windows這個,但大多的公司都還是以Linux為主,Windows反倒是比較少(除非是公家機關都是Windows的主機),這兩套系統都要熟悉才可以,畢竟伺服器都是用Linux,員工用的電腦都是Windows。
技術
以技術來說不外在乎就是Linux會的程度有多高,在Linux裡有很多東西要做學習,Shell Script、Apache、Nginx、Nagios、Cacti…等,太多了舉例不完,也有些要求會SQL或者是Windows AD之類的,也有些需要會一些程式語言PHP、 Python、C++這些語言,幾乎就快要十項全能了。
最近還有研究到需要以下的技能:
- DevOps 2.自動化 3.Jenkins 4.雲端服務 5.私有雲
很不巧的我只會後面兩項,前面的三項我對他都超級不熟悉的,但前面三項真的是滿多企業都需要的東西
先說一下什麼是DevOps,其實跟自動化差不多,但差別是DevOps是有一個執行者在做,自動化是程式在執行的。

上面這張圖就是DevOps,其實裡面就跟很多系統跟技能都涵蓋在一起了。
說道這邊來開始說未來的計畫:
從DevOps來做學習
- AWS的完整學習,AWS裡面有太多的系統都可以從裡面去做到學習
- Docker最小型的虛擬化,Linux更精進對web更去了解。
- Bosh Scripts:自動化的腳本,對sed、awk、grep這類的指令的了解跟實用。
- 監控系統Cacti、Nogios的系統安裝跟了解運作方式

