基础篇 |
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自动化运维平台 |
- 平台功能介绍
- 系统构架设计
- 数据库结构设计
√数据库分析
√数据字典
√数据库模型
- 系统环境部署
√系统环境说明
√系统环境搭建
- 系统功能模块设计
√用户登录模块
√系统配置功能
√服务器分类模块
√系统升级功能
√客户端模块编写
√执行功能模块
√平台程序发布
|