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






