西安Python自動化運維培訓 2023-03-24 17:21:38

為學員設置Python自動化運維培訓班,課程首先介紹python語法及運維模塊應用,學員熟悉該內容后就可以使用python編寫運維工具,其次介紹python與主流運維工具的結合應用以讓學員可以使用python結合公司的運維環境編寫符合業務需求的工具。
2、了解數據庫基本數據增、刪、改、查的使用
3、具備一定的網絡基礎知識
課程模塊 |
課程內容 |
第1天 python開發環境部署及 數據結構應用 |
1、python在運維領域應用介紹 2、python版本、特性介紹 3、python開發環境部署 |
4、數據類型定義及操作方法 5、邏輯控制語句 案例1:檢測合法IP地址 案例2:隨機密碼生成 案例3:模擬用戶登錄、注冊功能 案例4:統計IP地址的次數 案例4:統計非重復字符次數 |
|
第2天 文件IO及正則應用 |
1、文件I/O讀寫操作流程 案例1:統計web日志的UV/PV 案例2:實時跟蹤日志 案例3:實現數據的持久化存儲 2、re正則模塊應用 案例1:檢索合法數據 3、異常捕獲 |
第3天 文件目錄處理模塊應用 |
1、os/tarfile/hashlib/pickle/shutil模塊 案例1:遞歸獲取目錄下文件信息 案例2:實現文件批量重命名 案例3:實現文件校驗 案例4:檢測在線服務器信息 |
第4天 基于函數實現工具重用 |
1、函數定義、調用、參數、返回值 2、模塊、包 案例1:實現數據的完全、增量備份 案例2:校驗備份差異 |
第5天 paramiko及pymysql模塊 |
1、虛擬環境介紹 2、paramiko模塊安裝、使用 案例1:編寫批量執行命令工具 案例2:編寫統一發布文件工具 |
1、pymysql模塊使用 2、面向對象語法 案例1:編寫服務器信息管理功能 案例2:編寫服務器硬件信息檢索功能 |
|
第6-8天 python結合運維定制工具 |
1、zabbix監控介紹、基本使用 案例1:實現服務器自動監控 案例2:檢索服務器監控指標數據 2、cobbler介紹、基本使用 案例1:實現服務器系統自動部署 3、gitlab介紹、基本使用 案例1:實現代碼自動檢索 |
第9-10天 自動化運維工具 |
1、ansible自動化運維工具 1) ansible特性、安裝部署 2) 常用運維模塊應用 3) playbook、變量應用 案例1:實現zabbix-agent統一部署 案例2:實現數據庫統一部署
2、saltstack自動化運維工具 1) saltsatck特性、安裝部署 2) 常用運維模塊應用 3) salt-api應用 案例1:結合salt-api實現服務器管理工具定制 |
第11-14天 基于Django開發 web化運維工具 |
1、Django介紹、安裝、啟動管理 2、url路由的使用 3、模型數據庫操作 4、cookie/session應用 案例1:實現web化服務器信息管理 案例2:實現web化文件發布功能 案例3:實現web化系統自動部署、監控功能 |
2、可以使用python開發運維工具
3、具備Devops能力