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