作品简介

本书的内容是对实际工作经验的总结,涉及大量的DevOps及自动化运维知识点和专业术语,全书共分8章,分别介绍了DevOps与自动化运维在运维中的意义和存在的必要性、生产环境下的Shell脚本、Python在DevOps与自动化运维中的应用、搭建自动化分布式虚拟环境的Vagrant、自动化运维工具Farbic、分布式自动化运维工具Ansible、自动化配置管理工具SaltStack,以及自动化运维中的后续思考等。

余洪春编著

作品目录

  • 推荐序一
  • 推荐序二
  • 推荐序三
  • 前言
  • 第1章 DevOps与自动化运维的意义
  • 1.1 DevOps在企业中存在的意义
  • 1.2 为什么企业需要自动化运维
  • 1.3 Web编程相关体系知识点
  • 1.4 从事DevOps工作应该掌握的语言
  • 1.5 从事DevOps工作应该掌握的工具
  • 1.6 了解网站系统架构设计和高并发场景
  • 1.7 了解数据库集群主从复制的基本原理
  • 1.8 Linux服务器的安全防护
  • 1.9 小结
  • 第2章 Shell脚本在DevOps下的应用
  • 2.1 Shell编程基础
  • 2.2 Shell中的控制流结构
  • 2.3 sed的基础用法及实用举例
  • 2.4 awk的基础用法及实用案例
  • 2.5 Shell应用于DevOps开发中应掌握的系统知识点
  • 2.6 生产环境下的Shell脚本
  • 2.7 小结
  • 第3章 Python在DevOps与自动化运维中的应用
  • 3.1 Python语言的应用领域
  • 3.2 选择Python的原因
  • 3.3 Python的版本说明
  • 3.4 Python基础学习工具
  • 3.5 Python基础知识进阶
  • 3.6 Python经常用到的第三方类库
  • 3.7 利用Flask设计后端Restful API
  • 3.8 工作中的Python脚本分享
  • 3.9 小结
  • 第4章 Vagrant在DevOps环境中的应用
  • 4.1 Vagrant简单介绍
  • 4.2 Vagrant安装
  • 4.3 使用Vagrant配置本地开发环境
  • 4.4 使用Vagrant搭建DevOps开发环境
  • 4.5 使用Vagrant搭建分布式环境
  • 4.6 小结
  • 第5章 自动化部署管理工具Ansible
  • 5.1 YAML介绍
  • 5.2 Ansible的安装和配置
  • 5.3 定义主机与组规则(Inventory)
  • 5.4 Ansible常用模块介绍
  • 5.5 playbook介绍
  • 5.6 Ansible在AWS云平台中的应用
  • 5.7 角色
  • 5.8 Jinja2过滤器
  • 5.9 Ansible速度优化
  • 5.10 利用Ansible API提供自动化运维后端
  • 5.11 Ansible 2.2新增功能
  • 5.12 小结
  • 第6章 自动化配置管理工具SaltStack
  • 6.1 Salt的相关知识点介绍
  • 6.2 Salt的常用组件
  • 6.3 Salt真实案例分享
  • 6.4 Salt多Master搭建
  • 6.5 Salt API介绍
  • 6.6 小结
  • 第7章 Docker和Jenkins在DevOps中的应用
  • 7.1 Docker的基础安装
  • 7.2 Docker的三大核心概念
  • 7.3 Docker的基本架构
  • 7.4 Docker网络实现原理
  • 7.5 利用Dockerfile文件技巧打包Docker镜像
  • 7.6 利用Docker-Compose编排和管理多容器
  • 7.7 利用Docker搭建Jenkins Master/Slave分布式环境
  • 7.8 实际运行Jenkins时遇到的问题及使用心得
  • 7.9 小结
  • 第8章 自动化运维的后续思考
  • 8.1 自动化运维系统中应该实现的系统
  • 8.2 自动化运维经历的阶段
  • 8.3 自动化运维的必备技能:定制RPM包
  • 8.4 因地制宜地选择自动化运维方案
  • 8.5 小结
  • 附录A GitLab在DevOps工作中的实际应用
  • A.1 GitLab的优势所在
  • A.2 GitLab的工作流程
  • A.3 GitLab的基础操作命令
  • A.4 GitLab的Git Flow操作流程
  • 附录B 用Gunicorn部署高性能Python WSGI服务器
  • 附录C Supervisor在DevOps工作中的应用
  • 附录D 分布式队列管理Cerely简介
展开全部