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