简介
1、授课老师教学经验丰富,深入浅出讲解,学习轻松、高效
2、一线名企工程师授课,学员可以了解互联网公司的协作方式,开发流程
3、丰富的知识扩展,学员收获的不仅仅是Python
课程时长
2天(12H)
分享提纲
主题 | 详细内容 |
1.Linux 系统管理 | 1.1 Python 中的文件操作 1.2 案例:将文件中所有单词的首字母变成大写 1.3 文件与文件路径管理 1.4 案例:打印最常用的 10 条 Linux 命令 1.5 查找文件,fnmatch、glob、os.walk 1.6 案例:找到目录下最大(或最老)的十个文件 1.7 高级文件处理接口 shutil 1.8 文件内容管理 1.9 案例:找到目录下的重复文件 1.10 使用 Python 管理压缩包 1.11 案例:暴力破解 zip 压缩包的密码 1.12 Python 中执行外部命令 1.13 综合案例:使用 Python 部署 MongoDB |
2.Linux 系统监控 | 2.1 Python 编写的监控工具,dstat 与 glances 2.2 /proc 目录介绍 2.3 使用 Python 打造自己的监控工具 2.4 使用开源 psutil 监控 Linux |
3.发送报告 | 3.1 SMTP 与 IMAP 协议介绍 3.2 使用 Python 发送电子邮件 3.3 使用开源的 yamail 简化发送邮件的功能 3.4 使用 Python 发送微信消息 3.5 使用 logging 模块查看被撤回的微信消息 |
4.Python 中的 SSH | 4.1 SSH 进阶技巧 4.2 使用 Polysh 批量管理服务器 4.3 SSH 协议的 Python 实现 paramiko 4.4 案例:使用 paramiko 部署监控脚本 |
5.使用 Python 进行自动化运维 | 5.1 Fabric 安装 5.2 Fabric 使用入门 5.3 fab 的命令行参数 5.4 Fabric 的 env 字典 5.5 Fabric 提供的命令 5.6 Fabric 提供的上下文管理器 5.7 Fabric 提供的装饰器 5.8 综合案例:使用 Fabric 部署 Flask 应用 |
6.深入浅出 Ansible | 6.1 自动部署工具漫谈 6.2 Ansible 使用入门 6.3 Inventory 管理 6.4 YAML 语法 6.5 Ansible 模块 6.6 Playbook 6.7 role 的定义与使用 6.8 Ansible 的配置文件 6.9 Ansible 的最佳实践 6.10 综合案例:使用 Ansible 部署 LAMP |