科技
类型
6.3
豆瓣评分
可以朗读
语音朗读
292千字
字数
2016-02-01
发行日期
展开全部
主编推荐语
一线运维人员联手打造,通过大量实例详细讲解Ansible自动化运维方式与技巧。
内容简介
本书由一线运维人员联手打造,通过大量实例,详细讲解Ansible这个工具的自动化运维方式与技巧。
从基础的架构解析、安装配置,到典型应用案例分析,作者分享了自己在工作中的实战经验,对各类开发运维人员提供了翔实的指南。
主要内容包括:Ansible架构及安装,Ansible组件、组件扩展、API,playbook详解、最佳实践案例分析,用ansible-vault保护敏感数据,Ansible与云计算的结合,部署Zabbix组件、Haproxy + LAMP架构,以及Ansible在大数据环境的应用实战等。
目录
- 版权信息
- 前言
- 第1章 Ansible架构及特点
- 1.1 Ansible软件及公司
- 1.1.1 Ansible应用领域
- 1.1.2 Ansible软件发布
- 1.1.3 Ansible公司服务
- 1.2 Ansible架构模式
- 1.2.1 Ansible管理方式
- 1.2.2 Ansible系统架构
- 1.2.3 任务执行模式
- 1.3 Ansible特性
- 1.3.1 Ansible功能特性
- 1.3.2 Ansible与其他配置管理的对比
- 1.4 Ansible与DevOps
- 1.5 本章小结
- 第2章 Ansible安装与配置
- 2.1 Ansible环境准备
- 2.2 安装Ansible
- 2.2.1 直接用源码安装
- 2.2.2 用包管理工具安装
- 2.3 配置运行环境
- 2.3.1 配置Ansible环境
- 2.3.2 使用公钥认证
- 2.3.3 配置Linux主机SSH无密码访问
- 2.4 Ansible小试身手
- 2.4.1 主机连通性测试
- 2.4.2 在被管节点上批量执行命令
- 2.5 获取帮助信息
- 2.6 本章小结
- 第3章 Ansible组件介绍
- 3.1 Ansible Inventory
- 3.2 Ansible Ad-Hoc命令
- 3.3 Ansible playbook
- 3.4 Ansible facts
- 3.5 Ansible role
- 3.6 Ansible Galaxy
- 3.7 本章小结
- 第4章 playbook详解
- 4.1 playbook基本语法
- 4.2 playbook变量与引用
- 4.3 playbook循环
- 4.4 playbook lookups
- 4.5 playbook conditionals
- 4.6 Jinja2 filter
- 4.7 playbook内置变量
- 4.8 本章小结
- 第5章 Ansible最佳实践
- 5.1 优化Ansible速度
- 5.2 目录结构
- 5.3 定义多环境
- 5.4 灰度发布与检测
- 5.5 统一管理
- 5.6 使用ansible-shell交互命令行
- 5.7 本章小结
- 第6章 扩展Ansible组件
- 6.1 扩展facts
- 6.2 扩展模块
- 6.3 callback插件
- 6.4 lookup插件
- 6.5 Jinja2 filter
- 6.6 本章小结
- 第7章 用ansible-vault保护敏感数据
- 7.1 了解ansible-vault如何保护数据
- 7.1.1 高级加密标准
- 7.1.2 ansible-vault能够加密什么
- 7.2 使用ansible-vault
- 7.2.1 创建加密数据文件
- 7.2.2 更新加密的数据文件
- 7.2.3 变更加密数据密钥
- 7.3 典型应用场景
- 7.3.1 实践场景1:保护Ansible role中的敏感数据
- 7.3.2 实践场景2:使用加密做用户认证
- 7.3.3 实践场景3:保护Nginx中的SSL密钥
- 7.4 本章小结
- 第8章 Ansible与云计算
- 8.1 了解云平台管理流程
- 8.2 Ansible AWS和OpenStack
- 8.3 Ansible与Docker
- 8.4 Ansible Jenkins
- 8.5 本章小结
- 第9章 部署Zabbix组件
- 9.1 了解部署流程
- 9.2 编写业务roles
- 9.3 安装部署
- 9.4 本章小结
- 第10章 部署HAProxy+LAMP架构
- 10.1 了解整体架构流程
- 10.2 编写业务roles
- 10.3 配置部署以及测试
- 10.4 扩容与维护
- 10.5 本章小结
- 第11章 大数据环境的应用实战
- 11.1 某运营商大数据环境
- 11.2 准备大数据集群环境
- 11.2.1 安装操作系统
- 11.2.2 操作系统初始化
- 11.2.3 Ansible无口令密钥执行环境
- 11.2.4 安装、配置JDK
- 11.3 部署Hadoop集群
- 11.3.1 准备Hadoop基础角色
- 11.3.2 部署NameNode角色
- 11.3.3 部署资源管理器角色
- 11.3.4 部署DataNode角色
- 11.4 部署后Hadoop初始化与验证
- 11.4.1 部署后初始化
- 11.4.2 部署后Hadoop验证
- 11.5 本章小结
- 第12章 Ansible管理Windows系统
- 12.1 Ansible管理Windows工作原理
- 12.2 搭建Ansible管理工作组Windows环境
- 12.2.1 安装、配置控制主机
- 12.2.2 被管Windows主机配置
- 12.2.3 配置资源清单
- 12.2.4 测试被管Windows主机的连通性
- 12.2.5 常见问题处理
- 12.3 搭建Ansible管理活动目录Windows环境
- 12.4 支持管理Windows模块
- 12.5 常用Windows管理实例
- 12.6 本章小结
- 第13章 网络自动化管理的应用实战
- 13.1 网络管理也自动化了
- 13.2 Ansible官方集成的网络角色
- 13.3 生成配置文件及部署
- 13.3.1 生成网络配置模板
- 13.3.2 部署配置模板
- 13.4 通过SNMP方式配置网络
- 13.5 网络设备厂商提供接口实现自动化
- 13.5.1 管理Cisco NX-OS
- 13.5.2 管理JUNOS
- 13.5.3 管理Cumulus Linux
- 13.6 本章小结
- 第14章 Ansible API
- 14.1 runner API
- 14.2 playbook API
- 14.3 使用Flask封装Ansible API
- 14.4 使用Celery实现任务异步化
- 14.5 使用jQuery Ajax异步请求
- 14.6 本章小结
- 附录A Ansible.cfg配置文件参数详解
- 附录B YAML与Jinjia
- 附录C Ansible pull模式
- 附录D SSH Forward模式
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。