万本电子书0元读

万本电子书0元读

顶部广告

Python自动化运维快速入门电子书

1. 从基础讲起,适合零基础学习Python运维的读者 为了便于读者理解本书内容,从基础知识始讲述,并结合实际应用,激发学习兴趣,提高学习效率。 2. 涵盖自动化运维的主流源工具 本书涵盖Ansible、APScheduler、Paramiko、Celery、Airflow、Docker等主流运维工具的架构、原理及详细使用方法。 3. 项目案例典型,实战性强,有较高的应用价值 本书每一篇都提供了大量的实战案例,这些案例来源于作者发的实际项目,具有很高的应用价值和参考性,而且分别使用不同的框架组合实现。这些案例稍加修改,便可用于实际项目发中。

售       价:¥

纸质售价:¥44.50购买纸书

511人正在读 | 0人评论 6.2

作       者:郑征

出  版  社:清华大学出版社

出版时间:2019-04-01

字       数:13.7万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是一本从零始、手把手教你运维的书籍,通过上百个实际运维场景案例,帮助读者理解并掌握自动化运维。 本书分为三篇共11章,*篇是基础运维,介绍自动化运维、Python基础、文本处理、日志、FTP服务器、使用Python发邮件、微信等。通过本篇的学习,可以达到编写Python程序来解决基础运维问题的水平;第二篇是中级运维,介绍自动化运维工具(Ansible)、作业调度工具(APScheduler、Airflow)、分布式任务队列(Celery),目的是为了让运维工作上一个新的台阶;第三篇是高级运维,介绍Docker容器技术,现现已成运维人员的工具。 本书内容详尽、示例丰富,是广大从事运维发的读者参考书,同时也非常适合学习Python的读者阅读,也可作为高等院校计算机及相关专业作为教材使用。<br/>【推荐语】<br/>1. 从基础讲起,适合零基础学习Python运维的读者 为了便于读者理解本书内容,从基础知识始讲述,并结合实际应用,激发学习兴趣,提高学习效率。 2. 涵盖自动化运维的主流源工具 本书涵盖Ansible、APScheduler、Paramiko、Celery、Airflow、Docker等主流运维工具的架构、原理及详细使用方法。 3. 项目案例典型,实战性强,有较高的应用价值 本书每一篇都提供了大量的实战案例,这些案例来源于作者发的实际项目,具有很高的应用价值和参考性,而且分别使用不同的框架组合实现。这些案例稍加修改,便可用于实际项目发中。<br/>【作者】<br/>郑征,计算机专业硕士,师从李云飞教授,曾发表两篇论文,荣获两项实用新型专利。多年来一直致力于运维发及数据分析,从事银行数据库、操作系统、大型软件系统相关的运维及发工作,擅长Python、Shell、SQL。对自动化运维、监控、调度工具、数据库技术有过细致的研究,是Python语言的狂热爱好者。长期专注于Python运维程序发,解决了运维工作过程中的一些实际问题,提高了运维工作的效率。<br/>
目录展开

前言

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部