|
|
课程目录:8 V! ~1 j$ u, M( m- [% E
第1章 课程介绍
P2 K# \. C4 Y6 e1 K 1-1 自动化运维开发实战课程导学+ U5 l8 z# m+ t @+ J
第2章 工程初识和环境搭建
* M% n( a$ n3 @9 ?4 @ 2-1 自动化工程总体设计
5 z: v! E6 H2 {5 t1 S/ F 2-2 章节介绍
6 S3 C- ?7 t. r0 u5 ~ 2-3 学习环境硬件准备
' y; M1 i( k; I U 2-4 Python等基础环境安装 q$ ^1 U% C( h/ ?
2-5 Mysql、Mongo、Redis安装- z f2 B9 T# k; T; s' ?* U
2-6 让工程在ubuntu上run起来
8 j+ p) P$ ?6 l 2-7 pycharm打开工程
$ d: f6 a! h( t$ @4 ] 2-8 课程学习方法和建议+ L" ]: E& B1 K! U
第3章 DevOPS工程快速入门引导8 m- S2 a% W. z5 M: c7 z% k$ ~
3-1 DevOPS工程快速入门引导
" K! q; j D' d' ^2 s+ [ 3-2 Ipython的基本操作! M } f$ h8 t" g5 Z. c% h/ C
3-3 python基础知识
0 T* D9 W- D& x8 R9 F# \) f1 n 3-4 python的迭代器' ?+ p3 N; p3 I, R
3-5 python匿名函数+正则表达式) |% l2 E5 z, ~8 ~+ |! w
3-6 Python 模块的导入、装饰器 面向对象编程 |& O R& U9 M
3-7 Django工程快速入门引导 O& v2 i/ y7 X* N! r% H6 Z0 j
3-8 第一个DevOPS工程及Django的settings文件配置
1 R8 t' c/ r% v% U9 D% q+ D! o 3-9 对象模型models k5 E! Z5 r3 S! \$ j$ T7 Z7 |
3-10 建立工程模型
- I4 p& Y7 g1 m1 ] 3-11 模型迁移, L4 a- Z& d# O: x
3-12 工程功能设计& D! t" t$ d/ Q
3-13 信息采集接口功能实现9 A5 z) |9 ~' {
3-14 信息提供接口功能实现7 t& r! A* I! o
3-15 Django日志输出logging模块7 W- C$ }7 B' ^
3-16 Django学习与邮件发送8 a& H1 O- j- }" n: U+ y6 m0 q
3-17 邮件发送功能代码实现 mp4# l Z4 L: ? @# P' D& ] n
3-18 IMOOCC工程中对于django框架的应用
# K* X$ ]) p5 X- r, y% D: \0 i+ f 3-19 IMOOCC工程对于django的框架设计改动
8 {) [8 K) ]6 S8 C0 H/ K 3-20 IMOOCC工程用到的表models定义和字段设计0 q6 l- k* j8 H
3-21 IMOOCC工程用到的外键关联
3 v/ ]& Y' o/ M: _8 a. a 3-22 工程初识和环境搭建--从githup上下载代码和安装模块' J9 \! u; l8 b0 s5 Z4 s& Y
第4章 资产管理,自动化发现、扫描. s+ } T0 J" C v
4-1 服务端资产探测、扫描发现5 M. W3 q: ?* e: X" @6 a
4-2 Imoocc前台资产管理前台界面功能
' I; Q% l8 l$ z `8 H) Y 4-3 Imoocc资产管理服务探测的流程
) E$ q4 M3 i& j! |/ i, _, m 4-4 探测协议和模块2 K0 N& }* }$ b% H6 h& M
4-5 nmap工具探测使用
9 W3 i- ` H+ {& L 4-6 python-nmap模块的使用
* j9 i3 s* s2 ~9 [! x6 n. f 4-7 python中的telnet模块判断ssh服务主机
9 k3 q9 J) K% f2 n4 D& g 4-8 通过python存活扫描的列表
& ^% `& M1 V$ |4 Z 4-9 主机登录探测4 x% z5 u. l0 m: e* G" p& t
4-10 pexpect和paramiko模块' p, ?6 t. B. ^! H# ?& g% H: r
4-11 场景脚步模拟ssh用户密码登录和会话控制
+ }. F8 v2 T' Q( N- R4 @ 4-12 paramiko模块ssh用户密钥登录! m* H; }6 x3 d& D# w
4-13 通过操作系统获取主机资产信息
# @( I: `; p3 |. n3 |- M1 r9 x* B 4-14 主机资产信息的重要性和探测对象2 O5 s. v9 } ^- F$ L. H9 Z* E4 \
4-15 主机资产(系统主机名、系统版本)获取方式. y3 W4 I/ k; x9 H
4-16 主机资产(mac地址信息)获取2 t4 a' C) Z* K
4-17 主机资产(机器型号、sn序列号)获取
& A$ o& c) N: @2 @+ ~8 g5 @ 4-18 yaml工程的配置文件读取
! @7 i0 {$ _% P# t 4-19 程序代码逻辑梳理( F% a) n+ q2 |" ^
4-20 敏感数据库的加密解密-AES
/ [0 T7 G* V( q) |' w! `: c 4-21 探测资产信息获取执行演示
$ A9 ^: L8 p, U: y 4-22 逻辑图示探测资产信息
: {5 n, o* v, g8 a( M# z+ d' u第5章 自动化资产扫描发现进阶
0 Q v7 w0 n! W- P4 V, z N 5-1 章节内容介绍及规划
" i8 G& p8 r: H+ @! V5 w# t 5-2 网络设备snmp资产信息获取8 n& U7 |2 Z# {0 m7 x1 |' W
5-3 网络设备snmp客户端- H' _, t" `8 r2 c& S, x: t7 R
5-4 演示pysnmp模块调用执行
7 `% `7 A& ? A$ c 5-5 工程对于网络设备扫描代码梳理 f% j' X8 u1 l3 x) s3 m% Y1 i, _
5-6 工程对于网络设备扫描代码知识点总结
# G- B# j% X! A+ n# u# d$ {3 Z 5-7 服务器资产信息扫描归类
( D) y- r& _* b0 C8 V 5-8 服务器资产信息扫描归类的逻辑实现
& w0 Q% J0 B4 W% e/ e6 k0 u- p 5-9 Docker容器扫描
( `$ c' o# w* H" I3 O4 s8 M2 n# K 5-10 Docker服务安装及测试镜像启动
! o7 r. ?' F5 P, h8 Y: `/ J5 Y 5-11 Docker扫描关键信息获取.mov_音频
: w) ~0 D/ C0 \4 e7 ?/ L: ] 5-12 Docker登录扫描关键信息的代码逻辑- N1 S! z" T9 Y9 ]! l0 R
5-13 Docker登录扫描关键信息代码执行演示 p/ H1 g7 b' ~9 w. i/ D( F) x; Q
5-14 kvm物理机资产探测扫描--kvm虚拟环境安装) s: z# K% n" U
5-15 kvm物理机资产探测扫描--通过kvm宿主机关联虚拟机的方式
& ~* O: k8 n( M; V! v" a 5-16 ESX物理机资产探测扫描--利用vmware提供的sdk探测ESX
) b) A" _9 o1 T m) h 5-17 (资产探测、扫描发现进阶)章节知识回顾
* A( p- P, S' G, j/ h" }' c5 s第6章 ansible自动化任务执行& k2 F0 M/ d8 I' ]. n- G# A0 ]
6-1 Ansible自动化任务执行的意义
& w& S: H }5 C, H( r" E6 Y 6-2 Ansibel的介绍和安装
; K6 ]8 p! a7 R. { 6-3 Ansible主要配置文件介绍
4 i9 _. x T& J0 w$ T 6-4 Ansible.cfg的常用配置项讲解
9 K. _% \) Z0 K5 Z! ?" E 6-5 hosts主机资产清单配置方式
4 }6 {! E$ k4 V' G& J; }! K& O 6-6 实现ssh密码登录执行命令
& H" Q9 e: ~$ A4 Z$ G 6-7 实现ssh密钥登录执行命令
) _3 G0 N* E1 P @/ R9 G 6-8 ad-hoc模式概念和命令执行- b& R7 \( ` {# C- K4 L: @
6-9 ad-hoc常用模块介绍( d6 N' X1 B D! S2 X2 T$ G! w
6-10 ad-hoc常用模块场景演练2 c$ u/ j/ e" H+ ~/ C
6-11 ad-hoc系统信息获取、服务安装、服务管理
% C) ^5 Z# S: X1 w+ b/ ]9 z6 A5 p2 | 6-12 ad-hoc常用模块场景演练--代码部署3 @ U) s. @/ Q" b; Y
6-13 playbook的组成及其优势* R' G4 o) r/ i X7 U
6-14 playbook命令执行方式和执行选项 x; ^0 p& L4 M6 n+ r8 b4 N
6-15 playbook基本场景使用
. C1 w8 K) Q$ X$ Y9 E: O 6-16 playbook剧本中用的yaml配置语法7 x7 l0 I2 P4 U7 E; \* V3 L5 \+ j4 E
6-17 playbook剧本中的变量定义方式/ e6 _2 V# a* h0 @0 ^$ ^
6-18 playbook基本语句之条件判断! a( }6 K$ Z3 }& e- k) a
6-19 playbook基本语句之循环语句讲解演示7 T" B% C, G: v! s0 ? C- V$ K, |/ N
6-20 playbook基本语句之条件结合循环语句的使用场景& j/ O: c2 Y- G+ W/ t# x J! H8 E6 z
6-21 playbook异常处理
& B, M" H8 V) d* O% u 6-22 ansible自动化任务执行tags标签任务控制) q s, D# ]/ [4 Z g) D
6-23 剧本中的include用法介绍
H. L# k: m3 j2 e8 R 6-24 官方所建议的roles剧本目录结构
# n8 J* \$ t/ J 6-25 roles场景演练_剧本结构梳理
% A! Y0 ]- q3 a: [0 p$ z; p 6-26 roles场景演练执行) F+ H, @) D5 r, P% M+ n" o: I' H6 M
6-27 场景演练注意问题及效确认7 l4 a: Q- s Q9 R
第7章 ansible自动化执行进阶工程演练
& m6 L- r5 r0 |& S- o) M) s 7-1 章节内容介绍
! \ ?/ L/ e/ o 7-2 ansible模块中的核心类介绍
$ W5 D% v, ~' o2 a# C 7-3 InventoryManager调用
( _% y8 A8 l+ K6 I; k/ N2 u7 y 7-4 InventoryManager+VariableManager常用方法使用8 _ ^, G5 F- @7 V
7-5 ad-hoc任务执行_9 k7 v9 k9 Y. N y8 |
7-6 playbook剧本的任务执行
7 U' ~, F; g4 i9 l/ r2 g( H 7-7 CallbackBase类方法改写
- K: }7 {* V f9 l3 ^9 t9 V 7-8 playbook模式下的CallbackBase类方法改写$ M, l2 ~8 F }4 K9 z: q7 k G. r- p5 @
7-9 ansible模块核心类章节总结
! o) E) Y' H- @ 7-10 基于ansible+django的自动化任务接口设计. ?! `2 @$ h2 ?) `# \' H( V
7-11 utils层核心任务类的封装代码实现
" ~( T/ H0 H z8 o6 i! N' L 7-12 utils层核心代码执行演示及调试方式介绍
5 g7 ~6 N8 J4 y1 K2 a3 l G 7-13 view视图层基础场景演示. W7 N. C8 G' ?( e
7-14 关于POST方法和客户端浏览器提交方式1 C M1 ?! ~4 k
7-15 json数据格式和内容及数据处理! o& t3 g' @9 w7 [4 \# s: i1 k
7-16 工程接口设计及url路由
+ p' b- |% N9 s' p; f 7-17 工程view视图层代码逻辑实现及自动化接口执行演示
0 C- f6 Z2 e. W! t5 O 7-18 自动化工程事件日志及状态记录
4 Z9 o1 L) J' k D# L& C! [7 `3 S# u) z 7-19 pymongo执行基础的CURD操作5 I! A9 M) j% N- A9 m: }7 Q2 K) p
7-20 关于事件日志的记录( S) B/ ]6 Z: y+ |
7-21 事件日志的记录代码部分讲解
) v3 T6 |! `/ Q/ j; S9 t 7-22 事件日志的记录代码执行演示3 ?% j) n- ?% t7 ^6 q
7-23 任务执行锁及基本的redis操作
( [* j: g$ A0 {3 y$ W7 T( Z 7-24 工程中的任务执行锁代码梳理和执行演示
u; Y4 _; Z4 R0 X- r第8章 课程总结& u8 F, O- N) q/ Z
8-1 课程内容总结
6 W& P7 p8 }& s0 X" a 8-2 尾声
% ?! H- r9 w: a: i% L/ F
# h% h3 b: Z) P" B% a% ?0 G! I E. f1 _* x
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|