Mastering Ansible
暫譯: 精通 Ansible

Jesse Keating

  • 出版商: Packt Publishing
  • 出版日期: 2015-11-26
  • 售價: $2,010
  • 貴賓價: 9.5$1,910
  • 語言: 英文
  • 頁數: 207
  • 裝訂: Paperback
  • ISBN: 178439548X
  • ISBN-13: 9781784395483
  • 相關分類: Ansible
  • 已過版

商品描述

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 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.

Style and approach

A clear, practical guide that covers best practise, system architecture and design aspects that will help you master Ansible with ease.

商品描述(中文翻譯)

設計、開發並解決現實世界的自動化和編排需求,透過釋放 Ansible 的自動化能力

關於本書
- 深入了解 Ansible 的運作原理
- 探索 Ansible 高級功能的使用案例,包括任務委派、快速失敗和串行任務執行
- 透過自定義模組、插件和清單來源擴展 Ansible

本書適合誰
本書適合對 Ansible 的核心元素和應用有一定了解的開發者和操作員,並希望提升使用 Ansible 進行自動化的技能。

您將學到什麼
- 理解 Ansible 的代碼和邏輯流程
- 在 Ansible 中保護敏感數據
- 在 Ansible playbook 中訪問和操作複雜的變數數據
- 處理任務結果以操作變更和失敗定義
- 將 Ansible 內容組織成簡單的結構
- 編寫利用負載平衡器和操作監控系統的多層次部署 playbook
- 利用高級 Ansible 功能編排幾乎不會中斷服務的滾動更新
- 排除 Ansible 失敗的故障,以理解和解決問題
- 透過自定義模組、插件或清單來源擴展 Ansible

詳細內容
自動化對於 DevOps 世界的成功至關重要。應用程序部署的自動化速度和效率,或新基礎設施的建立,可能是成功產品與失敗之間的差異。Ansible 提供了一個簡單而強大的自動化引擎。除了 Ansible 的基本功能外,還有一系列高級功能可幫助您提高效率,輕鬆完成複雜的編排。

本書提供您所需的知識,以理解 Ansible 的基本運作原理並利用其高級功能。您將學會如何加密靜態的 Ansible 內容並在運行時解密數據。您將掌握應對當今及未來複雜自動化挑戰所需的高級功能和能力。您將獲得 Ansible 工作流程的詳細知識,探索高級功能的使用案例,編寫深思熟慮的編排,排除意外行為的故障,並通過自定義擴展 Ansible。最後,您將發現用於檢查和調試 Ansible 操作的方法,幫助您理解和解決問題。

風格與方法
一本清晰、實用的指南,涵蓋最佳實踐、系統架構和設計方面,幫助您輕鬆掌握 Ansible。