http://edu.51cto.com/course/course_id-2354.html
1 培訓目標
本課程的目標是讓所有參加培訓的學員都可以使用SaltStack進行服務器管理,熟練使用遠程執行的功能批量操作服務器,使用配置管理進行自動化安裝、部署和管理。同時可以根據企業的生產需求進行自定義的開發。最後帶領學員完成生產項目-使用《SaltStack進行OpenStack自動化部署》。
2 預備知識
l 熟悉自動化運維相關概念。
l 至少有一年相關職位工作經驗。
3 準備工作
l 安裝VirtualBox 或VMWARE Workstation虛擬機軟件。
l 安裝好兩臺CentOS-6.6-x86_64的虛擬機。
n 關閉iptables和SELinux。
n 設置好主機名和IP地址。同時做好主機的hosts解析。
注意:主機名的配置必須和講師一致,便於做實驗。
192.168.56.21 saltstack-node1.example.com
192.168.56.22 saltstack-node2.example.com
4 培訓大綱
4.1SaltStack 快速入門
SaltStack介紹
SaltStack部署
SaltStack Master配置
SaltStack Minion配置
SaltStack 認證
SaltStack遠程執行
SaltStack配置管理
4.2SaltStack 數據系統
什麼是Grains?
自定義Grains
Grains常用操作
Grains使用案例
什麼是Pillar?
定義Pillar數據
Pillar常用操作
Pillar使用案例
Grains和Pillar區別
4.3SaltStack 遠程執行
目標(Targeting)
模塊(Modules)
返回程序(Returnners)
4.4SaltStack 配置管理
狀態(States)
狀態模塊
HighStates數據結構
States編寫技巧
States依賴關係
使用jinja模板
4.5SlatStack 管理實踐
Salt Runners
Salt Job管理
Salt SSH
SLS測試
4.6SaltStack 實踐案例
系統初始化
Zabbix
Nginx
PHP
Haproxy
Keepalived
4.7OpenStack 自動化部署
項目規劃
初始化模塊
MySQL模塊
RabbitMQ模塊
Keystone模塊
Glance模塊
Nova模塊
Neutron模塊
Cinder模塊
使用技巧