一、DevOps定義linux
1. DevOps是「開發」和「運維」的縮寫。ios
2. DevOps是一組最佳實踐強調(IT研發、運維、測試)在應用和服務生命週期中的協做和溝通apache
3. 強調整個組織的合做以及交付和基礎設施變動自動化,從而實現持續集成、持續部署和持續交付運維
二、DevOps持續交付環工具
1. 咱們把開發交付劃分爲: 計劃 --> 編碼 --> 構建 --> 測試 --> 版本 --> 部署 --> 運維 --> 監控 的一個閉環。oop
2. DevOps的目標是經過創建並不斷完善持續交付的流水線。測試
三、DevOps的四大模塊編碼
四、全鏈路自動化運維體系spa
1. 監控工具日誌
Zabbix、openfalcon、nagios、Prometheus
2. 自動化運維管理工具
saltstack/ansible/puppet
3.平臺開發
CMDB、監控系統、工單系統、ELK日誌分析監控、DevOps CI/CD自動化交付平臺
4. 經常使用工具
Jenkins/Git/Maven、Nginx/apache、Git、Lvs/keepalive、Hadoop、Docker、kafka、Kubernetes
5. 運維基礎
Shell、linux、awk
111111111111111111
1111111111111111111