课程培训
Python自动化运维技术与最佳实践培训课程

Python自动化运维技术与最佳实践培训

培训目标:
  • Python编程基础
  • Python开发专项学习
  • 使用Python获取、处理系统基础信息模块详解
  • 业务服务监控详解 (使用Python实现)
  • 定制业务质量报表详解 (使用Python实现)
  • Python与系统安全 (使用Python实现)
  • 集中化管理平台Ansible详解
  • 统一网络控制器Func详解
  • Python大数据应用详解
  • 从零开始打造B/S自动化运维平台
  • 打造Linux系统安全审计功能
  • 构建分布式质量监控平台
  • 构建桌面版C/S自动化运维平台
培训对象:运维系统开发工程师
学员基础:具有Python编程基础知识
培训内容: 


基础篇
Python编程基础
  1、编程语言介绍
  2、Python基础,介绍历史、发展情况及现状
  3、Python安装、环境准备
  4、编程风格、语法要求、变量格式等
  5、编写用户交互脚本
  6、读取用户输入
  7、基本流程控制,if..else/for x in…/while True
  8、程序流程控制二,breakcontinue 嵌套循环
Python开发专项学习  文件和输入输出
  错误和异常
  函数和函数式编程
  模块编程
  面向对象编程
  执行环境
  正则表达式
  网络编程
  多线程编程
使用Python获取、处理系统基础信息模块详解
  • 系统性能信息模块psutil
    √获取系统性能信息
    √系统进程管理方法
  • 实用的IP地址处理模块IPy
    √IP地址、网段的基本处理
    √多网络计算方法详解
  • DNS处理模块dnspython
    √模块域名解析方法详解
    √常见解析类型示例说明
    √实践:DNS域名轮循业务监控
业务服务监控详解 (使用Python实现)
  • 文件内容差异对比方法
    √示例1:两个字符串的差异对比
    √生成美观的对比HTML格式文档
    √示例2:对比Nginx配置文件差异
  • 文件与目录差异对比方法
    √模块常用方法说明
    √实践:校验源与备份目录差异
  • 发送电子邮件模块smtplib
    √smtplib模块的常用类与方法
    √定制个性化的邮件格式方法
    √定制常用邮件格式示例详解
  • 探测Web服务质量方法
    √模块常用方法说明
    √实践:实现探测Web服务质量
定制业务质量报表详解 (使用Python实现)
  • 数据报表之Excel操作模块
    √模块常用方法说明
    √实践:定制自动化业务流量报表周报
  • 3.2 Python与rrdtool的结合模块
    √rrdtool模块常用方法说明
    √实践:实现网卡流量图表绘制
  • 生成动态路由轨迹图
    √模块常用方法说明
    √实践:实现TCP探测目标服务路由轨迹
Python与系统安全
(使用Python实现)
  • 构建集中式的病毒扫描机制
    √模块常用方法说明
    √实践:实现集中式的病毒扫描
  • 实现高效的端口扫描器
    √模块常用方法说明
    √实践:实现高效的端口扫描
集中化管理平台Ansible详解
  • YAML语言
    √块序列描述
    √块映射描述
    √系统进程管理方法
  • Ansible的安装
    √业务环境说明
    √安装EPEL
    √安装Ansible
    √Ansible配置及测试
    √配置Linux主机SSH无密码访问
  • 定义主机与组规则
    √定义主机与组
    √定义主机变量
    √定义组变量
    √分离主机与组特定数据
  • 匹配目标
  • Ansible常用模块及API
  • playbook介绍
    √定义主机与用户
    √任务列表
    √执行playbook
  • playbook角色与包含声明
    √包含文件,鼓励复用
    √角色
  • 获取远程主机系统信息:Facts
  • 变量
    √Jinja2过滤器
    √本地Facts
    √注册变量
    √条件语句
    √循环
    √示例讲解
统一网络控制器Func详解
  • Func的安装
    √业务环境说明
    √安装Func
  • Func常用模块及API
    √选择目标主机
    √常用模块详解
  • 自定义Func模块
  • 非Python API接口支持
  • Func的Facts支持
Python大数据应用详解
  • 环境说明
  • Hadoop部署
  • 使用Python编写MapReduce
    √用原生Python编写MapReduce详解
    √用Mrjob框架编写MapReduce详解
  • 实战分析
    √示例场景
    √网站访问流量统计
    √网站HTTP状态码统计
    √网站分钟级请求数统计
    √网站访问来源IP统计
    √网站文件访问统计
案例篇
从零开始打造B/S自动化运维平台
  • 平台功能介绍
  • 系统构架设计
  • 数据库结构设计
    √数据库分析
    √数据字典
    √数据库模型
  • 系统环境部署
    √系统环境说明
    √系统平台搭建
    √开发环境优化
  • 系统功能模块设计
    √前端数据加载模块
    √数据传输模块设计
    √平台功能模块扩展
打造Linux系统安全审计功能
  • 平台功能介绍
  • 系统构架设计
  • 数据库结构设计
    √数据库分析
    √数据字典
  • 系统环境部署
    √系统环境说明
    √上报主机配置
  • 服务器端功能设计
    √Django配置
    √功能实现方法
构建分布式质量监控平台
  • 平台功能介绍
  • 系统构架设计
    √IP地址、网段的基本处理
    √多网络计算方法详解
  • 数据库结构设计
    √数据库分析
    √数据字典
    √数据库模型
  • 系统环境部署
    √系统环境说明
    √数据采集角色
    √rrdtool作业
  • 服务器端功能设计
    √Django配置
    √业务增加功能
    √业务报表功能
构建桌面版C/S自动化运维平台
  • 平台功能介绍
  • 系统构架设计
  • 数据库结构设计
    √数据库分析
    √数据字典
    √数据库模型
  • 系统环境部署 273
    √系统环境说明
    √系统环境搭建
  • 系统功能模块设计
    √用户登录模块
    √系统配置功能
    √服务器分类模块
    √系统升级功能
    √客户端模块编写
    √执行功能模块
    √平台程序发布



如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致4007991916
技术服务需求表请点击

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话 4007991916

               010-62883247

咨询邮箱: soft@info-soft.cn   

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>