Python+Django+Ansible Playbook自动化运维项目实战
阿里大牛带你晋升python DevOps 工程师!
本课程将带你从项目实践角度出发,环绕自动化财物扫描和发现、Ansible自动化任务执行的内容展开,让运维更简单、更高效,Hold住高薪!【课程代码全新晋级,一起供给Python2.7和Python 3.6 两个版本】
合适人群及技术储备要求
如果你是一位运维党,对Python运维自动化方向追逐不停,或是想从事运维开发工作,正处于Python后台开发的求职者,那本课程是你学好Python自动化运维技术的不二之选!
学前必备技术
了解Linux体系操作,了解Python、Django基础知识
[wm_notice]试看链接:https://pan.baidu.com/s/1cDhrz_UNIOTWd-3DkClBaQ
提取码:jz0x
–来自百度网盘超级会员V1的分享[/wm_notice]
章节目录:
-
第1章 课程介绍1 节 | 13分钟
本章节主要解说互联网的发展趋势及课程布景整个课程的章节安排,最后带领大家对”IMOOCC”自动化工程进行演示!
- 视频:1-1 自动化运维开发实战课程导学 (12:59)
-
第2章 工程初识和环境建立8 节 | 55分钟
本章环绕工程环境为主要常识内容,解说“IMOOCC”这个自动化工程的总体规划思路,逐渐介绍工程运行所需求的根底环境, python根底环境装置、模块、及根底服务(mysql、mongodb、redis等)的建立。解说工程代码的获取、及支持办法。并介绍些学习办法和主张。 …
- 视频:2-1 自动化工程总体规划 (10:45)
- 视频:2-2 章节介绍 (01:13)
- 视频:2-3 学习环境硬件准备 (02:58)
- 视频:2-4 Python等根底环境装置 (02:40)
- 视频:2-5 Mysql、Mongo、Redis装置 (07:58)
- 视频:2-6 让工程在ubuntu上run起来 (11:28)
- 视频:2-7 pycharm打开工程 (11:06)
- 视频:2-8 课程学习办法和主张 (05:53)
-
第3章 DevOPS工程快速入门引导23 节 | 188分钟
本章节环绕工程的根底常识,解说工程中运用的中心常识,别离介绍:Python根底入门、Python进阶内容、Django入门及工程运用、ipython装置。引导大家快速掌握根底常识,初步熟悉工程中运用的重点模块。
- 视频:3-1 DevOPS工程快速入门引导 (03:09)
- 视频:3-2 Ipython的根本操作 (07:14)
- 视频:3-3 python根底常识 (11:57)
- 视频:3-4 python的迭代器 (09:51)
- 视频:3-5 python匿名函数+正则表达式 (09:20)
- 视频:3-6 Python 模块的导入、装修器 面向目标编程 (13:52)
- 视频:3-7 Django工程快速入门引导 (14:08)
- 视频:3-8 第一个DevOPS工程及Django的settings文件装备 (14:49)
- 视频:3-9 目标模型models (06:26)
- 视频:3-10 建立工程模型 (05:54)
- 视频:3-11 模型搬迁 (05:50)
- 视频:3-12 工程功用规划 (03:11)
- 视频:3-13 信息搜集接口功用完成 (16:25)
- 视频:3-14 信息供给接口功用完成 (04:16)
- 视频:3-15 Django日志输出logging模块 (07:52)
- 视频:3-16 Django学习与邮件发送 (03:33)
- 视频:3-17 邮件发送功用代码完成 mp4 (09:21)
- 视频:3-18 IMOOCC工程中关于django框架的运用 (07:39)
- 视频:3-19 IMOOCC工程关于django的框架规划改动 (09:58)
- 视频:3-20 IMOOCC工程用到的表models界说和字段规划 (08:19)
- 视频:3-21 IMOOCC工程用到的外键关联 (05:47)
- 视频:3-22 工程初识和环境建立–从githup上下载代码和装置模块 (08:45)
- 作业:3-23 【讨论题】你以为一套Devops会有哪些问题和难点
-
第4章 财物办理,自动化发现、扫描22 节 | 211分钟
本章节解说自动化扫描勘探的根底部分,解说为什么要优先作财物办理及财物扫描,服务端的扫描发现,功用笼统和约好、勘探办法、协议、以及相关模块。介绍nmap完成网络勘探、怎么运用telnetlib模块完成服务存活勘探、怎么运用pexpect完成ssh的登录认证及模块的中心类介绍。对比介绍关于paramiko模块的中心类和优势。 …
- 视频:4-1 服务端财物勘探、扫描发现 (17:15)
- 视频:4-2 Imoocc前台财物办理前台界面功用 (09:34)
- 视频:4-3 Imoocc财物办理服务勘探的流程 (04:34)
- 视频:4-4 勘探协议和模块 (03:18)
- 视频:4-5 nmap工具勘探运用 (11:34)
- 视频:4-6 python-nmap模块的运用 (05:29)
- 视频:4-7 python中的telnet模块判别ssh服务主机 (05:10)
- 视频:4-8 经过python存活扫描的列表 (02:03)
- 视频:4-9 主机登录勘探 (16:14)
- 视频:4-10 pexpect和paramiko模块 (22:57)
- 视频:4-11 场景脚步模拟ssh用户暗码登录和会话操控 (16:08)
- 视频:4-12 paramiko模块ssh用户密钥登录 (19:16)
- 视频:4-13 经过操作体系获取主机财物信息 (12:14)
- 视频:4-14 主机财物信息的重要性和勘探目标 (01:53)
- 视频:4-15 主机财物(体系主机名、体系版别)获取办法 (05:49)
- 视频:4-16 主机财物(mac地址信息)获取 (10:25)
- 视频:4-17 主机财物(机器类型、sn序列号)获取 (04:11)
- 视频:4-18 yaml工程的装备文件读取 (09:02)
- 视频:4-19 程序代码逻辑整理 (13:51)
- 视频:4-20 灵敏数据库的加密解密-AES (11:29)
- 视频:4-21 勘探财物信息获取履行演示 (05:11)
- 视频:4-22 逻辑图示勘探财物信息 (02:16)
-
第5章 自动化财物扫描发现进阶17 节 | 112分钟
本章节在第四章节的根底上,解说自动化扫描的进阶内容。解说了针对网络设备搜集办法,snmp协议及原理,介绍怎么经过snmp协议获取网络设备的财物信息(如:sn、hostname等等)、虚拟机器(kvm、docker、esxi)的自动化登录勘探,并介绍怎么获取宿主机虚拟机关系。对Docker容器,容器中心信息获取(如:mac信息、sn号、体系版别…
- 视频:5-1 章节内容介绍及规划 (10:21)
- 视频:5-2 网络设备snmp财物信息获取 (07:47)
- 视频:5-3 网络设备snmp客户端 (04:54)
- 视频:5-4 演示pysnmp模块调用履行 (07:06)
- 视频:5-5 工程关于网络设备扫描代码整理 (05:34)
- 视频:5-6 工程关于网络设备扫描代码常识点总结 (03:00)
- 视频:5-7 服务器财物信息扫描归类 (04:05)
- 视频:5-8 服务器财物信息扫描归类的逻辑完成 (08:10)
- 视频:5-9 Docker容器扫描 (07:59)
- 视频:5-10 Docker服务装置及测验镜像启动 (10:24)
- 视频:5-11 Docker扫描要害信息获取.mov_音频 (08:28)
- 视频:5-12 Docker登录扫描要害信息的代码逻辑 (05:08)
- 视频:5-13 Docker登录扫描要害信息代码履行演示 (03:34)
- 视频:5-14 kvm物理机财物勘探扫描–kvm虚拟环境装置 (11:32)
- 视频:5-15 kvm物理机财物勘探扫描–经过kvm宿主机关联虚拟机的办法 (04:43)
- 视频:5-16 ESX物理机财物勘探扫描–运用vmware供给的sdk勘探ESX (06:51)
- 视频:5-17 (财物勘探、扫描发现进阶)章节常识回忆 (01:44)
-
第6章 ansible自动化使命履行27 节 | 221分钟
本章节别离根据ansible的ad-hoc和playbook两个形式展开详细解说。ansible工具装置、ansible.cfg装备文件、ad-hoc形式介绍、履行参数介绍、inventory主机装备、介绍、主机暗码、密钥批量履行。ad-hoc常用个模块场景运用演示。 介绍playbook的完成优势、根本语法、模拟进行负载的自动化使命履行场景。 解说python模块ansibl…
- 视频:6-1 Ansible自动化使命履行的含义 (05:47)
- 视频:6-2 Ansibel的介绍和装置 (09:17)
- 视频:6-3 Ansible主要装备文件介绍 (10:09)
- 视频:6-4 Ansible.cfg的常用装备项解说 (07:42)
- 视频:6-5 hosts主机财物清单装备办法 (07:03)
- 视频:6-6 完成ssh暗码登录履行指令 (08:38)
- 视频:6-7 完成ssh密钥登录履行指令 (07:52)
- 视频:6-8 ad-hoc形式概念和指令履行 (15:03)
- 视频:6-9 ad-hoc常用模块介绍 (05:50)
- 视频:6-10 ad-hoc常用模块场景演练 (07:31)
- 视频:6-11 ad-hoc体系信息获取、服务装置、服务办理 (07:52)
- 视频:6-12 ad-hoc常用模块场景演练–代码部署 (03:32)
- 视频:6-13 playbook的组成及其优势 (06:40)
- 视频:6-14 playbook指令履行办法和履行选项 (04:13)
- 视频:6-15 playbook根本场景运用 (09:11)
- 视频:6-16 playbook剧本顶用的yaml装备语法 (08:05)
- 视频:6-17 playbook剧本中的变量界说办法 (10:47)
- 视频:6-18 playbook根本句子之条件判别 (05:02)
- 视频:6-19 playbook根本句子之循环句子解说演示 (12:58)
- 视频:6-20 playbook根本句子之条件结合循环句子的运用场景 (03:41)
- 视频:6-21 playbook反常处理 (12:40)
- 视频:6-22 ansible自动化使命履行tags标签使命操控 (06:01)
- 视频:6-23 剧本中的include用法介绍 (06:37)
- 视频:6-24 官方所主张的roles剧本目录结构 (11:08)
- 视频:6-25 roles场景演练_剧本结构整理 (12:54)
- 视频:6-26 roles场景演练履行 (09:56)
- 视频:6-27 场景演练注意问题及效确认 (04:33)
-
第7章 ansible自动化履行进阶工程演练24 节 | 195分钟
本章节在根底篇的根底上更为深化的解说ansible的模块内容,如:”IMOOCC”工程中自动化使命功用模块;根据版别ansible2.4.1的自动化接口api封装、办法重写,等一系列中心办法等功用(如:履行使命锁、callback接口改写、动态主机、主机组、履行使命变量添加等)。课程中加入了redis作为使命锁、音讯队列的运用,解说工程中m…
- 视频:7-1 章节内容介绍 (06:22)
- 视频:7-2 ansible模块中的中心类介绍 (07:31)
- 视频:7-3 InventoryManager调用 (07:40)
- 视频:7-4 InventoryManager+VariableManager常用办法运用 (13:50)
- 视频:7-5 ad-hoc使命履行_ (15:34)
- 视频:7-6 playbook剧本的使命履行 (05:41)
- 视频:7-7 CallbackBase类办法改写 (15:38)
- 视频:7-8 playbook形式下的CallbackBase类办法改写 (02:16)
- 视频:7-9 ansible模块中心类章节总结 (02:09)
- 视频:7-10 根据ansible+django的自动化使命接口规划 (08:18)
- 视频:7-11 utils层中心使命类的封装代码完成 (07:42)
- 视频:7-12 utils层中心代码履行演示及调试办法介绍 (10:43)
- 视频:7-13 view视图层根底场景演示 (16:42)
- 视频:7-14 关于POST办法和客户端浏览器提交办法 (09:52)
- 视频:7-15 json数据格式和内容及数据处理 (07:15)
- 视频:7-16 工程接口规划及url路由 (02:37)
- 视频:7-17 工程view视图层代码逻辑完成及自动化接口履行演示 (14:03)
- 视频:7-18 自动化工程事情日志及状态记载 (03:17)
- 视频:7-19 pymongo履行根底的CURD操作 (07:13)
- 视频:7-20 关于事情日志的记载 (02:54)
- 视频:7-21 事情日志的记载代码部分解说 (07:14)
- 视频:7-22 事情日志的记载代码履行演示 (02:54)
- 视频:7-23 使命履行锁及根本的redis操作 (09:05)
- 视频:7-24 工程中的使命履行锁代码整理和履行演示 (07:51)