掌握Ansible

Mastering Ansible(掌握Ansible)

作者简介

Jesse Keating是本书作者,他是一个经验老道的ansible用户、贡献者、布道者。他是以位超过15年的Linux和开源社区的活跃成员。他具有各种IT活动、软件开发、以及大规模系统管理的一手经验。他出席过各种会议,也写了很多不同话题的文章。

序言

欢迎阅读Mastering Ansible, 从本书中你可以了解到ansible提供各种高级特性和功能。 ansible是一个自动化编排工具。本书将为你在基础层面上提供一些如何真正理解ansible功能的知识和技能。这将让你掌握处理现在或将来遇到的复杂自动化挑战所需要的高级能力。你能获得ansible工作流的知识,探索高级特性、意外行为检测、以及自定义扩展ansible的用例。

目录结构

  • 第一章: ansible系统架构和设计 - 提供了ansible如何代表工程师执行任务、如何设计的、以及如何使用inventory和变量进行运作的来龙去脉的详细介绍。
  • 第二章: 使用ansible保护你的秘密 - 探索了可用于加密静态数据以及防止运行时泄密的工具。
  • 第三章: 解锁Jinja2模版的能量 - 陈述了各种Jinja2模版引擎和ansible结合的用例,并讨论了如何充分利用它的能力。
  • 第四章: 控制任务条件 - 描述了自定义任务错误和改变条件来改变ansible的默认行为。
  • 第五章: 用角色合成可重用Ansible内容 - 描述了超越执行组织松散的主机的任务的方法,以封装干净可重用的抽象来应用目标主机集的特定功能。
  • 第六章: 最小化滚动部署的宕机 - 探讨了常见的部署和升级策略来展示ansible的特性。
  • 第七章: ansible故障排查 - 探索可用于检查、内省、修改和调试ansible操作的各种方法。
  • 第八章: 扩展ansible - 了解通过添加模块、插件以及inventory源来给ansible添加新能力的各种方法。

阅读本书必备条件

  • 运行ansible的计算机。ansible可以运行任何安装了python 2.6|2.7的计算上(Windows不支持控制机器)。你可以使用Red Hat, Debian, Centos, OS X,任意BSD系统等等。
  • 本书使用的是ansible 1.9.x发布版本。
  • ansible安装指令可参照官网安装向导

本书适合人群

本书适合那些对核心元素和应用有所了解,但是正在寻找使用ansible应用自动化来增强技能的ansible开发者和操作者。

词汇

  • the ins and outs of something: 某些事情的来龙去脉。
  • inventory: ansible中的主机编制,英文意思财产目录。暂时不知道怎么翻译好。
  • encrypt data at rest: 静态数据加密。
  • prevent secrets from being revealed at runtime: 防止运行时泄密。
  • introspect: 内省。
Design, develop, and solve real world automation and orchestration needs by unlocking the automation capabilities of Ansible About This Book Discover how Ansible works in detail Explore use cases for Ansible's advanced features including task delegation, fast failures, and serial task execution Extend Ansible with custom modules, plugins, and inventory sources Who This Book Is For This book is intended for Ansible developers and operators who have an understanding of the core elements and applications but are now looking to enhance their skills in applying automation using Ansible. What You Will Learn Understand Ansible's code and logic flow Safeguard sensitive data within Ansible Access and manipulate complex variable data within Ansible playbooks Handle task results to manipulate change and failure definitions Organize Ansible content into a simple structure Craft a multi-tier rollout playbook utilizing load balancers and manipulating your monitoring system Utilize advanced Ansible features to orchestrate rolling updates with almost no service disruptions Troubleshoot Ansible failures to understand and resolve issues Extend Ansible with custom modules, plugins, or inventory sources In Detail Automation is critical to success in the world of DevOps. How quickly and efficiently an application deployment can be automated, or a new infrastructure can be built up, can be the difference between a successful product or a failure. Ansible provides a simple yet powerful automation engine. Beyond the basics of Ansible lie a host of advanced features which are available to help you increase efficiency and accomplish complex orchestrations with ease. This book provides you with the knowledge you need to understand how Ansible works at a fundamental level and leverage its advanced capabilities. You'll learn how to encrypt Ansible content at rest and decrypt data at runtime. You will master the advanced features and capabilities required to tackle the complex automation chal
Mastering Ansible - Second Edition by Jesse Keating English | 30 Mar. 2017 | ASIN: B01N5HQ2AE | 310 Pages | AZW3 | 11.56 MB Key Features Learn how to extend Ansible with custom modules, plugins, and inventory sources Utilize advanced Ansible features to orchestrate rolling updates with little to no service disruptions An up-to-date book that brings to light the newly added features in Ansible 2.x Book Description This book provides you with the knowledge you need to understand how Ansible 2.1 works at a fundamental level and leverage its advanced capabilities. You'll learn how to encrypt Ansible content at rest and decrypt data at runtime. You will master the advanced features and capabilities required to tackle the complex automation challenges of today and beyond. You will gain detailed knowledge of Ansible workflows, explore use cases for advanced features, craft well thought out orchestrations, troubleshoot unexpected behaviour, and extend Ansible through customizations. Finally, you will discover the methods used to examine and debug Ansible operations, helping you to understand and resolve issues. By the end of the book, the readers will be able to unlock the true power of the Ansible automation engine and will tackle complex real world actions with ease. What you will learn Gain an in-depth understanding of how Ansible works under the covers Fully automate the Ansible playbook executions with encrypted data Access and manipulate variable data within playbooks Use Blocks to construct failure recovery or cleanup Explore the Playbook debugger and Ansible Console Troubleshoot unexpected behavior effectively Work with cloud infrastructure providers and container systems Develop custom modules, plugins, and dynamic inventory sources About the Author Jesse Keating is an accomplished Ansible user, contributor, and presenter. He has been an active member of the Linux and open source community for over fifteen years. He has first-hand experience with a variety of IT activities, software development, and large-scale system administration. He has presented at numerous conferences and meet-ups, and has written many articles on a variety of topics. Table of Contents System Architecture and Design of Ansible Protecting Your Secrets with Ansible Unlocking the Power of Jinja2 Templates Controlling Task Conditions Composing Reusable Ansible Content with Roles Minimizing Downtime with Rolling Deployments Troubleshooting Ansible Extending Ansible Infrastructure Provisioning
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值