Ops make no
ops 不太會翻譯這一句話,估計是想說運維全自動化,自動發現問題,自動解決問題。
1、Linux操作系統
ubuntu、centos、redhat等
2、c/python/ruby/golang/perl/
tcp/ip、socket網絡編程、文件操作、web服務等
3、Linux腳本
常用linux系統命令、grep、tail、awk、sed、curl等
4、redis/mysql
cache緩存、sql語句、訪問性能等
5、apche/nginx
常見服務器的使用、配置、插件、功能的拓展、源代碼修改等
6、集羣負載均衡高可用
lvs、synctool、keepalived、redhat集羣套件(RHCS,Redhat Cluster Suit)、nginx+keepalived高可用負載均衡、
nginx+keepalived集羣負載均衡等(需要更多理解)
7、開源運維監控系統
open-falcon、zabbix、nagios、cacti、zenoss、ganglia(嘗試安裝、源碼編譯)等
8、商用運維監控系統
監控寶、360網站服務監控、阿里雲監控、百度雲觀測、小蜜蜂網站監測等
9、常見系統小工具
文件監控、日誌監控、進程監控、網絡監控等
10、業務邏輯的理解
知道運營業務的流程,維護支撐業務正常運營的系統。
11、解決問題的能力
出現問題後及時發現觸發條件,並且處理問題。
12、大數據方向
hadoop、hbase、hdfs、hive、yarn、kafka、spart、es、docker、devops、cmdb、django、puppet等
上面是我記錄,作爲運維開發工程師需要掌握的技能,東西還是挺多的,沒個一年半載折騰不過來。個人思維比較片面,
存在不足或多餘之處,請大方指出,相互學習、進步。