第1章 課程介紹
本章節主要講解互聯網的發展趨勢及課程背景整個課程的章節安排,最后帶領大家對IMOOCC自動化工程進行演示!
第2章 工程初識和環境搭建
本章圍繞工程環境為主要知識內容,講解“IMOOCC”這個自動化工程的總體設計思路,逐步介紹工程運行所需要的基礎環境, python基礎環境安裝、模塊、及基礎服務(mysql、mongodb、redis等)的搭建。講解工程代碼的獲取、及支持方式。并介紹些學習方法和建議。 …
第3章 DevOPS工程快速入門引導
本章節圍繞工程的基礎知識,講解工程中應用的核心知識,分別介紹:Python基礎入門、Python進階內容、Django入門及工程應用、ipython安裝。引導大家快速掌握基礎知識,初步熟悉工程中應用的重點模塊。
第4章 資產管理,自動化發現、掃描
本章節講解自動化掃描探測的基礎部分,講解為什么要優先作資產管理及資產掃描,服務端的掃描發現,功能抽象和約定、探測方式、協議、以及相關模塊。介紹nmap實現網絡探測、如何利用telnetlib模塊實現服務存活探測、如何使用pexpect實現ssh的登錄認證及模塊的核心類介紹。對比介紹關于paramiko模塊的核心類和優勢。 …
第5章 自動化資產掃描發現進階
本章節在第四章節的基礎上,講解自動化掃描的進階內容。講解了針對網絡設備收集方式,snmp協議及原理,介紹如何通過snmp協議獲取網絡設備的資產信息(如:sn、hostname等等)、虛擬機器(kvm、docker、esxi)的自動化登錄探測,并介紹如何獲取宿主機虛擬機關系。對Docker容器,容器核心信息獲取(如:mac信息、sn號、系統版本…
第6章 ansible自動化任務執行
本章節分別基于ansible的ad-hoc和playbook兩個模式展開詳細講解。ansible工具安裝、ansible.cfg配置文件、ad-hoc模式介紹、執行參數介紹、inventory主機配置、介紹、主機密碼、密鑰批量執行。ad-hoc常用個模塊場景使用演示。 介紹playbook的實現優勢、基本語法、模擬進行負載的自動化任務執行場景。 講解python模塊ansibl…
第7章 ansible自動化執行進階工程演練
本章節在基礎篇的基礎上更為深入的講解ansible的模塊內容,如:”IMOOCC”工程中自動化任務功能模塊;基于版本ansible2.4.1的自動化接口api封裝、方法重寫,等一系列核心方法等功能(如:執行任務鎖、callback接口改寫、動態主機、主機組、執行任務變量添加等)。課程中加入了redis作為任務鎖、消息隊列的應用,講解工程中m…
第8章 課程總結
課程重點回顧,相關知識點補充