Python自动化运维培训课程
课程目标 
1、熟悉主流自动化运维工具的使用
2、可以使用python开发运维工具
3、具备Devops能力
课程大纲 
课程模块
|
课程内容
|
python开发环境部署及
数据结构应用
|
1、python在运维领域应用介绍
2、python版本、特性介绍
3、python开发环境部署
|
4、数据类型定义及操作方法
5、逻辑控制语句
案例1:检测合法IP地址
案例2:随机密码生成
案例3:模拟用户登录、注册功能
案例4:统计IP地址的次数
案例4:统计非重复字符次数
|
文件IO及正则应用
|
1、文件I/O读写操作流程
案例1:统计web日志的UV/PV
案例2:实时跟踪日志
案例3:实现数据的持久化存储
2、re正则模块应用
案例1:检索合法数据
3、异常捕获
|
文件目录处理模块应用
|
1、os/tarfile/hashlib/pickle/shutil模块
案例1:递归获取目录下文件信息
案例2:实现文件批量重命名
案例3:实现文件校验
案例4:检测在线服务器信息
|
基于函数实现工具重用
|
1、函数定义、调用、参数、返回值
2、模块、包
案例1:实现数据的完全、增量备份
案例2:校验备份差异
|
paramiko及pymysql模块
|
1、虚拟环境介绍
2、paramiko模块安装、使用
案例1:编写批量执行命令工具
案例2:编写统一发布文件工具
|
1、pymysql模块使用
2、面向对象语法
案例1:编写服务器信息管理功能
案例2:编写服务器硬件信息检索功能
|
python结合运维定制工具
|
1、zabbix监控介绍、基本使用
案例1:实现服务器自动监控
案例2:检索服务器监控指标数据
2、cobbler介绍、基本使用
案例1:实现服务器系统自动部署
3、gitlab介绍、基本使用
案例1:实现代码自动检索
|
自动化运维工具
|
1、ansible自动化运维工具
1) ansible特性、安装部署
2) 常用运维模块应用
3) playbook、变量应用
案例1:实现zabbix-agent统一部署
案例2:实现数据库统一部署
2、saltstack自动化运维工具
1) saltsatck特性、安装部署
2) 常用运维模块应用
3) salt-api应用
案例1:结合salt-api实现服务器管理工具定制
|
基于Django开发
web化运维工具
|
1、Django介绍、安装、启动管理
2、url路由的使用
3、模型数据库操作
4、cookie/session应用
案例1:实现web化服务器信息管理
案例2:实现web化文件发布功能
案例3:实现web化系统自动部署、监控功能
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击
服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。
专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值