爱998

 找回密码
 立即注册
查看: 162|回复: 2

Python+Django+Ansible Playbook自动化运维项目实战

[复制链接]
发表于 2018-3-12 17:00:18 | 显示全部楼层 |阅读模式

: Y3 v% r" Y/ S% S" I更多视频,请关注视频教程
9 Q4 J% M' Y) C. o: e& ^9 O! j! M3 b% @+ p
课程
- _' v& B9 h% o6 {' r3 _5 ?第1章 课程介绍7 R' A/ \3 l5 _+ s
1-1 自动化运维开发实战课程导学
7 p' ]7 n7 h& g# V1 q. j( u第2章 工程初识和环境搭建
' e4 G9 R5 Q8 p  h6 V' Y. P2-1 自动化工程总体设计4 t8 f" ^+ m5 W  X  r5 E5 I
2-2 章节介绍
$ ~4 d6 P  g+ E4 m2-3 学习环境硬件准备* M$ x; J, M1 G. H6 {% g) N/ f% q
2-4 Python等基础环境安装
$ H; B" k7 o/ f' [7 R* u2-5 Mysql、Mongo、Redis安装
, Q5 m6 H9 ?$ V/ L7 y! q% j2-6 让工程在ubuntu上run起来' x- h  F5 B( S+ s; U: P
2-7 pycharm打开工程
0 n4 J6 @; @3 a9 w, [2-8 课程学习方法和建议& i5 r  }6 E8 g+ _8 B8 Q
第3章 DevOPS工程快速入门引导/ l- g! F/ _$ @% f5 z( Q; P2 A
3-1 DevOPS工程快速入门引导
7 o5 k9 b! |5 N  G. x2 d8 @3 b2 |3-2 Ipython的基本操作$ R! f' l8 f  I$ @% [' Z2 X9 D
3-3 python基础知识
2 k7 E5 a7 l" z5 ~6 q; e1 H" J3-4 python的迭代器/ v$ W2 b  S4 p( b# M0 }3 b0 ^0 J
3-5 python匿名函数+正则表达式! B/ e) h0 R& m! R- q0 Y) e
3-6 Python 模块的导入、装饰器 面向对象编程
4 l6 j* T9 x4 [3-7 Django工程快速入门引导
. a8 G1 Q. b& R; C) O) ?3-8 第一个DevOPS工程及Django的settings文件配置
# I' `. L5 h2 R- T8 h. M' C& ~3-9 对象模型models- Q* `: [, k: P, }# `
3-10 建立工程模型0 p4 Y' M. ^" k- s3 M! x3 G
3-11 模型迁移, c3 T* [" @: f9 N9 O; Q/ W
3-12 工程功能设计; d9 O. h0 g/ Z$ n# O" A
3-13 信息采集接口功能实现
( z; K( E* l7 [3-14 信息提供接口功能实现
' e7 U8 L+ Q3 }" s/ H, i3 i3-15 Django日志输出logging模块' j1 A) c: g) G: f& f* V0 K5 I
3-16 Django学习与邮件发送3 q3 D: q: p5 M# V
3-17 邮件发送功能代码实现 mp4, X  R3 r: b8 c, e. L
3-18 IMOOCC工程中对于django框架的应用2 a% V; m& R  G, J+ D1 e
3-19 IMOOCC工程对于django的框架设计改动
# Z7 K2 q" o+ Y3-20 IMOOCC工程用到的表models定义和字段设计
" [8 Q8 w  J% K$ h3-21 IMOOCC工程用到的外键关联2 o- c, P! _, p$ Z+ v
3-22 工程初识和环境搭建--从githup上下载代码和安装模块% g  m; m" O% W: e5 \  T
第4章 资产管理,自动化发现、扫描
& h3 H: h% t% M/ r; x5 h& ~0 m4-1 服务端资产探测、扫描发现0 L4 v* B* |: T  {
4-2 Imoocc前台资产管理前台界面功能7 x8 O$ }- a/ p0 _# u
4-3 Imoocc资产管理服务探测的流程
  V1 O; }9 z" T  X8 E0 B! P4-4 探测协议和模块
( O2 _7 X7 y$ ?4-5 nmap工具探测使用6 ~& _/ F7 _/ r1 x
4-6 python-nmap模块的使用
, X$ }( s* j- @4-7 python中的telnet模块判断ssh服务主机
! m% G7 n0 e& G1 ]4 t4-8 通过python存活扫描的列表
3 F6 t& W2 U4 R. ]3 e4-9 主机登录探测
& _# B/ R& k) Q  Q3 ^. E, j4-10 pexpect和paramiko模块
3 e5 M) O, D/ L  j4-11 场景脚步模拟ssh用户密码登录和会话控制
# B, U& V; A( L$ [4-12 paramiko模块ssh用户密钥登录2 _' W5 N. t% y/ f$ ^5 ?
4-13 通过操作系统获取主机资产信息8 ?5 g+ u/ o: E& d
4-14 主机资产信息的重要性和探测对象7 ]6 v5 ^9 E3 {! z8 l
4-15 主机资产(系统主机名、系统版本)获取方式
- `1 t1 x( b! r6 k4-16 主机资产(mac地址信息)获取, ]* E( U. a8 |5 W: L- j+ z9 f- h# M, R
4-17 主机资产(机器型号、sn序列号)获取' X# v4 ~1 |! O6 N0 e8 R) c7 T
4-18 yaml工程的配置文件读取
- `& A( q/ E9 C+ L* s4-19 程序代码逻辑梳理$ r! q5 K' }) {; v; D' r" I
4-20 敏感数据库的加密解密-AES
$ l8 Q. o: g8 `8 y& a4-21 探测资产信息获取执行演示
: i: z! t% C$ t1 [6 z' K. l4-22 逻辑图示探测资产信息
& a% _' x6 _7 ~6 a1 P4 Y第5章 自动化资产扫描发现进阶* t# g9 @& M8 t
5-1 章节内容介绍及规划
& _  [& f6 k. ~; G  u2 M+ q# s: K5-2 网络设备snmp资产信息获取! x# H6 u1 q$ }  ?" m0 Y$ C9 n& G( W
5-3 网络设备snmp客户端
: v. R6 s, s! ?- X& ]+ T5-4 演示pysnmp模块调用执行) S1 ^' E4 N4 e2 n  n5 _
5-5 工程对于网络设备扫描代码梳理
" z; m- K) x: R7 [$ f1 k+ z5-6 工程对于网络设备扫描代码知识点总结, B9 h- Y6 i  q/ J6 }
5-7 服务器资产信息扫描归类
/ {5 W# M& e# H5-8 服务器资产信息扫描归类的逻辑实现8 C  F0 S" m: Z
5-9 Docker容器扫描
6 \8 q' ?( b1 c  x# _, F5-10 Docker服务安装及测试镜像启动
; p9 F! h, Y0 Z6 m5-11 Docker扫描关键信息获取.mov_音频
# r; d- \% b. ~$ c8 Y$ p4 s% N5-12 Docker登录扫描关键信息的代码逻辑
* d, }% d$ v% N5 I5-13 Docker登录扫描关键信息代码执行演示! ]% o& u+ T8 v0 i4 ~, ], T3 m
5-14 kvm物理机资产探测扫描--kvm虚拟环境安装
1 W1 }" d1 s! A" }" w7 ~, V' X. Q: e5-15 kvm物理机资产探测扫描--通过kvm宿主机关联虚拟机的方式
+ n& Y0 ^! V0 h8 p" }5-16 ESX物理机资产探测扫描--利用vmware提供的sdk探测ESX
0 b2 @& k( j2 C1 c5-17 (资产探测、扫描发现进阶)章节知识回顾& ~5 ^( j3 A2 I" J1 h+ R
第6章 ansible自动化任务执行  d5 c" v0 a& i8 q2 [% d; F
6-1 Ansible自动化任务执行的意义
, R  ]3 R: j1 L6-2 Ansibel的介绍和安装
- ^  f$ L( ?& l- D  V* G; P& l' I  U5 S6-3 Ansible主要配置文件介绍
' M1 @" ^+ I" C! N5 p9 A6-4 Ansible.cfg的常用配置项讲解+ X" Z, _% e7 O7 g
6-5 hosts主机资产清单配置方式
3 Z# u' l$ M( F5 v0 b4 h6-6 实现ssh密码登录执行命令/ X' z/ \7 {) r- d! ?1 l4 U
6-7 实现ssh密钥登录执行命令
9 ^; o4 m8 y& k, c3 [# z6-8 ad-hoc模式概念和命令执行, p7 I7 D9 X0 U1 F; G6 [
6-9 ad-hoc常用模块介绍
/ t3 g( ^% j6 E2 i  Z! ]6-10 ad-hoc常用模块场景演练" S) e2 ]; H7 Y
6-11 ad-hoc系统信息获取、服务安装、服务管理
8 J' G2 q! Y7 n# z6-12 ad-hoc常用模块场景演练--代码部署, u  o0 Q1 |6 V, [, h9 V/ e- p
6-13 playbook的组成及其优势
4 n* Y; U) r  O8 T0 L6-14 playbook命令执行方式和执行选项0 t  i+ ~1 m$ F( A( r2 g
6-15 playbook基本场景使用
! f. e3 G2 N$ n+ e3 G+ r  {. b3 s7 O6-16 playbook剧本中用的yaml配置语法
# r2 R- X; r- c" Y7 T3 {! Z+ F/ H6-17 playbook剧本中的变量定义方式
  l9 y) ]/ U$ P4 Y( Y  Y' M, B6-18 playbook基本语句之条件判断# D2 N' z/ \2 `/ b) {' h
6-19 playbook基本语句之循环语句讲解演示  L. L9 A6 G3 h# l2 J$ @
6-20 playbook基本语句之条件结合循环语句的使用场景7 X/ k: p/ d; ~+ R8 g  n
6-21 playbook异常处理# |" q* ]7 G2 r6 y
6-22 ansible自动化任务执行tags标签任务控制
) W! ?7 x# m/ q) l6-23 剧本中的include用法介绍
0 p& |  ]  X8 `  S. B( W9 T/ ^6-24 官方所建议的roles剧本目录结构
# x: L7 `- B5 V2 c) @5 R6-25 roles场景演练_剧本结构梳理
. J% m8 E0 N3 H% R' b6-26 roles场景演练执行1 }$ E3 m' m9 ]  m+ x9 s
6-27 场景演练注意问题及效确认9 v' A" |) Y1 I% J) z8 J! I  i7 y
第7章 ansible自动化执行进阶工程演练$ X! c5 _+ ]% g* H2 h! W" Y: N
7-1 章节内容介绍; i$ c: x1 U7 I! K  i9 V
7-2 ansible模块中的核心类介绍6 _) j2 n" C2 |7 A/ k
7-3 InventoryManager调用
( @$ [( d: f: t) \& X5 J7 \7-4 InventoryManager+VariableManager常用方法使用' ?% N( ?  b5 E' U2 n8 v
7-5 ad-hoc任务执行_- m" f5 m; G9 H9 F' a
7-6 playbook剧本的任务执行/ R. l2 P5 j2 b
7-7 CallbackBase类方法改写7 b+ q3 z# A6 C' B1 v1 r. S: i1 c
7-8 playbook模式下的CallbackBase类方法改写! @2 b& G7 h3 C$ L, A: G
7-9 ansible模块核心类章节总结) W+ A; t6 ~2 H4 K8 j
7-10 基于ansible+django的自动化任务接口设计9 a% t6 {1 w7 ?3 R, V
7-11 utils层核心任务类的封装代码实现
3 ]8 n/ M, h/ ?. s; [' }7-12 utils层核心代码执行演示及调试方式介绍! A: P* e# c2 e8 a1 y* ~
7-13 view视图层基础场景演示
7 s4 n2 l7 C; v7-14 关于POST方法和客户端浏览器提交方式
! v; y1 k7 V' u: ~+ X1 g4 |7-15 json数据格式和内容及数据处理$ r1 a- o. [* a7 l5 x& b; I
7-16 工程接口设计及url路由
% m8 j! H" G" u- \7-17 工程view视图层代码逻辑实现及自动化接口执行演示- L& z! ]. U; D+ k& D2 z
7-18 自动化工程事件日志及状态记录' s8 T& ]7 i- [
7-19 pymongo执行基础的CURD操作
0 D, m1 h* [$ _7 d; a7-20 关于事件日志的记录
  s% d. P& L6 ^& ]* _% }- j7-21 事件日志的记录代码部分讲解
1 c( K( Z& {, y# _4 Z4 \7-22 事件日志的记录代码执行演示" e" N4 Q" y1 e! m4 V. N
7-23 任务执行锁及基本的redis操作0 G2 O3 B- j( ], Z# I( z3 b
7-24 工程中的任务执行锁代码梳理和执行演示; [! m! |  D& R) J
第8章 课程总结
7 ^) ^2 a& g1 o8-1 课程内容总结
5 G2 J  U% N, W, y1 K8 Q8 M8-2 尾声
( v, ^1 R9 [& _9 g% H. ^5 O
5 A7 E* z, O5 O
游客,如果您要查看本帖隐藏内容请回复
) u' \. ~2 j; g) _) N0 A: j
0 L2 |( p! ?) t5 O( ]
回复

使用道具 举报

发表于 2018-3-12 19:21:31 | 显示全部楼层
看看!!!
回复

使用道具 举报

发表于 2018-4-12 10:32:14 | 显示全部楼层
看看看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Archiver|爱998 ( 浙ICP备17021232号 )

GMT+8, 2018-9-19 02:33 , Processed in 0.075083 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 申明:站内资源均来自于互联网,仅供会员学习与参考,切勿用于商业用途,版权归原作者所有,所有下载者表示默认接受并同意签订该免责声明协议,如有侵犯任何第三方权益,请发邮件至service@ai998.cn删除

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