深圳IT認(rèn)證培訓(xùn)中心Python自動(dòng)化運(yùn)維課程主要介紹基于python實(shí)現(xiàn)服務(wù)器自動(dòng)化管理任務(wù)、同時(shí)也包含主流的自動(dòng)化運(yùn)維工具ansible及saltstack的使用。如果你想學(xué)習(xí)Python自動(dòng)化運(yùn)維課程,歡迎前來(lái)咨詢了解報(bào)名。
2、了解數(shù)據(jù)庫(kù)基本數(shù)據(jù)增、刪、改、查的使用
3、具備一定的網(wǎng)絡(luò)基礎(chǔ)知識(shí)
2、可以使用python開(kāi)發(fā)運(yùn)維工具
3、具備Devops能力
課程模塊 |
課程內(nèi)容 |
python開(kāi)發(fā)環(huán)境部署及 數(shù)據(jù)結(jié)構(gòu)應(yīng)用 |
1、python在運(yùn)維領(lǐng)域應(yīng)用介紹 2、python版本、特性介紹 3、python開(kāi)發(fā)環(huán)境部署 |
4、數(shù)據(jù)類(lèi)型定義及操作方法 5、邏輯控制語(yǔ)句 案例1:檢測(cè)合法IP地址 案例2:隨機(jī)密碼生成 案例3:模擬用戶登錄、注冊(cè)功能 案例4:統(tǒng)計(jì)IP地址的次數(shù) 案例4:統(tǒng)計(jì)非重復(fù)字符次數(shù) |
|
文件IO及正則應(yīng)用 |
1、文件I/O讀寫(xiě)操作流程 案例1:統(tǒng)計(jì)web日志的UV/PV 案例2:實(shí)時(shí)跟蹤日志 案例3:實(shí)現(xiàn)數(shù)據(jù)的持久化存儲(chǔ) 2、re正則模塊應(yīng)用 案例1:檢索合法數(shù)據(jù) 3、異常捕獲 |
文件目錄處理模塊應(yīng)用 |
1、os/tarfile/hashlib/pickle/shutil模塊 案例1:遞歸獲取目錄下文件信息 案例2:實(shí)現(xiàn)文件批量重命名 案例3:實(shí)現(xiàn)文件校驗(yàn) 案例4:檢測(cè)在線服務(wù)器信息 |
基于函數(shù)實(shí)現(xiàn)工具重用 |
1、函數(shù)定義、調(diào)用、參數(shù)、返回值 2、模塊、包 案例1:實(shí)現(xiàn)數(shù)據(jù)的完全、增量備份 案例2:校驗(yàn)備份差異 |
paramiko及pymysql模塊 |
1、虛擬環(huán)境介紹 2、paramiko模塊安裝、使用 案例1:編寫(xiě)批量執(zhí)行命令工具 案例2:編寫(xiě)統(tǒng)一發(fā)布文件工具 |
1、pymysql模塊使用 2、面向?qū)ο笳Z(yǔ)法 案例1:編寫(xiě)服務(wù)器信息管理功能 案例2:編寫(xiě)服務(wù)器硬件信息檢索功能 |
|
python結(jié)合運(yùn)維定制工具 |
1、zabbix監(jiān)控介紹、基本使用 案例1:實(shí)現(xiàn)服務(wù)器自動(dòng)監(jiān)控 案例2:檢索服務(wù)器監(jiān)控指標(biāo)數(shù)據(jù) 2、cobbler介紹、基本使用 案例1:實(shí)現(xiàn)服務(wù)器系統(tǒng)自動(dòng)部署 3、gitlab介紹、基本使用 案例1:實(shí)現(xiàn)代碼自動(dòng)檢索 |
自動(dòng)化運(yùn)維工具 |
1、ansible自動(dòng)化運(yùn)維工具 1) ansible特性、安裝部署 2) 常用運(yùn)維模塊應(yīng)用 3) playbook、變量應(yīng)用 案例1:實(shí)現(xiàn)zabbix-agent統(tǒng)一部署 案例2:實(shí)現(xiàn)數(shù)據(jù)庫(kù)統(tǒng)一部署
2、saltstack自動(dòng)化運(yùn)維工具 1) saltsatck特性、安裝部署 2) 常用運(yùn)維模塊應(yīng)用 3) salt-api應(yīng)用 案例1:結(jié)合salt-api實(shí)現(xiàn)服務(wù)器管理工具定制 |
第11-14天 基于Django開(kāi)發(fā) web化運(yùn)維工具 |
1、Django介紹、安裝、啟動(dòng)管理 2、url路由的使用 3、模型數(shù)據(jù)庫(kù)操作 4、cookie/session應(yīng)用 案例1:實(shí)現(xiàn)web化服務(wù)器信息管理 案例2:實(shí)現(xiàn)web化文件發(fā)布功能 案例3:實(shí)現(xiàn)web化系統(tǒng)自動(dòng)部署、監(jiān)控功能 |