求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
航天信息 Java EE 5
中科院研 J2EE高级开发
赛迪时代 “J2EE设计模式
福富软件 J2EE设计模式和
上海盛趣 J2EE架构设计
信城通 J2EE体系架构设
北大方正 Java中级&J2

相关课程  
Struts+Spring+Hibernate
基于J2EE的Web 2.0应用开发
J2EE设计模式和性能调优
Java EE 5企业级架构设计
Java单元测试方法与技术
Java编程方法与技术
 
 
Python自动化运维技术与最佳实践   
 
主讲嘉宾:刘天斯
腾讯高级运维经理,中国运维领域的偶像级人物,从事系统运维工作近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自动化运维平台
  • 平台功能介绍
  • 系统构架设计
  • 数据库结构设计
    √数据库分析
    √数据字典
    √数据库模型
  • 系统环境部署 273
    √系统环境说明
    √系统环境搭建
  • 系统功能模块设计
    √用户登录模块
    √系统配置功能
    √服务器分类模块
    √系统升级功能
    √客户端模块编写
    √执行功能模块
    √平台程序发布
 
其他人还看了课程
软件架构设计方法  
数据分析与挖掘  
红帽认证  
企业战略与变革管理  
定制内训




最新活动计划
C++高级编程 12-25 [线上]
白盒测试技术与工具实践 12-24[线上]
LLM大模型应用与项目构建 12-26[特惠]
需求分析最佳实践与沙盘演练 1-6[线上]
SysML建模专家 1-16[北京]
UAF架构体系与实践 1-22[北京]