"Linux/Unix 技术丛书"丛书包含的书籍

Python自动化运维:技术与最佳实践 (Linux/Unix技术丛书)

本书在中国运维领域将有“划时代”的重要意义:一方面,这是国内第一本从纵、深和实践角度探讨Python在运维领域应用的著作;一方面本书的作者是中国运维领域的“偶像级”人物,本书是他在天涯社区和腾讯近10年工作经验的结晶。因为作者实战经验丰富,所以能高屋建瓴、直指痛处,围绕Python自动化运维这个主题,不仅详细介绍了系统基础信息、服务监控、数据报表、系统安全等基础模块,而且深入讲解了自动化操作、系统管理、配置管理、集群管理及大数据应用等高级功能。最重要的是,完整重现了4个来自实际生产环境的不同功能运维平台的综合案例,展示了完整的平台架构及开发流程。

全书一共16章:基础篇(1-4章)详细介绍了系统基础信息、业务服务监控、定制业务质量报表、系统安全等基础和常用模块;高级篇(5-12章)深入讲解了批量运维管理器pexpect、paramiko、Fabric,集中化管理平台Ansible、Saltstack,统一网络控制器Func等高级功能,涵盖自动化操作、系统管理、配置管理、集群管理及大数据应用等主题;案例篇(13-16章)详细介绍了4个来自不同平台的运维案例,如何从零开始打造一个B/S自动化运维平台、如何打造Linux系统安全审计功能、如何构建分布式质量监控平台、如何构建桌面版C/S自动化运维平台,这4个案例均来自实际生产环境。

Linux实战

第1章是概述性的内容,帮助读者熟悉或回顾Linux的基本知识。

第2章阐述Linux虚拟化技术以及Linux工作环境的基本构建方法,这也是后续章节的基础性技术知识。

第3章关注如何用密钥保护远程连接,实现对联网计算机的安全访问。

第4章讨论文件归档管理的目的和典型方法。有效保护数据也是安全性的重要方面之一。

第5章是前一章的递进,主要关注如何配置并实现自动的异地备份。自动化管理可以大大提高备份的效率和可靠性。

第6章关注如何从损坏的Linux系统中进行有效的恢复,这种技能对于每一位Linux管理员而言都是必需的。

第7章展示如何用Apache、SQL及MediaWiki等软件包搭建一个支持知识管理及自由协作的MediaWiki服务器。

第8章列举建立一个Nextcloud文件共享服务器的步骤,并给出基于云的存储部署方法。

第9章将保护Web服务器作为实践项目,循序渐进地阐述如何使用访问控制、加密传输、强化认证等方式系统地达成增强安全性的目标。

第10章着重讨论如何通过创建VPN或DMZ来保护网络,这对于全球化部署的大型企业尤为重要。

第11章围绕对系统运行进行监视的需求,讨论如何使用、管理和处理系统日志,以及如何使用工具建立入侵检测系统。

第12章阐述如何在私有网络上通过网络文件系统进行数据共享,以及如何保证其安全性。

第13章聚焦于系统性能的优化,阐述测量和解决CPU、内存、存储、网络等不同方面性能问题的方案,以及可用的工具。

第14章列举与网络连通性相关的各种故障,并给出解决方案及工具的使用方法。

第15章以具体的实例说明如何通过对Linux内核模块、引导参数、驱动程序等的管理来解决遇到的设备故障。

第16章讨论如何使用DevOps工具构建和部署一个脚本化的服务器环境,从而实现自动化的资源及安全性管理等。

总结部分对本书的内容进行梳理和重新组织,并为读者给出下一步学习的建议。

附录部分对每章的命令行进行了集中回顾,这些内容也存在于每章的末尾,如此安排是为了便于读者快速查阅。

Github | Docker | Project