找回密码
 立即注册
查看: 9155|回复: 242

[Linux] 【实战篇】Python+Django+Ansible Playbook自动化运维项目实战【123课时】

[复制链接]
累计签到:15 天
连续签到:1 天
发表于 2020-7-14 09:48:45 | 显示全部楼层 |阅读模式
课程目录:
3 \0 K' x8 U/ o) ?3 S5 g8 m第1章 课程介绍
& U: I: S, G4 [- b 1-1 自动化运维开发实战课程导学# k7 A7 t" @4 n# g
第2章 工程初识和环境搭建
2 e, I$ q. [8 t8 w 2-1 自动化工程总体设计+ q! o# o# Z7 j9 H# j/ C
2-2 章节介绍
* v7 L2 B7 P- t: z 2-3 学习环境硬件准备
1 r* ?* ~# q9 ?; _4 @* \. t0 V 2-4 Python等基础环境安装( W! ^4 ~: M% v/ ^
2-5 Mysql、Mongo、Redis安装. R' x( Q: j( m
2-6 让工程在ubuntu上run起来
% G9 ~9 H& j6 ?" w# ]' m' ?+ b 2-7 pycharm打开工程
1 f! G3 X* Z# b6 g. Q0 | 2-8 课程学习方法和建议
+ a  u2 z3 K/ C  k  Z6 N第3章 DevOPS工程快速入门引导0 H' e/ g9 l3 J" G* F1 w/ b
3-1 DevOPS工程快速入门引导
; A; u4 R1 a/ R2 t- K0 \ 3-2 Ipython的基本操作
( P% O9 _2 j  M7 T* `5 v* ]& o- B 3-3 python基础知识" }: {% }6 I. i) D" \. i3 J
3-4 python的迭代器& w( a- i; r! Z) j: _* `) I
3-5 python匿名函数+正则表达式  p& X, H4 r, P5 {. I' V0 C
3-6 Python 模块的导入、装饰器 面向对象编程
- X* A# W! W5 @. W1 q 3-7 Django工程快速入门引导
- D+ W9 P( P# @/ e 3-8 第一个DevOPS工程及Django的settings文件配置$ h9 _4 [0 f3 b, T+ o
3-9 对象模型models
* M5 G8 L/ G# h# }* J, r& z 3-10 建立工程模型- [* }0 m% d  ?5 V8 _$ t  d
3-11 模型迁移
$ T5 e" J0 |' \1 r6 V6 i- e" R" u 3-12 工程功能设计
* g1 z+ ~+ y- m! v" |7 z3 N 3-13 信息采集接口功能实现& a' g$ X+ w' F2 L6 `7 D
3-14 信息提供接口功能实现
  n" M$ W8 p1 [( u 3-15 Django日志输出logging模块
3 @% N4 c/ C/ n4 M5 j- W" j 3-16 Django学习与邮件发送
7 X& U0 z8 H" E 3-17 邮件发送功能代码实现 mp4
2 }* |2 s: n) a; |  w 3-18 IMOOCC工程中对于django框架的应用
6 v( W5 B, K1 A5 t8 L 3-19 IMOOCC工程对于django的框架设计改动4 ^: u, g  Q) ]" E# J& u' p( _9 l
3-20 IMOOCC工程用到的表models定义和字段设计
3 I4 \, G3 [3 n+ c5 ^4 R 3-21 IMOOCC工程用到的外键关联7 s; Q4 q, c- a! G, G$ I9 u- }
3-22 工程初识和环境搭建--从githup上下载代码和安装模块( ?" x7 Y1 v2 M  k8 r5 f
第4章 资产管理,自动化发现、扫描
9 E. u: u( b3 W8 z3 @ 4-1 服务端资产探测、扫描发现+ [( l  n2 @" ]# o
4-2 Imoocc前台资产管理前台界面功能. |, O0 d  Y+ S% d; u8 F5 I
4-3 Imoocc资产管理服务探测的流程
, q! K' Z* T8 n& y 4-4 探测协议和模块: s" l* z. h  _" V3 W/ m, H
4-5 nmap工具探测使用
  A7 M2 w3 W& B: `, ] 4-6 python-nmap模块的使用( {3 P* L' z* j. i1 ?% m
4-7 python中的telnet模块判断ssh服务主机
& `: d5 x8 k. Q3 E 4-8 通过python存活扫描的列表
) ^1 A  T7 Y5 a3 `5 U: _6 m; n' } 4-9 主机登录探测
7 A- ^8 ~& k6 }) ^- s. c 4-10 pexpect和paramiko模块
1 Q+ f* @0 b  |5 I- l% g+ {8 f, D1 [ 4-11 场景脚步模拟ssh用户密码登录和会话控制, d/ r! C" b% |: i/ b
4-12 paramiko模块ssh用户密钥登录
- g- h; O5 Y! _  Y 4-13 通过操作系统获取主机资产信息
# Y' v4 `6 H$ U: J2 a; { 4-14 主机资产信息的重要性和探测对象
- Q- ?8 ^8 l3 Y! P 4-15 主机资产(系统主机名、系统版本)获取方式
# c8 y5 B- u# m' b( B' p 4-16 主机资产(mac地址信息)获取
& N  s0 v' ?: c- U% d$ k" ] 4-17 主机资产(机器型号、sn序列号)获取
8 V3 M8 r+ T1 E% N# s 4-18 yaml工程的配置文件读取
* G2 X0 e8 o' }0 q, }/ X 4-19 程序代码逻辑梳理
+ U# Q6 l6 H4 { 4-20 敏感数据库的加密解密-AES
- d( J& C& p; u2 S6 \ 4-21 探测资产信息获取执行演示2 ~- Z4 A5 h& z) ~8 o
4-22 逻辑图示探测资产信息
" }+ o4 {9 @) x+ ]0 k7 ?第5章 自动化资产扫描发现进阶
/ U' m7 Q$ }3 F7 L; }, @1 |3 k 5-1 章节内容介绍及规划
  f+ A& j3 x0 l 5-2 网络设备snmp资产信息获取9 c  r2 T/ {3 C/ O+ i% ?
5-3 网络设备snmp客户端- x; C: P2 l- |
5-4 演示pysnmp模块调用执行
- [# E+ l/ n  E( M+ f 5-5 工程对于网络设备扫描代码梳理
* A/ p$ @& t6 @- f. H3 S! h 5-6 工程对于网络设备扫描代码知识点总结
- q) x: M7 ]1 O' Q 5-7 服务器资产信息扫描归类1 K: j2 [" f* k& C5 V8 W9 ^+ Z
5-8 服务器资产信息扫描归类的逻辑实现! l: f% c! j/ x: f' N
5-9 Docker容器扫描* Z  \0 h& D3 S, k0 n7 O6 k8 f: x
5-10 Docker服务安装及测试镜像启动
! Q! N8 i9 F1 n9 w7 q 5-11 Docker扫描关键信息获取.mov_音频
/ c; A% O& V3 k2 d  b6 x: L  l 5-12 Docker登录扫描关键信息的代码逻辑
4 N; k7 [; K- M3 ~/ F. O) Z 5-13 Docker登录扫描关键信息代码执行演示
: K+ N# S8 @" w 5-14 kvm物理机资产探测扫描--kvm虚拟环境安装
: z2 @) f3 T- j$ k# h2 [ 5-15 kvm物理机资产探测扫描--通过kvm宿主机关联虚拟机的方式
8 N# ^; I  ?. R- S3 { 5-16 ESX物理机资产探测扫描--利用vmware提供的sdk探测ESX
2 Z+ h5 }% \5 C+ D$ b  d1 Q( s  m 5-17 (资产探测、扫描发现进阶)章节知识回顾& u: k! }. j9 p: ]8 t
第6章 ansible自动化任务执行
0 Z& f& O+ c7 _; N! f" i 6-1 Ansible自动化任务执行的意义
& j2 I0 V  ]$ b* f0 _ 6-2 Ansibel的介绍和安装6 H+ ^& h5 A0 m# S0 `9 t
6-3 Ansible主要配置文件介绍
( E3 N# x, k( ]  f 6-4 Ansible.cfg的常用配置项讲解
7 J- }5 L9 f  }) ^% V 6-5 hosts主机资产清单配置方式' g& ]" b+ Y9 t" j) l  f
6-6 实现ssh密码登录执行命令9 ?8 m- ~! \: m
6-7 实现ssh密钥登录执行命令
5 n4 z/ h9 Y% n 6-8 ad-hoc模式概念和命令执行: M5 J5 w# v! B' W" w; e
6-9 ad-hoc常用模块介绍
! Y" W3 e+ I$ n, [/ R9 h- Z% Y 6-10 ad-hoc常用模块场景演练
$ ^( a2 [6 W$ V* n5 S0 Y0 ` 6-11 ad-hoc系统信息获取、服务安装、服务管理
, j) g- B1 }+ Q% ^4 x( S4 P 6-12 ad-hoc常用模块场景演练--代码部署
, t( u9 ]' @6 M# { 6-13 playbook的组成及其优势
/ ?1 ]7 j9 w9 T+ e3 B* q 6-14 playbook命令执行方式和执行选项( U8 F' l' G0 E
6-15 playbook基本场景使用
) }; q# Q; ~3 W1 k2 J; m 6-16 playbook剧本中用的yaml配置语法, A2 U$ A- E7 \( K" o2 ~
6-17 playbook剧本中的变量定义方式
4 _1 H1 |# T& @; Y 6-18 playbook基本语句之条件判断
* n$ S" N1 d3 i9 c+ D 6-19 playbook基本语句之循环语句讲解演示& q/ R1 Z8 k) \& n/ P. z& q
6-20 playbook基本语句之条件结合循环语句的使用场景
' m/ T0 o% Z/ i 6-21 playbook异常处理
1 h! p4 |$ G, i! \  X 6-22 ansible自动化任务执行tags标签任务控制4 K( E- D0 @0 [9 U9 X" ]
6-23 剧本中的include用法介绍6 r1 V8 w0 c  d6 U, d! d4 P- S
6-24 官方所建议的roles剧本目录结构5 {0 O) x4 F8 d" j! I* A! r# {' p
6-25 roles场景演练_剧本结构梳理. @; e3 d8 v; K* K1 r  d
6-26 roles场景演练执行
) O8 O3 ^5 m5 Y3 f4 ? 6-27 场景演练注意问题及效确认
& M# y  z, O4 u) L: k第7章 ansible自动化执行进阶工程演练
; S" [$ [( n: X4 Y& i+ M* q 7-1 章节内容介绍
: G, A. x7 g/ Q( G 7-2 ansible模块中的核心类介绍
, X# @3 L& X4 k& i; X$ u* T 7-3 InventoryManager调用" T, T) i5 z& N- \; _* r
7-4 InventoryManager+VariableManager常用方法使用- Q; ]+ b1 a# h7 m* V. s
7-5 ad-hoc任务执行_
9 p6 |" f" l& M9 a" L" [ 7-6 playbook剧本的任务执行
  ^, ?* }4 m( ]3 ?6 Y 7-7 CallbackBase类方法改写
! ?  \! H* m: s% V& t 7-8 playbook模式下的CallbackBase类方法改写
3 Y8 |/ }* E9 ]- Q- P$ t# J: E/ [ 7-9 ansible模块核心类章节总结
" A+ F! i5 l" ~7 S9 D 7-10 基于ansible+django的自动化任务接口设计
% W% m7 B1 r* ]+ C: s( @6 v7 x 7-11 utils层核心任务类的封装代码实现
/ B. o9 L' i* z( f 7-12 utils层核心代码执行演示及调试方式介绍# u! c3 u* Y% [0 A' R
7-13 view视图层基础场景演示9 Q4 B" y% A$ z) m9 g" L# V8 t
7-14 关于POST方法和客户端浏览器提交方式
/ c( z0 F, G0 S+ Q  }. H 7-15 json数据格式和内容及数据处理
; Z6 b  H. i/ C9 Q2 C) l7 V 7-16 工程接口设计及url路由4 w, P; y5 C2 `  x: [
7-17 工程view视图层代码逻辑实现及自动化接口执行演示- E1 U0 ]' t1 v% h& G- V3 U
7-18 自动化工程事件日志及状态记录' Y/ i4 P1 N- S) p: x/ H& E
7-19 pymongo执行基础的CURD操作/ L5 D7 h$ V7 m- m8 ^$ V  A
7-20 关于事件日志的记录
$ k! F& P# v6 | 7-21 事件日志的记录代码部分讲解% X1 h% Y5 M. ^, X9 @- k
7-22 事件日志的记录代码执行演示, R; Y% g% [. y0 M1 U& i$ h
7-23 任务执行锁及基本的redis操作
$ e" x! R* Z7 l 7-24 工程中的任务执行锁代码梳理和执行演示
9 C& ]; D! C$ c& i/ }6 W+ A/ ]) W6 c第8章 课程总结
  ^2 _( T# {* \% g/ m& u) b# U 8-1 课程内容总结
( Z- p8 ~# H1 R! L0 @" H; R 8-2 尾声
& B( m5 u9 q% \/ Q! P* g- A4 a& ?
游客,如果您要查看本帖隐藏内容请回复
% n* I2 U( m; N2 _# F! {

2 x! Z. a6 ?5 s  W0 ~* n

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

尚未签到

发表于 2020-8-15 23:19:04 | 显示全部楼层
thank you for your uploading.

尚未签到

发表于 2020-9-10 13:01:43 | 显示全部楼层
#在这里快速回复#人生苦短,我用pyhton,ha0

尚未签到

发表于 2020-9-10 13:02:01 | 显示全部楼层
#在这里快速回复#人生苦短,我用pyhton,ha1

尚未签到

发表于 2020-9-10 13:02:18 | 显示全部楼层
人生苦短,我用pyhton,ha2

尚未签到

发表于 2020-9-10 13:02:35 | 显示全部楼层
人生苦短,我用pyhton,ha3

尚未签到

发表于 2020-9-10 13:02:52 | 显示全部楼层
人生苦短,我用pyhton,ha4

尚未签到

发表于 2020-9-10 13:03:10 | 显示全部楼层
人生苦短,我用pyhton,ha5

尚未签到

发表于 2020-9-10 13:03:28 | 显示全部楼层
人生苦短,我用pyhton,ha6

尚未签到

发表于 2020-9-10 13:03:46 | 显示全部楼层
人生苦短,我用pyhton,ha7
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-8-31 13:59

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表