課程簡介
在本課程中,學(xué)員們掌握自動化運維基礎(chǔ)理論,了解運維知識技術(shù)體系,運維團(tuán)隊組建,版本管理、持續(xù)集成、自動化測試、自動發(fā)布、自動化運維的工作流程及工具實現(xiàn)??梢詭椭髽I(yè)迅速構(gòu)建IT生產(chǎn)系統(tǒng),并標(biāo)準(zhǔn)化整個軟件開發(fā)生命周期,構(gòu)建一出一套低成本,高可控,強(qiáng)健的IT自動化運維系統(tǒng)。從而達(dá)到優(yōu)化系統(tǒng)結(jié)構(gòu),降低運維成本,提高開發(fā)速度,使企業(yè)不再為開發(fā)、測試、運維而浪費寶貴的精力和時間,能真正的聚集核心業(yè)務(wù)。
目標(biāo)收益
1. 運維自動化理論及實現(xiàn)
2. Shell編程
3. Ansible大規(guī)模自動化運維管理
4. 部署流水線
5. 運維自動化工具集
6. 數(shù)據(jù)可視技術(shù)
7. 運維開發(fā)平臺建設(shè)思路
培訓(xùn)對象
課程大綱
DevOps理論框架(第一天上午) |
1. DevOps基礎(chǔ)理論 2. 運維自動化 3. 運維團(tuán)隊與分工 4. 運維知識體系 5. 運維標(biāo)準(zhǔn)化 6. 版本管理 7. 持續(xù)集成 |
DevOps模塊及實現(xiàn)(第一天下午) |
1. 自動化測試 2. 自動發(fā)布 3. 自動化運維 4. 虛擬化原理 5. KVM云計算基礎(chǔ) 6. 基于自動化運維的KVM管理平臺 7. 分組討論:針對自己公司情況討論優(yōu)化路線 |
運維自動化(第二天上午) |
1. 自動化運維體系 2. 自動化運維部署工具 3. 腳本管理 4. 故障自動處理 5. Shell腳本在自動化運維中的應(yīng)用 6. 開發(fā)自動化運維腳本 7. 開發(fā)一鍵優(yōu)化系統(tǒng)腳本 8. 開發(fā)一鍵安裝LNMP腳本 9. SHELL腳本與持續(xù)集成平臺整合 10. 分組討論:運維中的難點是什么,實現(xiàn)運維平臺化的路徑 |
自動化實戰(zhàn)(第二天下午) |
1. 自動構(gòu)建系統(tǒng) 2. 運維工具的自主開發(fā) 3. 運維平臺化 4. 云計算的自動化運維 5. 數(shù)據(jù)庫的自動化運維 6. 容器平臺的自動化運維 7. 分組討論:如果構(gòu)建可運維的系統(tǒng) |
數(shù)據(jù)可視(第三天上午) |
1. 日志集中分析處理 2. 基礎(chǔ)設(shè)施監(jiān)控 3. 海量日志分析系統(tǒng)架構(gòu) 4. 使用ZABBIX做為監(jiān)控平臺 5. 使用CACTI監(jiān)控網(wǎng)絡(luò)流量 6. 使用OPENVPN保證網(wǎng)絡(luò)安全 7. LDAP統(tǒng)一認(rèn)證在系統(tǒng)架構(gòu)中的應(yīng)用 8. 基于NFS NAS集群的設(shè)計 9. 基于GLUSTERFS的分布式存儲集群 |
運維平臺化(第三天下午) |
1. Python一站式開發(fā)框架 2. 設(shè)計規(guī)劃一個資產(chǎn)管理系統(tǒng) 3. 資產(chǎn)信息自動上報 4. 任務(wù)調(diào)試中心 5. 監(jiān)控自動發(fā)現(xiàn) 6. 運維權(quán)限管理 |
DevOps理論框架(第一天上午) 1. DevOps基礎(chǔ)理論 2. 運維自動化 3. 運維團(tuán)隊與分工 4. 運維知識體系 5. 運維標(biāo)準(zhǔn)化 6. 版本管理 7. 持續(xù)集成 |
DevOps模塊及實現(xiàn)(第一天下午) 1. 自動化測試 2. 自動發(fā)布 3. 自動化運維 4. 虛擬化原理 5. KVM云計算基礎(chǔ) 6. 基于自動化運維的KVM管理平臺 7. 分組討論:針對自己公司情況討論優(yōu)化路線 |
運維自動化(第二天上午) 1. 自動化運維體系 2. 自動化運維部署工具 3. 腳本管理 4. 故障自動處理 5. Shell腳本在自動化運維中的應(yīng)用 6. 開發(fā)自動化運維腳本 7. 開發(fā)一鍵優(yōu)化系統(tǒng)腳本 8. 開發(fā)一鍵安裝LNMP腳本 9. SHELL腳本與持續(xù)集成平臺整合 10. 分組討論:運維中的難點是什么,實現(xiàn)運維平臺化的路徑 |
自動化實戰(zhàn)(第二天下午) 1. 自動構(gòu)建系統(tǒng) 2. 運維工具的自主開發(fā) 3. 運維平臺化 4. 云計算的自動化運維 5. 數(shù)據(jù)庫的自動化運維 6. 容器平臺的自動化運維 7. 分組討論:如果構(gòu)建可運維的系統(tǒng) |
數(shù)據(jù)可視(第三天上午) 1. 日志集中分析處理 2. 基礎(chǔ)設(shè)施監(jiān)控 3. 海量日志分析系統(tǒng)架構(gòu) 4. 使用ZABBIX做為監(jiān)控平臺 5. 使用CACTI監(jiān)控網(wǎng)絡(luò)流量 6. 使用OPENVPN保證網(wǎng)絡(luò)安全 7. LDAP統(tǒng)一認(rèn)證在系統(tǒng)架構(gòu)中的應(yīng)用 8. 基于NFS NAS集群的設(shè)計 9. 基于GLUSTERFS的分布式存儲集群 |
運維平臺化(第三天下午) 1. Python一站式開發(fā)框架 2. 設(shè)計規(guī)劃一個資產(chǎn)管理系統(tǒng) 3. 資產(chǎn)信息自動上報 4. 任務(wù)調(diào)試中心 5. 監(jiān)控自動發(fā)現(xiàn) 6. 運維權(quán)限管理 |