開課計劃> Python自動化運維

Python自動化運維

報名課程可獲贈200.0元助學金
退費說明:報名后未上課、以及僅上課半天的學員可無條件全額退培訓費
點擊查看詳情>>
時間圖標
培訓課時
錄播 錄播
¥3900
統(tǒng)一銷售價
直播 直播
¥4930
統(tǒng)一銷售價
面授 面授
¥5800
具體詢問顧問老師
注:以上課程價格為培訓費

應用痛點:

        對于運維工程師而言, 在日常的運維管理工具中,經(jīng)常會出現(xiàn)一些重復性的工作,例如代碼更新、軟件升級等。為了減化重復的工作,提升工作效率,節(jié)省工作時間,可以使用python結合工作需求開發(fā)運維工具。而且python現(xiàn)在在眾多領域都有廣泛地應用,在運維工作中也有不俗的體現(xiàn)。

 

課程介紹:

        本課程主要介紹基于python實現(xiàn)服務器自動化管理任務、同時也包含主流的自動化運維工具ansible的使用。本課程首先介紹python語法及運維模塊應用,學員熟悉該內容后就可以使用python編寫運維工具,其次介紹python與主流運維工具的結合應用以讓學員可以使用python結合公司的運維環(huán)境編寫符合業(yè)務需求的工具,**介紹django框架應用,學員可以將運維工具與web化界面進行結合簡化工具的使用流程。

 

學員基礎:

  1. 具備Linux系統(tǒng)的基本使用
  2. 具備一定的python基礎語法使用
  3. 具備數(shù)據(jù)庫基本數(shù)據(jù)增、刪、改、查的使用
  4. 具備一定的網(wǎng)絡基礎知識

 

課程目的:

        1、熟悉主流自動化運維工具的使用

        2、可以使用python開發(fā)運維工具

        3、具備Devops能力

 

 

課程內容:

時間安排

課程模塊

課程內容

1

python語法及

處理文件目錄應用

  1. python開發(fā)環(huán)境部署
  2. python數(shù)據(jù)類型操作
  3. python邏輯控制語句
  4. python函數(shù)定義、參數(shù)、返回值
  5. 文件IO

           案例: 實時日志跟蹤

  1. 文件目錄os/shutil/tarfile/hashlib處理模塊

           案例1: 實現(xiàn)文件備份檢驗

           案例2: 實例文件完全增量備份

           案例3: 實現(xiàn)文件批量重命名

第2天

python第三方運維

模塊應用

  1. 正則re模塊應用
  2. 案例:統(tǒng)計web日志UV
  3. pymysql數(shù)據(jù)庫編程
  4. paramiko模塊實現(xiàn)SSH
  5. 案例: 批量執(zhí)行遠程命令
  6. 案例: 實現(xiàn)文件遠程上傳、下載
  7. psutil模塊實現(xiàn)服務器配置信息檢索

第3天

python調用

運維API接口

  1. zabbix功能特性、監(jiān)控流程
  2. zabbix server安裝部署
  3. zabbix實現(xiàn)主機監(jiān)控
  4. 獲取監(jiān)控數(shù)據(jù)的三種方式
  5. python調用zabbix API實現(xiàn)監(jiān)控自動化

         案例1:實現(xiàn)服務器自動監(jiān)控

         案例2:檢索服務器監(jiān)控指標數(shù)據(jù)

 第4天

python調用

運維API接口

  1. cobbler作用及安裝部署
  2. cobbler API調用

         案例1:實現(xiàn)服務器系統(tǒng)自動部署

第5天

ansible自動化

運維工具

     1ansible特性、安裝部署

     2、常用運維模塊應用

     3、playbook、變量應用

     4、角色應用

        案例1:實現(xiàn)zabbix-agent統(tǒng)一部署

        案例2:實現(xiàn)數(shù)據(jù)庫統(tǒng)一部署

6

Django實現(xiàn)

web化工具

  1. Django安裝及基本使用
  2. HTML表單應用
  3. Django前后臺交互實現(xiàn)
  4. 整合服務器自動監(jiān)控、系統(tǒng)自動部署功能