更新时间:2019-12-09 14:48:51
封面
版权信息
作者简介
内容简介
前言
第一篇 Python与基础运维
第1章 自动化运维与Python
1.1 自动化运维概述
1.2 初识Python
1.3 Python环境搭建
1.4 开发工具介绍
1.5 Python基础语法
1.6 多个例子实战Python编程
1.7 pip工具的使用
第2章 基础运维
2.1 文本处理
2.2 系统信息监控
2.3 文件系统监控
2.4 执行外部命令subprocess
2.5 日志记录
2.6 搭建FTP服务器与客户端
2.7 邮件提醒
2.8 微信提醒
第二篇 中级运维
第3章 实战多进程
3.1 创建进程的类Process
3.2 进程并发控制之Semaphore
3.3 进程同步之Lock
3.4 进程同步之Event
3.5 进程优先级队列Queue
3.6 多进程之进程池Pool
3.7 多进程之数据交换Pipe
第4章 实战多线程
4.1 Python多线程简介
4.2 多线程编程之threading模块
4.3 多线程同步之Lock(互斥锁)
4.4 多线程同步之Semaphore(信号量)
4.5 多线程同步之Condition
4.6 多线程同步之Event
4.7 线程优先级队列(queue)
4.8 多线程之线程池pool
第5章 实战协程
5.1 定义协程
5.2 并发
5.3 异步请求
第6章 自动化运维工具Ansible
6.1 Ansible安装
6.2 Ansible配置
6.3 inventory文件
6.4 ansible ad-hoc模式
6.5 Ansible Playbooks模式
第7章 定时任务模块APScheduler
7.1 安装及基本概念
7.2 配置调度器
7.3 启动调度器
7.4 调度器事件监听
第8章 执行远程命令(Paramiko)
8.1 介绍几个重要的类
8.2 Paramiko的使用
第9章 分布式任务队列Celery
9.1 Celery简介
9.2 安装Celery
9.3 安装RabbitMQ或Redis
9.4 第一个Celey程序
9.5 第一个工程项目
9.6 Celery架构
9.7 Celery 队列
9.8 Celery Beat任务调度
9.9 Celery 远程调用
9.10 监控与管理
第10章 任务调度神器Airflow
10.1 Airflow简介
10.2 Airflow安装与部署
10.3 Airflow配置MySQL知识库和LocalExecutor
10.4 Airflow配置Redis和CeleryExecutor
10.5 Airflow任务开发Operators
10.6 Airflow集群、高可用部署
第三篇 高级运维
第11章 Docker容器技术介绍
11.1 Docker概述
11.2 Docker解决什么问题
11.3 Docker的安装部署与使用
11.4 卷的概念
11.5 数据卷共享
11.6 自制镜像并发布
11.7 Docker网络
11.8 Docker小结