Learn Ansible - Second Edition: Automate your cloud infrastructure, security configuration, and application deployment with Ansible

McKendrick, Russ

  • 出版商: Packt Publishing
  • 出版日期: 2024-05-31
  • 售價: $1,840
  • 貴賓價: 9.5$1,748
  • 語言: 英文
  • 頁數: 414
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1835088910
  • ISBN-13: 9781835088913
  • 相關分類: Ansible資訊安全
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Learn how to write and run Ansible Playbooks, from the basics to launching complex multi-tier applications across public cloud platforms such as Amazon Web Services (AWS) and Microsoft Azure

Key Features

  1. Write roles to automate everything, from basic apps to the entire cloud infrastructure
  2. Leverage Ansible's module ecosystem to streamline tasks across cloud platforms, operating systems, and apps
  3. Adopt DevOps practices and integrate Ansible with CI/CD platforms to streamline automation workflows
  4. Purchase of the print or Kindle book includes a free PDF eBook

Book Description

Are you tired of manually deploying and managing your infrastructure and looking for ways to streamline your deployments, introduce consistency and collaboration, and save time? If so, then Learn Ansible is for you. Written by a DevOps practitioner and system administrator with 30+ years of experience, this book will teach you how to automate repetitive tasks and effortlessly manage several resources from a single code base.

From installing Ansible and writing your first playbook to deploying multi-tier applications across different cloud platforms, this book will take you on an exciting learning journey. By learning the art of defining highly available cloud infrastructure using code, you'll find it easy to distribute configurations alongside your application. You'll explore Ansible Galaxy, learn about community-contributed Ansible roles, and discover how to create and share your own roles. Later, the book delves into the capabilities of Ansible AWX and integrating Ansible with your CI/CD pipelines, using Azure DevOps and GitHub Actions. With real-world examples and hands-on tutorials, you'll build a solid foundation to tackle any automation project.

By the end of this book, you'll be able to confidently implement Ansible in your environment and day-to-day workflows, taking your deployments to the next level.

What you will learn

  1. Understand how to install and configure Ansible on Linux, macOS, and Windows
  2. Write Ansible playbooks to automate system configuration and deployment
  3. Deploy applications such as LAMP stacks and WordPress using Ansible
  4. Create reusable roles and use Ansible Galaxy for sharing
  5. Automate infrastructure deployments on cloud platforms such as AWS and Azure
  6. Execute your Ansible playbooks with GitHub Actions and Azure DevOps
  7. Scan playbooks for security issues and secure systems using Ansible
  8. Centralize and manage Ansible deployments using Ansible AWX

Who this book is for

Learn Ansible is for system administrators, developers, and infrastructure engineers who want to implement infrastructure automation and configuration management using Ansible. The hands-on tutorials make this book ideal for both beginners as well as intermediate users looking to take their Ansible skills to the next level. Technology professionals working with public cloud platforms like AWS and Azure will also find valuable insights into automating deployments.

商品描述(中文翻譯)

學習如何撰寫和執行 Ansible Playbooks,從基礎到在公有雲平台(如Amazon Web Services(AWS)和Microsoft Azure)上啟動複雜的多層應用程式。

主要特點:
1. 撰寫角色以自動化從基本應用程式到整個雲基礎架構的所有事務
2. 利用 Ansible 的模組生態系統,在雲平台、作業系統和應用程式之間優化任務
3. 採用 DevOps 實踐,將 Ansible 與 CI/CD 平台整合,以優化自動化工作流程
4. 購買印刷版或 Kindle 版本的書籍將包含免費的 PDF 電子書

書籍描述:
您是否厭倦了手動部署和管理基礎架構,並尋找方法來優化部署、引入一致性和協作,並節省時間?如果是的,那麼《學習 Ansible》就是為您而寫的。本書由一位具有30多年經驗的 DevOps 實踐者和系統管理員撰寫,將教您如何自動化重複性任務,並輕鬆地從單一代碼庫管理多個資源。

從安裝 Ansible 和撰寫第一個 Playbook,到在不同的雲平台上部署多層應用程式,本書將帶您踏上一段令人興奮的學習之旅。通過學習使用代碼定義高可用性的雲基礎架構的技巧,您將發現將配置與應用程式一起分發變得輕而易舉。您將探索 Ansible Galaxy,了解社區貢獻的 Ansible 角色,並發現如何創建和分享自己的角色。隨後,本書深入介紹了 Ansible AWX 的功能以及如何將 Ansible 與 CI/CD 流水線整合,使用 Azure DevOps 和 GitHub Actions。通過實際示例和實踐教程,您將建立堅實的基礎,以應對任何自動化項目。

通過閱讀本書,您將能夠自信地在您的環境和日常工作流程中實施 Ansible,將部署提升到新的水平。

您將學到:
1. 瞭解如何在 Linux、macOS 和 Windows 上安裝和配置 Ansible
2. 撰寫 Ansible Playbooks 以自動化系統配置和部署
3. 使用 Ansible 部署 LAMP 堆疊和 WordPress 等應用程式
4. 創建可重複使用的角色,並使用 Ansible Galaxy 進行分享
5. 在 AWS 和 Azure 等雲平台上自動化基礎架構部署
6. 使用 GitHub Actions 和 Azure DevOps 執行 Ansible Playbooks
7. 掃描 Playbooks 以尋找安全問題,並使用 Ansible 保護系統
8. 集中管理 Ansible 部署,使用 Ansible AWX

本書適合系統管理員、開發人員和基礎架構工程師,他們希望使用 Ansible 實施基礎架構自動化和配置管理。這本書的實踐教程使其對於初學者和希望將 Ansible 技能提升到更高水平的中級用戶都非常理想。與 AWS 和 Azure 等公有雲平台一起工作的技術專業人員也將獲得有價值的自動化部署見解。