
基于SaltStack的配置管理實戰培訓
1 SaltStack快速入門
1.1 SaltStack介紹
1.2 SaltStack遠程執行
1.3 SaltStack配置管理
1.4 SaltStack與ZeroMQ
2 無Agent運行方式Salt SSH
2.1 Salt-ssh部署
2.2 使用Salt SSH
2.3 Salt SSH實現方式詳解
2.4 SaltStack VS Ansible
3 SaltStack數據系統
3.1 Salt Grains(用于資產收集和目標匹配)
3.2 Salt Pillar
3.3 Grains vs Pillar
4 深入理解SaltStack遠程執行
4.1 指定目標(Targeting):10余種目標選擇方法
4.2 執行模塊(Execution Modules)
4.3 返回程序(Returners):將返回寫入MySQL數據庫
5 深入理解SaltStack配置管理
5.1 狀態(States)
5.2 狀態模塊(State Modules)
5.3 LAMP狀態實現(案例講解模塊)
5.4 狀態間關系(require、watch、include)
5.5 States條件判斷(cmun模塊)
5.6 生產使用Jinja模版
6 SaltStack日常管理和案例
6.1 SaltStack 生產技巧
6.2 Salt Runners
6.3 SaltStack Job管理
6.4 自動化部署JDK+Tomcat
6.5 自動化部署Nginx+PHP
7 Web生產架構案例實戰
7.1 需求分解與環境規劃
7.2 系統初始化實現
7.3 基礎模塊實現
7.4 應用模塊實現
8 SaltStack高可用和分布式
8.1 Masterless架構
8.2 Multi-Master架構
8.3 Salt Syndic分布式架構
8.4 Salt Cloud云管理(SaltStack+OpenStack)
9 SaltStack二次開發
9.1 自定義Grains
9.2 編寫執行模塊Module
9.3 Salt API詳解
9.4 使用Salt API進行自動化管理