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