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