本課程簡(jiǎn)介應(yīng)用Python開發(fā)語(yǔ)言完成管理方法每日任務(wù)的自動(dòng)化技術(shù)。本課程簡(jiǎn)介*先學(xué)習(xí)培訓(xùn)Python語(yǔ)言的應(yīng)用和基礎(chǔ)語(yǔ)法、架構(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)管功能。
培訓(xùn)目標(biāo):
可以應(yīng)用python語(yǔ)言撰寫運(yùn)維管理專用工具
能夠應(yīng)用python語(yǔ)言融合公司目前的運(yùn)維管理專用工具開發(fā)設(shè)計(jì)運(yùn)維平臺(tái)
完成自動(dòng)化運(yùn)維
具有Devops工作能力
課程大綱:
python開發(fā)工具布署
1、python語(yǔ)言、特點(diǎn)、版本號(hào)詳細(xì)介紹
2、python編譯器安裝
3、IDE集成化開發(fā)環(huán)境安裝
基礎(chǔ)語(yǔ)法、邏輯性操縱句子
1、print輸出句子應(yīng)用
2、變量定義、啟用
3、標(biāo)準(zhǔn)分辨句子語(yǔ)法
4、循環(huán)語(yǔ)句語(yǔ)法
常見基本數(shù)據(jù)類型及操作方法
1、數(shù)據(jù)
2、字符串?dāng)?shù)組及常見操作方法
案例1)轉(zhuǎn)化成隨機(jī)字符串
案例2)分辨合理合法IP地址
案例3)完成標(biāo)識(shí)符總數(shù)統(tǒng)計(jì)分析
3、目錄及常見操作方法
案例1)轉(zhuǎn)化成特定部位的裴波那契數(shù)列
案例2)模塊C語(yǔ)言棧工作中特點(diǎn)
4、元組及常見操作方法
5、詞典及常見操作方法
案例1)完成賬號(hào)登錄、申請(qǐng)注冊(cè)功能
案例2)統(tǒng)計(jì)分析IP地址出現(xiàn)的頻次
6、結(jié)合、Bytes及操作方法
案例1)統(tǒng)計(jì)分析字符串?dāng)?shù)組中單獨(dú)標(biāo)識(shí)符的頻次
文件IO及文件文件目錄解決模塊
1、文件IO實(shí)際操作
案例1)完成文件內(nèi)容更換
案例2)統(tǒng)計(jì)分析web系統(tǒng)日志的UV
案例3)實(shí)時(shí)跟蹤系統(tǒng)日志輸出
2、正則表達(dá)式模塊
案例1)根據(jù)正則表達(dá)式完成webUV統(tǒng)計(jì)分析
案例2)獲得合理合法郵件地址
3、常見文件文件目錄解決模塊os/shutil/pickle/tarfile/hashlib模塊
案例1)遞歸獲得文件目錄下文件*路徑
案例2)完成文件批量重命名
案例3)完成文件校檢
出現(xiàn)異常捕捉
1、出現(xiàn)異常捕捉*
2、出現(xiàn)異常捕捉運(yùn)用
涵數(shù)運(yùn)用
1、函數(shù)定義、啟用
2、涵數(shù)、模塊、包廂的關(guān)聯(lián)
案例)模塊式程序編寫
3、涵數(shù)的主要參數(shù)
4、函數(shù)返回值
案例1)完成文件目錄間文件的差別檢驗(yàn)
案例2)完成文件*、增量備份
5、裝飾器
案例1)完成加上用戶*功能
案例2)完成紀(jì)錄涵數(shù)實(shí)行時(shí)間功能
面向?qū)ο笏枷?br> 1、面向?qū)ο笏枷朐敿?xì)介紹
2、界定類的語(yǔ)法
3、特性、方式 種類
4、方式 的種類
5、類承繼
運(yùn)維管理模塊/API插口
1、paramiko模塊
案例1)paramiko模塊完成大批量運(yùn)行命令
案例2)paramiko模塊完成文件提交、*下載
2、pymysql模塊
案例1)完成網(wǎng)絡(luò)服務(wù)器信息化管理功能
3、json/requests模塊
案例1)融合cobbler完成系統(tǒng)軟件全自動(dòng)布署
案例2)融合saltstack完成全自動(dòng)執(zhí)行任務(wù)
案例3)融合zabbix完成網(wǎng)絡(luò)服務(wù)器全自動(dòng)監(jiān)管
Django架構(gòu)運(yùn)用
1、Django安裝、起動(dòng)、檢測(cè)管理方法
2、MVT/MVC實(shí)體模型詳細(xì)介紹
3、url路由器運(yùn)用
4、數(shù)據(jù)庫(kù)操作運(yùn)用
5、cookie/session運(yùn)用
綜合性新項(xiàng)目:
根據(jù)python開發(fā)設(shè)計(jì)運(yùn)維平臺(tái)
l項(xiàng)目簡(jiǎn)介:
1)完成網(wǎng)絡(luò)服務(wù)器信息內(nèi)容展現(xiàn)功能
2)加上網(wǎng)絡(luò)服務(wù)器信息內(nèi)容功能
3)完成網(wǎng)絡(luò)服務(wù)器全自動(dòng)監(jiān)管、系統(tǒng)軟件全自動(dòng)布署
4)統(tǒng)一公布文件功能