Python 自动化运维实战

Python 自动化运维实战

培训对象: 

需要迅速掌握Python语言来帮助日常运维工作。


入学基础:有Linux使用经验/python开发基础


课程目标

具有通过Python来写出高性能的业务型脚本工具的能力。

掌握常用的Python运维工具。


培训大纲:


第1天 前置课程:Python自动化运维必备基础回顾:功能与应用

Python 安装与开发环境搭建、第三方模块安装

Python基础核心(数据类型和变量、运算符与表达式)

Python控制流(条件判断、循环、break/continue语句)

Python数据结构(列表、元组、字典)

Python数据选取与操作(切片 、迭代 、列表生成式)

Python函数(函数调用、函数定义、函数参数类型、局部变量)

Python面向对象编程(类和实例、访问限制、继承和多态)

Python错误与异常(try/except/finally机制)

Python IO编程(文件读写、文件和目录操作)

Python与数据库访问(MySQL)


第2天 Python自动化运维:运维关键技术

Python多进程技术(多进程、进程间通信)

Python多线程技术(多线程、互斥锁)

Python网络编程(C/S模型、TCP编程、UDP编程)

Python Web开发介绍(Django)

Python GUI开发(PyQt)

Python案例1:文件备份

Python案例2:Linux 服务器性能监控

Python案例3:多人网络聊天室

Python练习与实践


第3天 Python自动化运维:运维工具与平台

运维基础工具1:系统性能信息模块psutil(系统性能获取、进程管理)

运维基础工具2:Python发送接收电子邮件模块(发送邮件、接收邮件)

运维基础工具3:Python处理Excel数据报表模块

运维系统与安全1:Python病毒扫描模块

运维系统与安全2:Python端口扫描器

系统批量运维管理器paramiko(SSH客户端、文件传输)

集中化管理平台Ansible(配置、常用模块、主机与组规则、playbook等)

Python总结、问题与答疑


课程推荐

最新课表
免费课程预约