1. 程式人生 > >運維工程師--三步走

運維工程師--三步走

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、可根據自己業務,開發對應的服務產品,及運維自動化體系、和可持續化交付等;

運維工程師--三步走