Python自动化运维快速入门

Python自动化运维快速入门

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书涵盖基础、中级、高级运维技能,教授自动化运维、Python、Ansible、APScheduler、Celery、Docker。

内容简介

本书分为三篇11章,第一篇是基础运维,介绍自动化运维、Python基础、文本处理、日志、FTP服务器、使用Python发邮件、微信等。通过本篇的学习,可以达到编写Python程序来解决基础运维问题的水平;第二篇是中级运维,介绍自动化运维工具Ansible,作业调度工具APScheduler、Airflow,分布式任务队列Celery,目的是让运维工作上一个新台阶;第三篇是高级运维,介绍Docker容器技术,这已成运维人员必备工具。

章节目录

封面页

书名页

版权页

作者简介

内容简介

前言

目录

第一篇 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小结

Python自动化运维快速入门是2019年由清华大学出版社出版,作者郑征。

得书感谢您对《Python自动化运维快速入门》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
从零开始:Python快速入门教程 电子书
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍Python的相关知识和实战技能。
Linux系统运维指南:从入门到企业实战 电子书
《Linux系统运维指南:从入门到企业实战》用简洁的语言阐述了企业系统运维的核心知识; 《Linux系统运维指南:从入门到企业实战》囊括学习Linux操作系统必备的理论; 《Linux系统运维指南:从入门到企业实战》LAMP/LNMP架构的部署、配置与优化的应用详解; 《Linux系统运维指南:从入门到企业实战》展示企业运维环境下的各开源软件服务及配置过程; 《Linux系统运维指南:从入门到企业实战》结合实际场景对数据库、服务器等架构进行演练。
大数据定义智能运维 电子书
运维数据治理开山之作,企业基础平台数据资源建设必备图书。
开源安全运维平台OSSIM疑难解析:入门篇 电子书
OSSIM运维工程师故障速查手册,OSSIM实践指南。
Python编程快速上手2 电子书
本书旨在以“短小精悍的代码+丰富的创造力”的方式向读者展示81个简单、有趣的实践项目。如果你已经掌握了基本的Python语法,并且准备开始编写程序,那么阅读本书会让你觉得既有趣又很受启发。本书给出的81个Python项目,可以助你快速上手Python编程完成数字艺术、游戏、动画、计数程序等方面的任务。一旦了解了代码是如何工作的,你就可以动手重新编写程序,并通过添加自定义的内容来不断实践。需要说明的