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