本課程簡介應用Python開發(fā)語言完成管理每日任務的自動化。本課程簡介*先學習Python語言的應用和基礎語法、架構。接下去詳細介紹Python運維管理架構的開發(fā)設計。隨后詳解應用python腳本制作與電腦操作系統(tǒng)的互動,完成系統(tǒng)對和互聯(lián)網(wǎng)的監(jiān)管作用。學習應用Ngios、Ansible、Saltstack和paramiko,pexpect這種大批量運維管理管理架構的應用。
培訓目標:
掌握和把握自動化運維的定義。
掌握Python語言的基礎語法和程序編寫
學習Python在管理每日任務中的*
學習撰寫Python腳本制作完成管理每日任務的自動化。
學習應用Python監(jiān)管互聯(lián)網(wǎng)和系統(tǒng)軟件。
學習應用Python剖析互聯(lián)網(wǎng)和系統(tǒng)軟件
學習應用Python運維管理管理有關的包。
課程大綱:
*部分:
Python語言基本
Python語言介紹
Python自然環(huán)境構建和挑選
PythonWeb程序流程的一般開發(fā)設計,調節(jié)和公布的全過程
Python語言程序結構
Python語言語法,基本算法設計
基本數(shù)據(jù)類型和自變量
運算符和關系式
流控制,支系,循環(huán)語句
Python函數(shù)定義和應用
Python控制模塊的界定和應用
錯誤處理和處理錯誤
自悟體制基本原理和運用
Python算法設計深層次
Python程序流程的調節(jié)和運作
第二一部分:
Python數(shù)據(jù)庫操作
MySQL數(shù)據(jù)庫查詢配備與安全性
SQL增刪
Python數(shù)據(jù)庫查詢API
Python與數(shù)據(jù)庫查詢大批量載入與查尋
第三一部分:
Python自動化運維-監(jiān)管篇
Ngios功能介紹
Ngios原理
Ngios服務器端安裝和配備
用python寫一個nagios*
第四一部分:
Python自動化運維-自然環(huán)境篇Ansible
敘述Ansible定義,參照構架和應用實例Ansible與自動化
敘述Ansible布署和工作流程
敘述Ansible明細的定義
Ansible安裝
管理ansible環(huán)境變量
運作adhoc指令
管理動態(tài)性明細
YAML語法及國際性通用性語法標準
撰寫YAML文檔
YAML環(huán)境變量常見故障清除
Ansible自變量基本
Ansible自變量該怎樣管理
AnsibleInclusions管理
Jinja2詳細介紹與Python的歷史淵源
完成Jinja2模版管理
Jinja2模版管理
第五一部分:
Python自動化運維-專用工具篇
pexpect簡述
利用pexpect制做自動化文檔
調節(jié)自動化文檔
paramiko簡述
利用paramiko制做自動化文檔
調節(jié)自動化文檔
fabric簡述
利用fabric制做自動化文檔
調節(jié)自動化文檔
第六一部分:
Python運維管理升階-Saltstack
Saltstack詳細說明
利用Saltstack遠程控制運行命令
SaltStack普遍控制模塊分析
SaltStackPythonAPI表明
自動化運維專用工具SaltStack詳盡布署
SaltStack根據(jù)Python拓展表明
SaltStack數(shù)據(jù)同步等豐富多彩案例