Mastering Ansible: Effectively automate configuration management and deployment challenges with Ansible 2.7, 3rd

James Freeman , Jesse Keating

買這商品的人也買了...

商品描述

Key Features

  • Tackle complex automation challenges with the newly added features in Ansible 2.7

Book Description

Automation is essential for success in the modern world of DevOps. Ansible provides a simple, yet powerful, automation engine for tackling complex automation challenges.

This book will take you on a journey that will help you exploit the latest version's advanced features to help you increase efficiency and accomplish complex orchestrations. This book will help you understand how Ansible 2.7 works at a fundamental level and will also teach you to leverage its advanced capabilities. Throughout this book, you will learn how to encrypt Ansible content at rest and decrypt data at runtime. Next, this book will act as an ideal resource to help you master the advanced features and capabilities required to tackle complex automation challenges. Later, it will walk you through workflows, use cases, orchestrations, troubleshooting, and Ansible extensions. Lastly, you will examine and debug Ansible operations, helping you to understand and resolve issues.

By the end of the book, you will be able to unlock the true power of the Ansible automation engine and tackle complex, real- world actions with ease.

What you will learn

  • Gain an in-depth understanding of how Ansible works under the hood
  • Fully automate Ansible playbook executions with encrypted data
  • Access and manipulate variable data within playbooks
  • Use blocks to perform failure recovery or cleanup
  • Explore the Playbook debugger and the Ansible Console
  • Troubleshoot unexpected behavior effectively
  • Work with cloud infrastructure providers and container systems
  • Develop custom modules, plugins, and dynamic inventory sources

Who this book is for

This book is for Ansible developers and operators who have an understanding of its core elements and applications but are now looking to enhance their skills in applying automation using Ansible.

商品描述(中文翻譯)

主要特點


  • 利用 Ansible 2.7 新增的功能來應對複雜的自動化挑戰

書籍描述

在現代的 DevOps 世界中,自動化對於成功至關重要。Ansible 提供了一個簡單而強大的自動化引擎,用於應對複雜的自動化挑戰。

本書將帶領您踏上一段旅程,幫助您充分利用最新版本的高級功能,提高效率並完成複雜的協調工作。本書將幫助您深入了解 Ansible 2.7 的基本工作原理,並教您如何利用其高級功能。在本書中,您將學習如何在休息時加密 Ansible 內容並在運行時解密數據。接下來,本書將作為一個理想的資源,幫助您掌握處理複雜自動化挑戰所需的高級功能和能力。然後,它將引導您進行工作流程、使用案例、協調、故障排除和 Ansible 擴展。最後,您將檢查和調試 Ansible 操作,幫助您理解和解決問題。

通過閱讀本書,您將能夠發揮 Ansible 自動化引擎的真正威力,輕鬆應對複雜的真實世界操作。

您將學到什麼


  • 深入了解 Ansible 的內部運作原理

  • 使用加密數據完全自動化 Ansible playbook 執行

  • 在 playbook 中訪問和操作變量數據

  • 使用區塊執行故障恢復或清理工作

  • 探索 Playbook 調試器和 Ansible 控制台

  • 有效地排除意外行為

  • 與雲基礎設施提供商和容器系統合作

  • 開發自定義模塊、插件和動態庫存源

適合閱讀對象

本書適合已經了解 Ansible 核心元素和應用的開發人員和運營人員,但現在希望提升他們在使用 Ansible 進行自動化方面的技能。

作者簡介

James Freeman is an accomplished IT consultant with over 20 years' experience in the technology industry. He has more than 5 years of first-hand experience of solving realworld enterprise problems in production environments using Ansible, frequently introducing Ansible as a new technology to businesses and CTOs for the first time. In addition, he has authored and facilitated bespoke Ansible workshops and training sessions, and has presented at both international conferences and meetups on Ansible.

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 15 years. He has firsthand experience involving a variety of IT activities, software development, and large-scale system administration. He has presented at numerous conferences and meetups, and has written many articles on a variety of topics.

作者簡介(中文翻譯)

James Freeman是一位在科技行業擁有超過20年經驗的優秀IT顧問。他擁有超過5年的實際經驗,在生產環境中使用Ansible解決真實的企業問題,並經常將Ansible作為一項新技術介紹給企業和首席技術官。此外,他還撰寫和主持定制的Ansible工作坊和培訓課程,並在國際會議和聚會上就Ansible發表演講。

Jesse Keating是一位優秀的Ansible使用者、貢獻者和演講者。他在Linux和開源社區活躍了超過15年。他有豐富的IT活動、軟體開發和大規模系統管理的實際經驗。他在許多會議和聚會上發表演講,並撰寫了許多關於各種主題的文章。

目錄大綱

Table of Contents

  1. The System Architecture and Design of Ansible
  2. Protecting Your Secrets with Ansible
  3. Infrastructure Management for Enterprises with AWX
  4. Ansible and Windows - Not Just for Linux
  5. Unlocking the Power of Jinja2 Templates
  6. Controlling Task Conditions
  7. Composing Reusable Ansible Content with Roles
  8. Troubleshooting Ansible
  9. Extending Ansible
  10. Minimizing Downtime with Rolling Updates
  11. Infrastructure Provisioning
  12. Network Automation

目錄大綱(中文翻譯)

目錄

1. Ansible 的系統架構和設計
2. 使用 Ansible 保護您的機密資訊
3. 使用 AWX 進行企業級基礎設施管理
4. Ansible 和 Windows - 不僅僅適用於 Linux
5. 發揮 Jinja2 模板的威力
6. 控制任務條件
7. 使用角色組合可重複使用的 Ansible 內容
8. 故障排除 Ansible
9. 擴展 Ansible
10. 通過滾動更新最小化停機時間
11. 基礎設施供應
12. 網絡自動化