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,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获