Python+Django+Ansible Playbook自動化運維項目實戰

第1章 課程介紹
本章節主要講解互聯網的發展趨勢及課程背景整個課程的章節安排,最後帶領你們對"IMOOCC"自動化工程進行演示!
1-1 自動化運維開發實戰課程導學html

第2章 工程初識和環境搭建
本章圍繞工程環境爲主要知識內容,講解「IMOOCC」這個自動化工程的整體設計思路,逐步介紹工程運行所須要的基礎環境, python基礎環境安裝、模塊、及基礎服務(mysql、mongodb、redis等)的搭建。講解工程代碼的獲取、及支持方式。並介紹些學習方法和建議。 ...
2-1 自動化工程整體設計
2-2 章節介紹
2-3 學習環境硬件準備
2-4 Python等基礎環境安裝
2-5 Mysql、Mongo、Redis安裝
2-6 讓工程在ubuntu上run起來
2-7 pycharm打開工程
2-8 課程學習方法和建議python

第3章 DevOPS工程快速入門引導
本章節圍繞工程的基礎知識,講解工程中應用的核心知識,分別介紹:Python基礎入門、Python進階內容、Django入門及工程應用、ipython安裝。引導你們快速掌握基礎知識,初步熟悉工程中應用的重點模塊。
3-1 DevOPS工程快速入門引導
3-2 Ipython的基本操做
3-3 python基礎知識
3-4 python的迭代器
3-5 python匿名函數+正則表達式
3-6 Python 模塊的導入、裝飾器 面向對象編程
3-7 Django工程快速入門引導
3-8 第一個DevOPS工程及Django的settings文件配置
3-9 對象模型models
3-10 創建工程模型
3-11 模型遷移
3-12 工程功能設計
3-13 信息採集接口功能實現
3-14 信息提供接口功能實現
3-15 Django日誌輸出logging模塊
3-16 Django學習與郵件發送
3-17 郵件發送功能代碼實現 mp4
3-18 IMOOCC工程中對於django框架的應用
3-19 IMOOCC工程對於django的框架設計改動
3-20 IMOOCC工程用到的表models定義和字段設計
3-21 IMOOCC工程用到的外鍵關聯
3-22 工程初識和環境搭建--從githup上下載代碼和安裝模塊mysql

第4章 資產管理,自動化發現、掃描
本章節講解自動化掃描探測的基礎部分,講解爲何要優先做資產管理及資產掃描,服務端的掃描發現,功能抽象和約定、探測方式、協議、以及相關模塊。介紹nmap實現網絡探測、如何利用telnetlib模塊實現服務存活探測、如何使用pexpect實現ssh的登陸認證及模塊的核心類介紹。對比介紹關於paramiko模塊的核心類和優點。 ...
4-1 服務端資產探測、掃描發現
4-2 Imoocc前臺資產管理前臺界面功能
4-3 Imoocc資產管理服務探測的流程
4-4 探測協議和模塊
4-5 nmap工具探測使用
4-6 python-nmap模塊的使用
4-7 python中的telnet模塊判斷ssh服務主機
4-8 經過python存活掃描的列表
4-9 主機登陸探測
4-10 pexpect和paramiko模塊
4-11 場景腳步模擬ssh用戶密碼登陸和會話控制
4-12 paramiko模塊ssh用戶密鑰登陸
4-13 經過操做系統獲取主機資產信息
4-14 主機資產信息的重要性和探測對象
4-15 主機資產(系統主機名、系統版本)獲取方式
4-16 主機資產(mac地址信息)獲取
4-17 主機資產(機器型號、sn序列號)獲取
4-18 yaml工程的配置文件讀取
4-19 程序代碼邏輯梳理
4-20 敏感數據庫的加密解密-AES
4-21 探測資產信息獲取執行演示
4-22 邏輯圖示探測資產信息git

第5章 自動化資產掃描發現進階
本章節在第四章節的基礎上,講解自動化掃描的進階內容。講解了針對網絡設備收集方式,snmp協議及原理,介紹如何經過snmp協議獲取網絡設備的資產信息(如:sn、hostname等等)、虛擬機器(kvm、docker、esxi)的自動化登陸探測,並介紹如何獲取宿主機虛擬機關係。對Docker容器,容器核心信息獲取(如:mac信息、sn號、系統版本...
5-1 章節內容介紹及規劃
5-2 網絡設備snmp資產信息獲取
5-3 網絡設備snmp客戶端
5-4 演示pysnmp模塊調用執行
5-5 工程對於網絡設備掃描代碼梳理
5-6 工程對於網絡設備掃描代碼知識點總結
5-7 服務器資產信息掃描歸類
5-8 服務器資產信息掃描歸類的邏輯實現
5-9 Docker容器掃描
5-10 Docker服務安裝及測試鏡像啓動
5-11 Docker掃描關鍵信息獲取.mov_音頻
5-12 Docker登陸掃描關鍵信息的代碼邏輯
5-13 Docker登陸掃描關鍵信息代碼執行演示
5-14 kvm物理機資產探測掃描--kvm虛擬環境安裝
5-15 kvm物理機資產探測掃描--經過kvm宿主機關聯虛擬機的方式
5-16 ESX物理機資產探測掃描--利用vmware提供的sdk探測ESX
5-17 (資產探測、掃描發現進階)章節知識回顧正則表達式

第6章 ansible自動化任務執行
本章節分別基於ansible的ad-hoc和playbook兩個模式展開詳細講解。ansible工具安裝、ansible.cfg配置文件、ad-hoc模式介紹、執行參數介紹、inventory主機配置、介紹、主機密碼、密鑰批量執行。ad-hoc經常使用個模塊場景使用演示。 介紹playbook的實現優點、基本語法、模擬進行負載的自動化任務執行場景。 講解python模塊ansibl...
6-1 Ansible自動化任務執行的意義
6-2 Ansibel的介紹和安裝
6-3 Ansible主要配置文件介紹
6-4 Ansible.cfg的經常使用配置項講解
6-5 hosts主機資產清單配置方式
6-6 實現ssh密碼登陸執行命令
6-7 實現ssh密鑰登陸執行命令
6-8 ad-hoc模式概念和命令執行
6-9 ad-hoc經常使用模塊介紹
6-10 ad-hoc經常使用模塊場景演練
6-11 ad-hoc系統信息獲取、服務安裝、服務管理
6-12 ad-hoc經常使用模塊場景演練--代碼部署
6-13 playbook的組成及其優點
6-14 playbook命令執行方式和執行選項
6-15 playbook基本場景使用
6-16 playbook劇本中用的yaml配置語法
6-17 playbook劇本中的變量定義方式
6-18 playbook基本語句之條件判斷
6-19 playbook基本語句之循環語句講解演示
6-20 playbook基本語句之條件結合循環語句的使用場景
6-21 playbook異常處理
6-22 ansible自動化任務執行tags標籤任務控制
6-23 劇本中的include用法介紹
6-24 官方所建議的roles劇本目錄結構
6-25 roles場景演練_劇本結構梳理
6-26 roles場景演練執行
6-27 場景演練注意問題及效確認redis

第7章 ansible自動化執行進階工程演練
本章節在基礎篇的基礎上更爲深刻的講解ansible的模塊內容,如:」IMOOCC」工程中自動化任務功能模塊;基於版本ansible2.4.1的自動化接口api封裝、方法重寫,等一系列核心方法等功能(如:執行任務鎖、callback接口改寫、動態主機、主機組、執行任務變量添加等)。課程中加入了redis做爲任務鎖、消息隊列的應用,講解工程中m...
7-1 章節內容介紹
7-2 ansible模塊中的核心類介紹
7-3 InventoryManager調用
7-4 InventoryManager+VariableManager經常使用方法使用
7-5 ad-hoc任務執行_
7-6 playbook劇本的任務執行
7-7 CallbackBase類方法改寫
7-8 playbook模式下的CallbackBase類方法改寫
7-9 ansible模塊核心類章節總結
7-10 基於ansible+django的自動化任務接口設計
7-11 utils層核心任務類的封裝代碼實現
7-12 utils層核心代碼執行演示及調試方式介紹
7-13 view視圖層基礎場景演示
7-14 關於POST方法和客戶端瀏覽器提交方式
7-15 json數據格式和內容及數據處理
7-16 工程接口設計及url路由
7-17 工程view視圖層代碼邏輯實現及自動化接口執行演示
7-18 自動化工程事件日誌及狀態記錄
7-19 pymongo執行基礎的CURD操做
7-20 關於事件日誌的記錄
7-21 事件日誌的記錄代碼部分講解
7-22 事件日誌的記錄代碼執行演示
7-23 任務執行鎖及基本的redis操做
7-24 工程中的任務執行鎖代碼梳理和執行演示sql

第8章 課程總結
課程重點回顧,相關知識點補充
8-1 課程內容總結
8-2 尾聲mongodb

下載地址:百度網盤下載docker

相關文章
相關標籤/搜索