本課程的目標是讓學員都可以了解全鏈路自動化運維工具鏈,了解SaltStack在自動化運維中的作用,使用SaltStack完成遠程執行、配置管理、云管理等。
本課程的目標是讓所有參加培訓的學員都可以了解全鏈路自動化運維工具鏈,了解SaltStack在自動化運維中的作用,使用SaltStack完成遠程執行、配置管理、云管理等,使用SaltStack講生產系統標準化、自動化并實現配置管理或狀態管理。
全鏈路自動化運維體系介紹
自動化運維發展;基于Cobbler的自動化安裝;基于SaltStack的遠程執行和配置管理、云管理;基于Zabbix構建多維監控體系;基于Jenkins的持續交付;基于ELK的日志收集平臺
基于SaltStack的自動化運維實戰
SaltStack快速入門:SaltStack介紹、SaltStack部署、SaltStack配置、SaltStack認證、SaltStack遠程執行、SaltStack配置管理、SaltStack與ZeroMQ
SaltStack數據系統:Salt Grains、Salt Pillar、Grains vs Pillar
深入理解SaltStack:遠程執行:指定目標(Targeting)、執行模塊(Execution Modules)返回程序(Returners)
深入理解SaltStack配置管理:狀態(States)、狀態模塊(State Modules)、使用States完成LAMP架構部署、狀態間關系、States條件判斷、使用Jinja模版、Salt State分層設計
SaltStack日常管理:SaltStack生產技巧、SaltStack Runners、SaltStack Job管理
Web架構項目實戰:需求分解與環境規劃、系統初始化實現、基礎模塊實現、應用模塊實現
SaltStack云管理二次開發:使用Salt Cloud管理OpenStack、自定義Grains、編寫執行Module、Salt API介紹
客戶自動化運維體系梳理