|
|
课程目录:
1 a% ]: Q" R4 j1 V8 ~8 L7 f- T第1章 课程介绍: j# O5 u6 y4 P* O7 q
1-1 自动化运维开发实战课程导学7 m- F l2 X; J- f) i5 U k
第2章 工程初识和环境搭建: Y9 L2 ^8 E. R6 A4 H6 _1 Q+ T
2-1 自动化工程总体设计
* U, M9 t s( R. S& J+ @ 2-2 章节介绍0 Y" l# q& P" Z) E
2-3 学习环境硬件准备3 v" F: N2 u0 X3 @+ O$ ]( o' t3 f9 h6 q
2-4 Python等基础环境安装7 C; n3 ~) k$ L7 q/ |, L2 H0 E' c3 p* ]
2-5 Mysql、Mongo、Redis安装
& ?7 i ?' H2 u/ r2 ]; O p 2-6 让工程在ubuntu上run起来8 Q+ j k- I! z4 Q8 B& z
2-7 pycharm打开工程
/ Z) f: v6 B9 W! v; X% J 2-8 课程学习方法和建议8 n, b5 L5 X6 g. E. E1 D
第3章 DevOPS工程快速入门引导
6 z# U- @) a* b5 i 3-1 DevOPS工程快速入门引导
, a; }$ z+ p$ N" d0 N; P6 I 3-2 Ipython的基本操作6 v; H( Y- @/ d% d; Z& K c
3-3 python基础知识0 c. a* g+ ~- n/ V0 Z& T! q! V
3-4 python的迭代器
( i; l/ L2 q3 z2 {8 n! z 3-5 python匿名函数+正则表达式& ` w& x. x% Y# Q
3-6 Python 模块的导入、装饰器 面向对象编程& V( [6 Z! H& F/ C* I s
3-7 Django工程快速入门引导' W3 M$ ^1 v( m" o) y1 S8 d
3-8 第一个DevOPS工程及Django的settings文件配置
8 p0 B. g% y( s7 `( X/ T 3-9 对象模型models/ x- E$ \7 U3 b: |% q3 r& H! Y
3-10 建立工程模型; \' ~4 l# x7 b! q6 q- @7 h9 S: Z
3-11 模型迁移6 d7 R: N, u x! F2 g7 q* P) I
3-12 工程功能设计1 l8 e+ G* w* |( v
3-13 信息采集接口功能实现' t& A t1 a' O X
3-14 信息提供接口功能实现
' x( K: B& R0 j9 ? 3-15 Django日志输出logging模块
% j8 i# K8 Y# Z2 } 3-16 Django学习与邮件发送
; d) T3 O5 ?4 Y- y7 P 3-17 邮件发送功能代码实现 mp40 |$ B" [8 _. t" @4 u# ^
3-18 IMOOCC工程中对于django框架的应用
$ @. Q3 T) f; K 3-19 IMOOCC工程对于django的框架设计改动
2 I) \& a( w% O( O5 T I 3-20 IMOOCC工程用到的表models定义和字段设计+ t: h0 A+ @% p/ y5 I. \
3-21 IMOOCC工程用到的外键关联
3 s2 v2 Z5 U: B9 o4 |" ^& O" \ 3-22 工程初识和环境搭建--从githup上下载代码和安装模块6 j1 X f- c% K: ^" ~
第4章 资产管理,自动化发现、扫描
; Z7 J9 O. D7 g; P" n/ @5 I1 { 4-1 服务端资产探测、扫描发现 E i. Y1 W# k4 V" ?( d% }
4-2 Imoocc前台资产管理前台界面功能+ q7 O- r% T0 y: `4 u4 R0 W
4-3 Imoocc资产管理服务探测的流程
/ p- \( }; i% k9 Z8 k7 R. C0 j 4-4 探测协议和模块. b' o8 Z0 u1 ]( _
4-5 nmap工具探测使用
- g& ?5 f/ a7 h9 j: Y3 V 4-6 python-nmap模块的使用
% g% D# _6 ^. a" P# T& | 4-7 python中的telnet模块判断ssh服务主机
. C# D8 r: i% C 4-8 通过python存活扫描的列表
2 B7 N B7 K% { q& O8 F 4-9 主机登录探测0 K, z9 ^+ t7 B4 _+ J; q9 S5 d
4-10 pexpect和paramiko模块
# ?5 f. o2 h" X/ I 4-11 场景脚步模拟ssh用户密码登录和会话控制
) j* Z& `5 Y3 H/ Q- m 4-12 paramiko模块ssh用户密钥登录6 q! z1 I: B* a9 ]1 t4 s d: Q
4-13 通过操作系统获取主机资产信息* X, F: [ K) U: q3 f6 O
4-14 主机资产信息的重要性和探测对象: R' P- m3 ~4 S' o
4-15 主机资产(系统主机名、系统版本)获取方式
9 J* Y5 G H0 A5 m' i; y; C6 o3 V* [ 4-16 主机资产(mac地址信息)获取. K) u' H# L8 L0 q! d
4-17 主机资产(机器型号、sn序列号)获取1 ?0 t% u9 t: y% z0 P
4-18 yaml工程的配置文件读取
( E+ I( V' D& p# p) N 4-19 程序代码逻辑梳理/ P+ a% O1 X1 s: @
4-20 敏感数据库的加密解密-AES+ q3 t4 p; _: I0 d
4-21 探测资产信息获取执行演示. X6 }( c; T- o9 v6 C0 c! j: n
4-22 逻辑图示探测资产信息5 l) a3 Q; ~) L1 A' t% i2 \- W% g
第5章 自动化资产扫描发现进阶3 v7 i9 n! x% M+ [$ Z) T/ [
5-1 章节内容介绍及规划
8 ]7 s8 E0 D, ^+ i: ]! n 5-2 网络设备snmp资产信息获取
0 I. q( P' Q( W4 F 5-3 网络设备snmp客户端
6 F8 {5 n! n. ?* C2 h 5-4 演示pysnmp模块调用执行
% k; E# D6 q) h5 }, `6 g 5-5 工程对于网络设备扫描代码梳理
* Z' |" G! P8 ]* X 5-6 工程对于网络设备扫描代码知识点总结
3 r1 l% I. P& k: |* K. [- d8 g 5-7 服务器资产信息扫描归类
4 G, n( c R! D. l& W$ E3 t3 g 5-8 服务器资产信息扫描归类的逻辑实现0 f% L6 H6 J' C5 F7 y3 \: ?2 T
5-9 Docker容器扫描- q4 t/ C& W( h
5-10 Docker服务安装及测试镜像启动
* M6 Q5 k$ t2 I0 U 5-11 Docker扫描关键信息获取.mov_音频& m$ @ b p8 D& W' J* M
5-12 Docker登录扫描关键信息的代码逻辑
1 _, \. q! k: y5 B2 I* K 5-13 Docker登录扫描关键信息代码执行演示/ m8 v+ _- R+ l# F! B! {
5-14 kvm物理机资产探测扫描--kvm虚拟环境安装
6 [! l" s9 S% J7 h9 x( A) ~, ~ 5-15 kvm物理机资产探测扫描--通过kvm宿主机关联虚拟机的方式
4 ?" X- O0 I" k2 D0 @ 5-16 ESX物理机资产探测扫描--利用vmware提供的sdk探测ESX8 t: k5 X5 L7 R3 e
5-17 (资产探测、扫描发现进阶)章节知识回顾
" i9 q1 e: U9 @! X第6章 ansible自动化任务执行3 x; p! m+ ^) s- W
6-1 Ansible自动化任务执行的意义
. i6 y7 s) l( z2 ^ 6-2 Ansibel的介绍和安装
* B- G1 U# `2 \* W- O 6-3 Ansible主要配置文件介绍
5 v" w; {3 C; n* D/ P N$ _/ e4 ` 6-4 Ansible.cfg的常用配置项讲解
) J/ \" U S6 l, o' I- c 6-5 hosts主机资产清单配置方式
1 ~- a" ]/ R, D5 X8 h 6-6 实现ssh密码登录执行命令+ r* o5 c8 K5 h0 o
6-7 实现ssh密钥登录执行命令; e$ t7 W, |" B) S3 a d8 p
6-8 ad-hoc模式概念和命令执行5 E: Q' |* \ ~# e' c; n
6-9 ad-hoc常用模块介绍
. X+ K- b3 V) B% B/ ?; @ 6-10 ad-hoc常用模块场景演练 g2 f3 ]& r; t [% j
6-11 ad-hoc系统信息获取、服务安装、服务管理
4 h+ j; i$ f# b7 D 6-12 ad-hoc常用模块场景演练--代码部署
3 j5 ~- ~7 p1 }: B# w& T8 M 6-13 playbook的组成及其优势7 P* z7 S8 |9 `7 b2 V( S* z
6-14 playbook命令执行方式和执行选项. H) S( h5 {2 a: x: L: Q/ z. ?
6-15 playbook基本场景使用
$ j; z( u* p% g" v3 s4 D* l% T5 y 6-16 playbook剧本中用的yaml配置语法7 h& Q, {+ Y% ]. b0 e2 D
6-17 playbook剧本中的变量定义方式5 Q4 ^9 F$ s3 p0 ~
6-18 playbook基本语句之条件判断
6 L& q- V- e3 l* z0 b1 A 6-19 playbook基本语句之循环语句讲解演示
# x: t% Y1 J! E8 | 6-20 playbook基本语句之条件结合循环语句的使用场景1 o* ~" E* ~* o
6-21 playbook异常处理 T! C/ S& N7 L+ |
6-22 ansible自动化任务执行tags标签任务控制
- g6 s. I; R3 _6 c1 ?. A 6-23 剧本中的include用法介绍
6 t9 l" ?! n5 m! [ r 6-24 官方所建议的roles剧本目录结构
7 k+ e+ p2 z7 B V1 ?. T9 M 6-25 roles场景演练_剧本结构梳理! g* y9 L5 }- v3 z
6-26 roles场景演练执行
, X1 _2 p+ \* B. O2 r1 R/ Z: u 6-27 场景演练注意问题及效确认2 L+ {' Z I8 k& H3 V
第7章 ansible自动化执行进阶工程演练
" f3 T. K5 ]3 t; a7 d 7-1 章节内容介绍( R1 I- V$ a$ W0 s. q2 r2 ]
7-2 ansible模块中的核心类介绍
& J9 h; J7 D6 {# J0 n- | 7-3 InventoryManager调用' u" Y& b2 f! F, T' u8 V0 v
7-4 InventoryManager+VariableManager常用方法使用
0 b; c$ S3 t+ u 7-5 ad-hoc任务执行_9 j& _9 y" R9 J5 j( \( y: I
7-6 playbook剧本的任务执行7 B4 E' y* w+ z. }9 x! a6 |
7-7 CallbackBase类方法改写
_4 `% I9 ^- j% N5 T, | 7-8 playbook模式下的CallbackBase类方法改写
$ u7 n- \3 O q5 P 7-9 ansible模块核心类章节总结
, ]. `2 S( G+ ~; ~$ S* { 7-10 基于ansible+django的自动化任务接口设计7 D2 N3 |7 X' ]: \$ f
7-11 utils层核心任务类的封装代码实现
9 ^! N9 r8 a- p7 `* u* d. F 7-12 utils层核心代码执行演示及调试方式介绍
0 ^. `$ o$ v8 U1 g: g* f 7-13 view视图层基础场景演示
8 z: t+ G9 I1 H: q% [ 7-14 关于POST方法和客户端浏览器提交方式* N& R/ |3 t3 ]. y" W
7-15 json数据格式和内容及数据处理' }- f0 N, O; Z8 u" I( ^. w, L
7-16 工程接口设计及url路由6 ^8 N: d; @" ~% P% a) U
7-17 工程view视图层代码逻辑实现及自动化接口执行演示
" N9 m" d d% c# t8 q4 E' P 7-18 自动化工程事件日志及状态记录/ q1 U. C( p( |4 {
7-19 pymongo执行基础的CURD操作
1 g: u$ N5 J4 O* p/ d& x 7-20 关于事件日志的记录* H3 a' {9 \' E8 i% L
7-21 事件日志的记录代码部分讲解6 f- A3 F. G8 x' q
7-22 事件日志的记录代码执行演示" x7 h" g( ] F: f
7-23 任务执行锁及基本的redis操作! \! \1 b4 f0 O: ]& X1 o" v
7-24 工程中的任务执行锁代码梳理和执行演示
# v1 d* H$ i/ F0 D第8章 课程总结
0 A. G9 I& F9 a: e" D 8-1 课程内容总结: C5 {5 j' R/ I6 F( D7 B
8-2 尾声2 d9 M0 n# B6 [# K C
4 g" U4 Z; H2 `- g% a4 L
" x6 Y( V% Q& s |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|