大小:171.37M
更新时间:23-09-06
系统:Pc
ansible权威指南是一本Ansible的权威指南,由李松涛,魏巍和甘捷三人共同编著。本书内容丰富翔实,涵盖Ansible基础、高级技法与定制化扩展、7个实战企业案例,以及Web自动化开发,解决入门简单、深入难问题。
作者在介绍新技术应用的同时更注重读者对技术的消化和接受程度,整个过程都秉承原理→练习→实战的思路,让读者轻松逐步深入,不会有生硬和突兀,非常适合Ansible新手们下载学习使用。
《ansible权威指南》由多名运维技术专家联袂推荐,海量运维实践者、Ansible布道者联合撰写,知识全面、实践性强。
本书共三篇,14章内容。
第一篇为基础入门篇(第1章~5章),该篇着重介绍Ansible发展史、工作原理、基础元素组成,Playbook入门等,是掌握Ansible高级技巧的基石。
第二篇为高级进阶篇(第6~11章),该篇是本书重点和*大构成部分,着重结合企业实际需求场景,以大量的实际案例介绍Ansible的高级语法和实际应用技巧,涉及的技术点有Roles、Inventory、Jinja2、Galaxy等;结合的行业主流技术包括(但不限)Zabbix、Except、Memcache、Inotify、Logio、GitLab、Docker、LNMP、Redis、MySQL、Node.js等,并提供丰富的实战案例供大家参考学习。
第三篇为Web自动化开发篇(第12~14章),该篇主要介绍如何开发Web全自动化发布界面,使用当前*流行成熟的Python语言,并结合Django前后端技术,通过Ansible celery管理后台任务队列。这部分内容从零基础部分开始介绍,逐步引导上手。
一言概之,本书涵盖Ansible基础、高级技巧、定制化扩展,贯穿实用企业应用案例,以及Web自动化开发,是系统学习Ansible和自动化运维的不二之选。
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
本书赞誉 前言 第一篇 基础入门篇 第1章Ansible基础入门 2 1.1Ansible是什么 2 1.2Ansible发展史 4 1.3为什么选择Ansible 5 1.4Ansible是如何工作的 6 1.5Ansible通信发展史 8 1.6Ansible应用场景 11 1.7Ansible的安装部署 12 1.7.1PIP方式 13 1.7.2YUM方式 13 1.7.3Apt-get方式 14 1.7.4源码安装方式 14 1.7.5验证安装结果 15 1.8Python多环境扩展管理 16 1.8.1Pyenv的部署与使用 16 1.8.2Virtualenv的部署与使用 18 1.9本章小结 20 第2章Ansible基础元素介绍 21 2.1Ansible目录结构介绍 21 2.2Ansible配置文件解析 23 2.3Ansible命令用法详解 25 2.4Ansible系列命令用法详解与使用场景介绍 28 2.4.1ansible 28 2.4.2ansible-galaxy 29 2.4.3ansible-pull 31 2.4.4ansible-doc 31 2.4.5ansible-playbook 31 2.4.6ansible-vault 32 2.4.7ansible-console 32 2.5Ansible Inventory配置及详解 34 2.5.1定义主机和组 34 2.5.2定义主机变量 35 2.5.3定义组变量 35 2.5.4定义组嵌套及组变量 36 2.5.5多重变量定义 36 2.5.6其他Inventory参数列表 37 2.6Ansible与正则 37 2.7本章小结 39 第3章Ansible Ad-Hoc命令集 40 3.1Ad-Hoc使用场景 40 3.2Ad-Hoc命令集介绍 41 3.2.1Ad-Hoc命令集用法简介 41 3.2.2通过Ad-Hoc查看系统设置 46 3.2.3通过Ad-Hoc研究Ansible的并发特性 47 3.2.4通过Ad-Hoc研究Ansible的模块使用 49 3.3Ad-Hoc组管理和特定主机变更 52 3.3.1Ad-Hoc组定义 52 3.3.2Ad-Hoc配置管理:配置Proxy与Web Servers实践 54 3.3.3Ad-Hoc配置后端:配置NoSQL与Database Servers实践 56 3.3.4Ad-Hoc特定主机变更 57 3.4Ad-Hoc用户与组管理 58 3.4.1Linux用户管理 58 3.4.2Windows用户管理 63 3.4.3应用层用户管理 64 3.5本章小结 65 第4章Playbook快速入门 66 4.1Playbook语法简介 66 4.1.1多行缩进 67 4.1.2单行缩写 67 4.2Playbook案例分析 68 4.3Playbook与Shell脚本差异对比 71 4.4Ansible-playbook实战小技巧 71 4.4.1限定执行范围 71 4.4.2用户与权限设置 72 4.4.3Ansible-playbook:其他选项技巧 73 4.5实战一:Ansible部署Node.js企业实践 73 4.5.1添加第三方源 73 4.5.2运行Node.js进程 77 4.5.3Node.js app服务部署总结 78 4.6实战二:Drupal基于LAMP的自动化部署 78 4.6.1定义变量并设置Handlers 79 4.6.2部署LAMP基础服务 80 4.6.3配置Apache 81 4.6.4配置PHP 82 4.6.5配置MySQL 83 4.6.6安装Drush和Composer 84 4.6.7通过Git和Drush安装Drupal 85 4.6.8Drupal部署过程总结 86 4.7实战三:Ansible部署Tomcat企业实战 86 4.7.1定义变量并设置Handlers 86 4.7.2安装Java 87 4.7.3安装Tomcat 8 88 4.7.4安装Apache Solr 89 4.8本章小结 91 第5章Ansible Playbook拓展 92 5.1Handlers 92 5.2环境变量 93 5.3变量 95 5.3.1Playbook 变量 96 5.3.2在Inventory文件中定义变量 97 5.3.3注册变量 98 5.3.4使用高阶变量 98 5.3.5主机变量和组变量 100 5.3.6Facts(收集系统信息) 101 5.3.7Ansible加密模块Vault 104 5.3.8变量优先级 106 5.4if/then/when——流程控制 107 5.4.1Jinja2 正则表达、Python 内置函数和逻辑判断 107 5.4.2变量注册器register 108 5.4.3when条件判断 109 5.4.4changed_when、failed_when条件判断 110 5.4.5ignore_errors条件判断 111 5.5任务间流程控制 111 5.5.1任务委托 111 5.5.2任务暂停 112 5.6交互式提示 112 5.7Tags标签 113 5.8Block块 115 5.9本章小结 116 第二篇 高级进阶篇 第6章Playbook高级技巧进阶 118 6.1巧用 Includes 118 6.1.1Includes使用场景 118 6.1.2Includes用法 119 6.1.3动态 Includes 123 6.1.4Handler Includes使用技巧 123 6.1.5Playbooks Includes使用技巧 124 6.2巧用Roles 124 6.2.1构建Roles 125 6.2.2使用Roles重构Playbooks 125 6.2.3Roles技巧之Handlers:动态变更 129 6.2.4Roles技巧之Files:文件传输 131 6.2.5Roles技巧之Templates:模板替换 133 6.2.6更多复杂的跨平台Roles 135 6.3Jinja2实现模板高度自定义 136 6.3.1Jinja2 For循环 136 6.3.2Jinja2 If条件 137 6.3.3Jinja多值合并 138 6.3.4Jinja default()设定 140 6.3.5Ansible结合Jinja2生成Nginx配置 141 6.3.6Ansible结合Jinja2生成Apache多主机配置 146 6.3.7Jinja2动态变量配置及架构优化 148 6.4Ansible Galaxy 151 6.4.1Ansible-galaxy命令用法 151 6.4.2使用Galaxy 152 6.5本章小结 154 第7章Inventory文件扩展 155 7.1Inventory文件实战 155 7.2独立的Inventory文件 159 7.3Inventory变量 159 7.3.1host_vars目录 160 7.3.2group_vars目录 161 7.4动态Inventory 161 7.5本章小结 168 第8章Ansible插件扩展 169 8.1Ansible 插件使用场景 169 8.2Ansible插件类型 170 8.3如何编写自己的插件 171 8.4插件案例实践 172 8.5本章小结 174 第9章Ansible企业应用实战 175 9.1为新系统添加安全认证SSHKey 175 9.1.1Ansible密码认证 175 9.1.2ssh-copy-id 176 9.1.3Kickstart 177 9.1.4Python Paramiko 178 9.1.5Expect 179 9.2企业高可用架构的Ansible应用 180 9.2.1Playbook目录编排 181 9.2.2高可用架构基于Ansible的自动化实现 181 9.2.3使用Includes衔接各服务配置 188 9.3ELK日志系统基于Ansible的自动化实现 189 9.3.1ELK Server的自动化实现 190 9.3.2ELK Client的自动化实现 192 9.4实时日志系统基于Ansible的自动化实现 192 9.4.1配置概览 192 9.4.2架构部署 193 9.5Zabbix基于Ansible的自动化实现 195 9.5.1Zabbix Server基于Ansible的自动化实现 196 9.5.2Zabbix Agent基于Ansible的自动化实现 199 9.5.3Zabbix Proxy基于Ansible的自动化实现 201 9.6Ansible+Git+GitLab实现自动化发布 202 9.6.1架构概览 203 9.6.2架构部署 203 9.7Docker的Ansible自动化应用 206 9.7.1Docker容器入门 206 9.7.2使用Ansible创建和管理容器 207 9.7.3基于Ansible创建Flask的Docker容器 208 9.7.4数据存储容器配置 210 9.7.5Flask容器配置 211 9.7.6MySQL容器配置 213 9.7.7启动容器 215 9.8本章小结 215 第10章Ansible基于Windows的管理架构 217 10.1Ansible管理机部署安装 218 10.2Windows系统预配置 219 10.3Windows下可用模块 224 10.4Windows Ansible模块使用实战 224 10.5本章小结 226 第11章Ansible安全优化篇 227 11.1SSH与远程连接简介 227 11.1.1Telnet 228 11.1.2RLOGIN、RSH和RCP 228 11.1.3SSH 228 11.1.4SSH的发展和远程访问的未来 229 11.2通信加密 230 11.3禁止root远程登录 231 11.4操作系统简介 232 11.5遵守权限最小化原则 233 11.5.1用户管理 233 11.5.2文件权限管理 233 11.6定期维护更新 234 11.6.1手动更新 234 11.6.2自动定时更新 234 11.7善用Iptables防火墙 236 11.8定期磁盘巡检 238 11.9系统登录日志审记 238 11.10 正确使用SELinux和AppArmor 239 11.11 本章小结 240 第三篇 Web自动化开发篇 第12章Ansible模块编写 242 12.1初步认识Ansible模块 242 12.2Ansible简单模块编写 243 12.3模块变量添加 245 12.4模块状态返回的标识及应用 246 12.5模块退出状态处理 249 12.6模块其他功能补充 250 12.7Ansible模块API的调用 251 12.8本章小结 265 第13章开发自己的Ansible WebUI 267 13.1搭建Django开发环境 267 13.1.1为什么要使用Web页面做管理 267 13.1.2系统及软件环境 268 13.2Django配置文件详解 269 13.2.1Django的基础配置及运行 269 13.2.2Django的主配置目录介绍 270 13.2.3Django的app目录介绍 271 13.3编写Ansible的Web接口 272 13.4前端基础知识介绍 278 13.4.1HTML和CSS简介 278 13.4.2JavaScript简介 279 13.5Ansible WebUI界面开发 280 13.5.1对接前端页面与Ansible的Web接口 280 13.5.2配置Web页面传参 282 13.6本章小结 285 第14章Web与Ansible结合的常用实例 286 14.1Web方式管理Ansible的Inventory 286 14.1.1重新定制Ansible的Hosts文件规则 286 14.1.2使用ConfigParser解析并生成Ansible Hosts文件 287 14.1.3使用数据库的存储数据生成的Ansible Hosts文件 290 14.1.4通过页面来生成Hosts文件 293 14.2使用celery后台执行任务 301 14.2.1为什么要使用celery 301 14.2.2使用celery的前期准备 301 14.2.3使用celery开始任务 303 14.2.4使用celery取消正在进行的任务 305 14.3运行YML文件并实时读取日志 306 14.4通过页面上传文件并基于Ansible分发 313 14.5在页面上构建YML文件注册中心 316 14.6操作者注册中心界面 324 14.7本章小结 331
同类热门
类似软件
ansible自动化运维技术与最佳实践28.97M430人在用ansible自动化运维技术与最佳实践由一线运维人员陈金窗,沈灿和刘政委三人联手打造。本书通过大量实例,详细讲解Ansible自动化运维方式与技巧。从基础的架构解析、安装配置,到典型应用场景与案例分析,作者分享了自己在工作中的实战经验,是掌握大规模集群运
查看热门标签
网友评论0人参与,0条评论
最新排行
photoshop cs5宝典(ps cs5教程)94.23Mpdf高清版 photoshop cs5宝典是一本pdf高清版的电子书,是目前网络上最全面、最详尽的ps cs5教程。在全面讲解photoshop各项功能和操作技巧的基础上,对photoshop cs5的新增功能进行了详细介绍,包括新增的mini浏览器,全新的画
查看C#2012数据库编程入门经典(第5版)87.4Mpdf扫描版C#2012数据库编程入门经典(第5版)是一本C#数据库编程入门书籍,由[美]阿加瓦尔Vidya,Vrat Agarwal著,沈刚,谭明红共同翻译。全书就是一本帮助具有C#语言基础的程序员快速掌握数据库编程知识的指南,包括了使用SQL Server 20
查看同济高等数学第七版上下册pdf电子版11M高清完整版本次小编为大家带来的是高等数学同济第七版pdf下载,这是专为大学生打造高等数学学习图书,由同济大学数学系编写,包括上册和下册,并且是pdf高清版,是依据最新的“工科类本科数学基础课程教学基本要求”,为高等院校工科类各专业学生修订而成的,全书教材结构严谨,
查看百姓自制蔬菜食谱1000例58.08Mpdf高清版百姓自制蔬菜食谱1000例是一本pdf高清版的电子书,详细的介绍了各种蔬菜的不同做法,包括白菜、菠菜、韭菜、圆白菜、青菜、雪菜、茭白、芦笋、萝卜、山药、土豆、藕等多种蔬菜。同时该蔬菜菜谱还介绍了做菜的一些小常识、小窍门,让百姓了解从选料、制作到食用的一系
查看visual c++2010入门经典第5版96.63M霍顿 pdf扫描版visual c++2010入门经典第5版是一本C++代码入门经典,由霍顿(Ivor Horton)编著,苏正,李文娟共同翻译。本书使用了visual C++ 2010支持的两种C++语言技术来讲述C++编程的基础知识,讨论了每一个windows应用程序
查看高性能网站建设进阶指南:Web开发者性能优化最佳实践20.16M桑德斯pdf扫描版高性能网站建设进阶指南:Web开发者性能优化最佳实践是一本web性能优化指南实践手册,由美国程序员Steve Souders编著。本书内容丰富翔实,主要讲解了Ajax性能、编写高效的JavaScript、创建快速响应的应用程序、无阻塞加载脚本、跨域共享资
查看AJAX安全技术下载pdf高清版44.17Mpdf高清版AJAX安全技术是一款pdf高清版的电子图书,本书对AJAX安全开发领域进行了严谨、彻底的探讨,系统地分析了当今最危险的AJAX漏洞,用现实中的代码阐述了大量关键性的安全理念,并对实际中的案例,例如MySpace的Samy蠕虫病毒,进行了详尽分析。更重要
查看你早该这么玩Excel25.86Mpdf完整版你早该这么玩Excel pdf完整版,己做好全部的书签,即下即用。本电子书讲述的都是日常工作中常遇到一些Excel问题,通过最简单的方法,解决excel问题,帮助办公人员提高工作效率。另外软件包中附带了pdf阅读器,请自行下载!excel教程截图:软件特
查看MATLAB图形图像pdf86.99M苏金明/王永利pdf扫描版 MATLAB是国内最流行的多种科学计算软件,可以极大的提高科研人员的工作效率,更快更准确地完成计算方案的设计。这里小编为广大网友提供MATLAB图形图像pdf下载,该图书由苏金明/王永利编著,电子工业出版社出版。全书结合了MATLAB最新版本7.0
查看尼康d300s说明书9.95MPDF中文版本站免费提供尼康d300s说明书下载,版本为PDF中文版,方便用户更清晰直白的进行阅读观看。尼康d300s说明书内包含了一系列关于同名相机的操作指南、功能特点、新增功能等等,用户再也不用担心自己买过来的相机不会用了。由于文件是PDF格式,请确保电脑已经安
查看一个app的诞生:从零开始设计你的手机应用75.48MCarol 炒炒 pdf扫描版一个app的诞生:从零开始设计你的手机应用是一本APP开发流程详解书籍,由Carol 炒炒和刘焯琛共同编著。本书主要呈现的就是一个APP从无到有的过程,从市场调研、竞品分析开始,到设计规范、交互设计、视觉设计、流程管理、开发实现、服务设计、跨界融合,最后
查看新手学DIV+CSS商业网站布局从入门到精通(实战案例版)314.96M朱印宏pdf扫描版新手学DIV+CSS商业网站布局从入门到精通(实战案例版)是一本讲解商业网站的布局和美化的参考教学书籍,由朱印宏编著,中国铁道出版社出版。全书基于Dreamweaver和Photoshop常用软件,作者按照由浅到深的写作思路并且结合了多个典型网站实例,使
查看