乐趣区

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 运维开发感兴趣的同学。
更多课程信息,点击这里

退出移动版