西安Python自动化运维培训 2023-03-24 17:21:38

为学员设置Python自动化运维培训班,课程首先介绍python语法及运维模块应用,学员熟悉该内容后就可以使用python编写运维工具,其次介绍python与主流运维工具的结合应用以让学员可以使用python结合公司的运维环境编写符合业务需求的工具。
2、了解数据库基本数据增、删、改、查的使用
3、具备一定的网络基础知识
课程模块 |
课程内容 |
第1天 python开发环境部署及 数据结构应用 |
1、python在运维领域应用介绍 2、python版本、特性介绍 3、python开发环境部署 |
4、数据类型定义及操作方法 5、逻辑控制语句 案例1:检测合法IP地址 案例2:随机密码生成 案例3:模拟用户登录、注册功能 案例4:统计IP地址的次数 案例4:统计非重复字符次数 |
|
第2天 文件IO及正则应用 |
1、文件I/O读写操作流程 案例1:统计web日志的UV/PV 案例2:实时跟踪日志 案例3:实现数据的持久化存储 2、re正则模块应用 案例1:检索合法数据 3、异常捕获 |
第3天 文件目录处理模块应用 |
1、os/tarfile/hashlib/pickle/shutil模块 案例1:递归获取目录下文件信息 案例2:实现文件批量重命名 案例3:实现文件校验 案例4:检测在线服务器信息 |
第4天 基于函数实现工具重用 |
1、函数定义、调用、参数、返回值 2、模块、包 案例1:实现数据的完全、增量备份 案例2:校验备份差异 |
第5天 paramiko及pymysql模块 |
1、虚拟环境介绍 2、paramiko模块安装、使用 案例1:编写批量执行命令工具 案例2:编写统一发布文件工具 |
1、pymysql模块使用 2、面向对象语法 案例1:编写服务器信息管理功能 案例2:编写服务器硬件信息检索功能 |
|
第6-8天 python结合运维定制工具 |
1、zabbix监控介绍、基本使用 案例1:实现服务器自动监控 案例2:检索服务器监控指标数据 2、cobbler介绍、基本使用 案例1:实现服务器系统自动部署 3、gitlab介绍、基本使用 案例1:实现代码自动检索 |
第9-10天 自动化运维工具 |
1、ansible自动化运维工具 1) ansible特性、安装部署 2) 常用运维模块应用 3) playbook、变量应用 案例1:实现zabbix-agent统一部署 案例2:实现数据库统一部署
2、saltstack自动化运维工具 1) saltsatck特性、安装部署 2) 常用运维模块应用 3) salt-api应用 案例1:结合salt-api实现服务器管理工具定制 |
第11-14天 基于Django开发 web化运维工具 |
1、Django介绍、安装、启动管理 2、url路由的使用 3、模型数据库操作 4、cookie/session应用 案例1:实现web化服务器信息管理 案例2:实现web化文件发布功能 案例3:实现web化系统自动部署、监控功能 |
2、可以使用python开发运维工具
3、具备Devops能力