Python 系统管理与自动化运维
Mark Lai 查看讲师
百林哲咨询(北京)有限公司专家团队成员
资深云平台开发工程师、数据库内核开发工程师和高级运维工程师。曾是网易云数据库MySQL云平台、MongoDB云平台的核心开发人员。
浏览:5794次
详情 DETAILS

简介

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


预约内训 APPLY
前往提交您的需求,我们会及时与您联系
课程推荐 COURSE

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1