Python 自动化运维实战

课程介绍
本人的《Python 自动化运维实战》课程在实验楼上线啦!提供在线实验环境,边敲代码边学习。本训练营目的是带领大家学习当今火热的Python自动化运维,涉及到运维自动化中常用模块pexpect、paramiko、nmap、fabric,如今企业中使用最多的两大DevOps神器:Ansible和Saltstack,以及运维开发首选的Web框架Django。课程会从概念和原理的讲解,到动手写代码实现效果,引导大家熟悉自动化运维的知识,知其然知其所以然。
从这个训练营你能学到什么

Python自动化运维的概念和知识体系
如何开发一个成熟的自动化运维管理系统
使用nmap构建高效的端口扫描器
使用ClamAV搭建集中式病毒扫描器,实现自动化管理管理
使用Django+Echarts+openpyxl开发自动化报表系统
通过paramiko上传/下载,fabirc+git代码发布,熟悉自动化实践中的批量主机管理方案

Ansible自动化运维,从安装介绍,到架构原理,到实战演练

Saltstack自动化运维入门到精通

实验列表与知识点
实验一 自动化运维基础与自动化监控

什么是自动化运维
自动化运维开源软件及使用场景
自动化运维系统需要具备的功能
使用Pexpect库实现自动化监控服务器脚本

实验二 自动化运维之系统安全管理

ClamAV安装和介绍
pyclamd实现病毒扫描器
nmap端口扫描

实验三 自动化运维之报表管理

Django框架与templates模板

openpyxl读取和写入Excel

ECharts20自动化图表

实验四 自动化运维之批量主机管理

SSH免密登录
pexpect安装和使用
paramiko实现上传和下载
Fabric远程服务器执行Git命令

实验五 Ansible自动化运维入门到实战

Ansible介绍及安装
Ansible的架构和原理
Ansible命令及常用模块
Playbook基础到实战
动态Inventory设计与实现

实验六 Saltstack自动化运维入门到实战

SaltStack服务器和客户端的安装
配置文件详解
SaltMaster/Minion配置
启停服务
配置认证
管理对象
state的使用
远程执行命令
文件传输
管理计划任务

效果演示
自动化运维管理系统的核心功能模块

服务器端口状态信息监控

Django实现的自动化系统前端

自动化报表

适合人群
有一定 Python 和 Linux 命令基础,想了解Python自动化运维,并完整学习相关知识体系,或者对Python运维开发感兴趣的同学。
更多课程信息,点击这里

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理