運維工程師--三步走
阿新 • • 發佈:2019-03-04
awk sed 解決 itl 風險 ble dns 廠商 tab 可用性
Linux雲計算工程師需要掌握的技術點
第一梯度
0、熟悉常見的硬件配置,了解常見的硬件體系,了解計算機基本原理;
1、會搭建或配置常見的服務和應用,如:DNS,SSH,FTP,NFS,HTTP,iptables等理解服務的工作原理;
2、精通系統工作原理和熟練常見管理命令awk sed find等(這個地方非常重要!!!)
3、熟練的腳本開發,perl,python,shell(三選二),自動化技術;
第二梯度
4、集群化的管理思維方式,可以通過Puppet、ansible、熟悉zabbix監控,可進行shell腳本定制等類似的工具配合;
5、性能的優化,這個工作必須基於第二點的基礎,實際上很少有人能夠做到;
6、多種數據庫的原理,掌握MySQL、MySQL主從、MongoDB,Redis,數據庫中間件等。這裏面可能消耗你一半的青春;
7、高可用性如keepalived以及負載均衡4-7層模型,開源解決方案lvs、haproxy,nginx以及對應的思維方式;
8、熟悉分布式存儲mogilefs、fastdfs等以及相關原理;
9、掌握阿裏雲、aws等常見雲廠商產品體系和架構;
第三梯度
10、熟悉常見的虛擬化解決方案xen、kvm、openstack等雲架構;
11、掌握docker、k8s目前主流的新技術和動態並能夠運用到公司業務;
12、掌握ELK等日誌管理體系,數據分析機制;
13、熟悉可持續集成體系,開源常見的有Jenkins+gitlab+maven體系;
14、能搞定億級別網站架構體系設計和風險點;
15、可根據自己業務,開發對應的服務產品,及運維自動化體系、和可持續化交付等;
運維工程師--三步走