課程簡介

Ansible與自動化模式簡介

  • Ansible架構與核心概念
  • 庫存管理與連接選項
  • 臨時命令與簡單playbook

編寫健壯的Playbook

  • Playbook結構、任務與處理器
  • 冪等性與錯誤處理
  • 通過include和import重用任務

角色、集合與項目結構

  • 創建與組織角色
  • 構建與發佈集合
  • 倉庫佈局與重用的最佳實踐

變量、事實與模板

  • 變量優先級與作用域
  • 使用事實與自定義事實收集
  • 使用Jinja2模板生成配置

模塊、插件與可擴展性

  • 核心與社區模塊概述
  • 開發插件與自定義模塊
  • 安全管理密鑰與憑證

測試、質量與CI/CD集成

  • 使用Molecule與Testinfra進行單元與集成測試
  • 代碼檢查與質量門控(ansible-lint, yamllint)
  • 將Ansible集成到CI/CD管道中(GitHub Actions, Jenkins)

使用AWX/Tower進行操作化

  • AWX/Tower安裝與架構
  • 作業模板、工作流與調度
  • RBAC、日誌記錄、通知與可審計性

擴展、性能與故障排除

  • 優化庫存與連接性能
  • 大規模併發與編排策略
  • 調試Playbook與操作故障排除

安全、合規性與企業模式

  • 管理密鑰(Vault, Ansible Vault, 外部存儲)
  • 合規性自動化與變更控制模式
  • 災難恢復與回滾策略

畢業項目:端到端自動化管道

  • 爲實際用例設計自動化解決方案
  • 實現playbook、角色、測試與CI/CD集成
  • 演示、同行評審與導師反饋

總結與下一步

最低要求

  • 瞭解Linux系統管理基礎知識
  • 具備基本的Shell腳本編寫和命令行工具使用經驗
  • 熟悉YAML和版本控制概念

受衆

  • 系統管理員
  • DevOps工程師
  • 平臺和自動化工程師
 35 時間:

客戶評論 (2)

課程分類