一、課程目標
● 如何在日常運維工作中使用Python,更方便的完成工作
● 如何在日志分析中,使用Python進行日志分析與數(shù)據(jù)分析。
● 如果搭建自動化機器人,實現(xiàn)服務器的異常自動修復。
● Django運維自動化平臺的部署搭建與開發(fā)的思路實踐。
● Python運維安全思路,運維漏洞檢測與安防機器人實踐。
二、課程大綱
1.了解Python
● 為什么要用Python
● Python版本介紹
● 常用的Python編輯器與使用
● Python的基本格式
● 符號的使用
● 規(guī)范的代碼格式
● Python的環(huán)境安裝與搭建
2.Python入門
● 判斷條件if,else,elif。
● 類型判斷格式判斷模糊判斷
● 循環(huán)條件for
● RangexrangeInlist
● 循環(huán)條件while
● 跳出循環(huán)continue,break,pass
● 元組,列表與字典
● 異常
● 變量類型與定義
● 輸入與輸出
● 什么是模塊
● 模塊的安裝
3.Python進階
● 自建函數(shù)與模塊
● 模塊的使用
● 模塊的迭代與復合
● 什么是正則表達式
● 正則表達式的基本使用
● sys調(diào)用shell
● sys調(diào)用cmd
● Os模塊的使用
● Time模塊的使用
● Open函數(shù)的使用
● 異常處理
● 面向?qū)ο缶幊探榻B
● 類的使用
● 子類的繼承
4.Python與Mysql
● Python與Mysql
● Socket介紹
● 多線程Socket
5.Python與審計
● Paramiko模塊使用
● 運維審計介紹
● 審計服務器
● 多線程開發(fā)
6.監(jiān)控與自動化
● 監(jiān)控軟件
● 自動化運維與機器人層搭建
● 自動化運維底層使用與二次開發(fā)
● 自動化運維,安全機器人實戰(zhàn)
7.Django
● Django結構詳解
● Django安裝,與頁面制作
8.安防
● 服務器安防思路與對策
9.運維自動化
● 批量操作服務器
● 自動化運維的思路與設計方案(一)
● 自動化運維的思路與設計方案(二)