两年的基础准备、半年的自动化开发团队组建及项目开发。
课程经过几个月的赶工录制,今天,我在慕课网的第二门实战课《python自动化运维实战》上线。
先来看看这个课程的视频导学:
课程中我将介绍如下的一些内容:
第一章、导学
课程背景、"IMOOCC"自动化工程演示、章节演示
第二章、工程初识和环境搭建
本章围绕工程环境为主要知识内容,讲解“IMOOCC”这个自动化工程的总体设计思路,逐步介绍工程运行所需要的基础环境,python基础环境安装、模块、及基础服务(mysql、mongodb、redis等)的搭建。讲解工程代码的获取、及支持方式。并介绍些学习方法和建议。
第三章、DevOPS工程快速入门引导
本章节围绕工程的基础知识,讲解工程中应用的核心知识,分别介绍:Python基础入门、Python进阶内容、Django入门及工程应用、ipython安装。引导大家快速掌握基础知识,初步熟悉工程中应用的重点模块。
第四章-资产管理,自动化发现、扫描
本章节讲解自动化扫描探测的基础部分,讲解为什么要优先作资产管理及资产扫描的作用,服务端的扫描发现,功能抽象和约定、探测方式、协议、以及相关模块。介绍nmap实现网络探测、如何利用telnetlib模块实现服务存活探测、讲解利用pexpect实现ssh的登录认证及模块的核心类介绍。对比介绍关于paramiko模块的核心类和优势。
第五章-自动化资产扫描发现进阶
本章节在上一章节的基础上,进行自动化扫描的课程进阶内容。介绍了针对网络设备收集方式,介绍snmp协议及原理,介绍如何通过snmp协议获取网络设备的资产信息(如:sn、hostname等等),讲解对于虚拟机器(kvm、docker、esxi)的自动化登录探测,并介绍如何获取宿主机虚拟机关系。对Docker容器,容器核心信息获取(如:mac信息、sn号、系统版本等)。
第六章-ansible自动化任务执行
本章节分别基于ansible的ad-hoc和playbook的两个模式展开详细讲解。ansible工具安装、ansible.cfg配置文件、ad-hoc模式介绍、执行参数介绍、inventory主机配置、介绍、主机密码、密钥批量执行。ad-hoc常用个模块场景使用演示。
介绍playbook的实现优势、基本语法、模拟进行负载的自动化任务执行场景。
讲解python模块ansible的核心模块及核心类调用方式及功能。
第七章-ansible自动化执行进阶、工程演练
本章节在基础篇以上,讲解更为深度的ansible模块内容,讲解”IMOOCC”工程中自动化任务功能模块,讲解基于版本ansible2.4.1的自动化接口api封装、方法重写,等一系列核心方法等功能(如:执行任务锁、callback接口改写、动态主机、主机组、执行任务变量添加)等。课程中加入了redis作为任务锁、消息队列的应用,讲解工程中mongodb作为事件日志记录的代码和应用逻辑。
第八章-课程总结
课程重点回顾,相关知识点补充
具体介绍,来看看我的导学吧!
领取专属 10元无门槛券
私享最新 技术干货