Ansible权威指南

Ansible权威指南

作者:李松涛魏巍甘捷

出版社:机械工业

出版年:2016年11月

ISBN:9787111553298

所属分类:经济金融

书刊介绍

《Ansible权威指南》内容简介

全书分为3篇:1、基础篇详细讲解运维自动化发展历程,Ansible部署安装、发展史、基础入门、Playbook使用及应用场景,特别对YAML语言进行基础普及,以避免读者只知其一不知其二。2、中级篇重点介绍Ansible与当前各流行App应用结合使用,如ELK、ZABBIX、DOCKER等,通过实战案例说明Ansible的正确使用方式。针对Playbook常用功能模块的使用等进行重点剖析介绍。3、高级篇主要介绍Ansible的Web自动化之路,为大家介绍Web自动化逐步实现过程,并同步开放源码以方便大家研习。通过阅读本书,读者不仅熟悉并应用Ansible,ansible—playbook,初步实现脚本自动化,同时还能实现Web自动化,从根源解放运维双手。
作者:李松涛、魏巍、甘捷。

作品目录

本书赞誉
前言
第一篇
基础入门篇
第1章:Ansible基础入门
1.1、Ansible是什么
1.2、Ansible发展史
1.3、为什么选择Ansible
1.4、Ansible是如何工作的
1.5、Ansible通信发展史
1.6、Ansible应用场景
1.7、Ansible的安装部署
1.8、Python多环境扩展管理
1.9、本章小结
第2章:Ansible基础元素介绍
2.1、Ansible目录结构介绍
2.2、Ansible配置文件解析
2.3、Ansible命令用法详解
2.4、Ansible系列命令用法详解与使用场景介绍
2.5、Ansible
Inventory配置及详解
2.6、Ansible与正则
2.7、本章小结
第3章:Ansible
Ad-Hoc命令集
3.1、Ad-Hoc使用场景
3.2、Ad-Hoc命令集介绍
3.3、Ad-Hoc组管理和特定主机变更
3.4、Ad-Hoc用户与组管理
3.5、本章小结
第4章:Playbook快速入门
4.1、Playbook语法简介
4.2、Playbook案例分析
4.3、Playbook与Shell脚本差异对比
4.4、Ansible-playbook实战小技巧
4.5、实战一:Ansible部署Node.js企业实践
4.6、实战二:Drupal基于LAMP的自动化部署
4.7、实战三:Ansible部署Tomcat企业实战
4.8、本章小结
第5章:Ansible
Playbook拓展
5.1、Handlers
5.2、环境变量
5.3、变量
5.4、if/then/when——流程控制
5.5、任务间流程控制
5.6、交互式提示
5.7、Tags标签
5.8、Block块
5.9、本章小结
第二篇
高级进阶篇
第6章:Playbook高级技巧进阶
6.1、巧用Includes
6.2、巧用Roles
6.3、Jinja2实现模板高度自定义
6.4、Ansible
Galaxy
6.5、本章小结
第7章:Inventory文件扩展
7.1、Inventory文件实战
7.2、独立的Inventory文件
7.3、Inventory变量
7.4、动态Inventory
7.5、本章小结
第8章:Ansible插件扩展
8.1、Ansible插件使用场景
8.2、Ansible插件类型
8.3、如何编写自己的插件
8.4、插件案例实践
8.5、本章小结
第9章:Ansible企业应用实战
9.1、为新系统添加安全认证SSHKey
9.2、企业高可用架构的Ansible应用
9.3、ELK日志系统基于Ansible的自动化实现
9.4、实时日志系统基于Ansible的自动化实现
9.5、Zabbix基于Ansible的自动化实现
9.6、Ansible+Git+GitLab实现自动化发布
9.7、Docker的Ansible自动化应用
9.8、本章小结
第10章:Ansible基于Windows的管理架构
10.1、Ansible管理机部署安装
10.2、Windows系统预配置
10.3、Windows下可用模块
10.4、Windows
Ansible模块使用实战
10.5、本章小结
第11章:Ansible安全优化篇
11.1、SSH与远程连接简介
11.2、通信加密
11.3、禁止root远程登录
11.4、操作系统简介
11.5、遵守权限最小化原则
11.6、定期维护更新
11.7、善用Iptables防火墙
11.8、定期磁盘巡检
11.9、系统登录日志审记
11.10、正确使用SELinux和AppArmor
11.11、本章小结
第三篇
Web自动化开发篇
第12章:Ansible模块编写
12.1、初步认识Ansible模块
12.2、Ansible简单模块编写
12.3、模块变量添加
12.4、模块状态返回的标识及应用
12.5、模块退出状态处理
12.6、模块其他功能补充
12.7、Ansible模块API的调用
12.8、本章小结
第13章:开发自己的Ansible
WebUI
13.1、搭建Django开发环境
13.2、Django配置文件详解
13.3、编写Ansible的Web接口
13.4、前端基础知识介绍
13.5、Ansible
WebUI界面开发
13.6、本章小结
第14章:Web与Ansible结合的常用实例
14.1、Web方式管理Ansible的Inventory
14.2、使用celery后台执行任务
14.3、运行YML文件并实时读取日志
14.4、通过页面上传文件并基于Ansible分发
14.5、在页面上构建YML文件注册中心
14.6、操作者注册中心界面
14.7、本章小结

相关推荐

微信二维码