求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
航天信息 Java EE 5
中科院研 J2EE高级开发
赛迪时代 “J2EE设计模式
福富软件 J2EE设计模式和
上海盛趣 J2EE架构设计
信城通 J2EE体系架构设
北大方正 Java中级&J2

相关课程  
Struts+Spring+Hibernate
基于J2EE的Web 2.0应用开发
J2EE设计模式和性能调优
Java EE 5企业级架构设计
Java单元测试方法与技术
Java编程方法与技术
 

全部课程 >web开发  
Python自动化运维技术与最佳实践
3381 次浏览  56 次
刘天斯
腾讯高级运维经理,中国运维领域的偶像级人物,从事系统运维工作近10年。
 
时间地点: 北京 上海 深圳根据报名开班
课程费用: 5800元/人
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    课程围绕Python自动化运维这个主题,首先介绍Python编程基础、然后详细介绍了基于Python开发自动化运维系统:获取系统基础信息、服务监控、数据报表、系统安全等基础模块,而且深入讲解自动化操作、系统管理、配置管理、集群管理及大数据应用等高级功能.最重要的是,完整重现了4个来自实际生产环境的不同功能运维平台的综合案例,展示了完整的平台架构及开发流程。

    培训目标:
    • Python编程基础
    • Python开发专项学习
    • 使用Python获取、处理系统基础信息模块详解
    • 业务服务监控详解 (使用Python实现)
    • 定制业务质量报表详解 (使用Python实现)
    • Python与系统安全 (使用Python实现)
    • 集中化管理平台Ansible详解
    • 统一网络控制器Func详解
    • Python大数据应用详解
    • 从零开始打造B/S自动化运维平台
    • 打造Linux系统安全审计功能
    • 构建分布式质量监控平台
    • 构建桌面版C/S自动化运维平台
    培训对象:运维系统开发工程师
    学员基础:具有Python编程基础知识
    授课方式:定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:3天
    基础篇
    Python编程基础
      1、编程语言介绍
      2、Python基础,介绍历史、发展情况及现状
      3、Python安装、环境准备
      4、编程风格、语法要求、变量格式等
      5、编写用户交互脚本
      6、读取用户输入
      7、基本流程控制,if..else/for x in…/while True
      8、程序流程控制二,break\continue\ 嵌套循环
    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自动化运维平台
    • 平台功能介绍
    • 系统构架设计
    • 数据库结构设计
      √数据库分析
      √数据字典
      √数据库模型
    • 系统环境部署
      √系统环境说明
      √系统环境搭建
    • 系统功能模块设计
      √用户登录模块
      √系统配置功能
      √服务器分类模块
      √系统升级功能
      √客户端模块编写
      √执行功能模块
      √平台程序发布
     
    3381 次浏览  56 次
    其他人还看了课程
    Python应用开发最佳实践  3286 次浏览
    HTML5 + CSS3 原理与开发应用  7722 次浏览
    Three.js 3D 引擎详解与应用开发  1464 次浏览
    前端数据可视化开发  2114 次浏览
    使用Vue.jS构建web应用实战  4339 次浏览
    微信小程序设计与开发  1791 次浏览
    定制内训


    课程计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]