开课计划> Python自动化运维实战

Python自动化运维实战

报名课程可获赠200.0元助学金
退费说明:报名后未上课、以及仅上课半天的学员可无条件全额退培训费
点击查看详情>>
时间图标
培训课时
录播 录播
¥3900
统一销售价
直播 直播
¥4930
统一销售价
面授 面授
¥5800
具体询问顾问老师
注:以上课程价格为培训费

应用痛点:

        对于运维工程师而言, 在日常的运维管理工具中,经常会出现一些重复性的工作,例如代码更新、软件升级等。为了减化重复的工作,提升工作效率,节省工作时间,可以使用python结合工作需求开发运维工具。而且python现在在众多领域都有广泛地应用,在运维工作中也有不俗的体现。

 

课程介绍:

        本课程主要介绍基于python实现服务器自动化管理任务、同时也包含主流的自动化运维工具ansible的使用。本课程首先介绍python语法及运维模块应用,学员熟悉该内容后就可以使用python编写运维工具,其次介绍python与主流运维工具的结合应用以让学员可以使用python结合公司的运维环境编写符合业务需求的工具,最后介绍django框架应用,学员可以将运维工具与web化界面进行结合简化工具的使用流程。

 

学员基础:

  1. 具备Linux系统的基本使用
  2. 具备一定的python基础语法使用
  3. 具备数据库基本数据增、删、改、查的使用
  4. 具备一定的网络基础知识

 

课程目的:

        1、熟悉主流自动化运维工具的使用

        2、可以使用python开发运维工具

        3、具备Devops能力

 

 

课程内容:

时间安排

课程模块

课程内容

1

python语法及

处理文件目录应用

  1. python开发环境部署
  2. python数据类型操作
  3. python逻辑控制语句
  4. python函数定义、参数、返回值
  5. 文件IO

           案例: 实时日志跟踪

  1. 文件目录os/shutil/tarfile/hashlib处理模块

           案例1: 实现文件备份检验

           案例2: 实例文件完全增量备份

           案例3: 实现文件批量重命名

第2天

python第三方运维

模块应用

  1. 正则re模块应用
  2. 案例:统计web日志UV
  3. pymysql数据库编程
  4. paramiko模块实现SSH
  5. 案例: 批量执行远程命令
  6. 案例: 实现文件远程上传、下载
  7. psutil模块实现服务器配置信息检索

第3天

python调用

运维API接口

  1. zabbix功能特性、监控流程
  2. zabbix server安装部署
  3. zabbix实现主机监控
  4. 获取监控数据的三种方式
  5. python调用zabbix API实现监控自动化

         案例1:实现服务器自动监控

         案例2:检索服务器监控指标数据

 第4天

python调用

运维API接口

  1. cobbler作用及安装部署
  2. cobbler API调用

         案例1:实现服务器系统自动部署

第5天

ansible自动化

运维工具

     1ansible特性、安装部署

     2、常用运维模块应用

     3playbook、变量应用

     4、角色应用

        案例1:实现zabbix-agent统一部署

        案例2:实现数据库统一部署

6

Django实现

web化工具

  1. Django安装及基本使用
  2. HTML表单应用
  3. Django前后台交互实现
  4. 整合服务器自动监控、系统自动部署功能