課程簡介
簡介
AnSible 項目特性和架構概覽
- 回顧基本的 Ansible 概念和原則
- 開始使用高級 Ansible 語法和開源工具
設定 Ansible 並配置自動化資源
- Ansible 的系統先決條件
- 選擇適合安裝 Ansible 的最佳操作系統環境
- 在 Ansible CLI 中執行初級的高層指令
在 Playbooks 中使用開源專案和特性
- 實例化 Playbook 組件,適用於進階用例
使用 Ansible Inventories 處理複雜的自動化流程
處理 Ansible 工具與系統之間的數據交互
深入使用傳統的 Ansible 組件和臨時命令
操作高級 Ansible 語法,並利用可擴展的 YAML 實踐
- 如何管理不安全或原始數據字符串?
執行字串轉換以實現靈活的 Ansible 功能
- 操控複雜數據進行行政操作
AnSible 項目開源插件概覽
- 擴展插件以實現最佳用例
更新 Ansible 中的 Playbook 部署功能
- Playbook 的 CLI 與介面執行比較
- 使用複雜關鍵字並操作中間 CLI 工具
管理優化的 Ansible 組件和 Ad-Hoc 函數應用
- 處理循環、條件等工作的最佳實踐
管理 Playbook 錯誤並設置遠程任務環境
回收 artifacts 並在 Ansible 中規範角色
採用動態庫存結構和模式
- 回顧特殊標籤概念並實施其應用
應用可擴展的連接方法並管理主機密鑰
加密 Ansible 項目內容,執行高級數據操控策略
將 Ansible 與 AWX 整合,實現最佳協調功能
通過 Playbooks 和 AWX 與 RESTful API 交互
自動化构建流水線並在 Ansible 中簡化工作流程
使用 Ansible 開發 CI/CD 方法
Ansible 中自定義模塊和插件開發概覽
- 實施本地和全局模塊或插件的有效實踐
- 創建並編寫優化的模塊和插件
利用 Python 3.x 和 Python API 操作 Ansible 工具和特性
調試模塊及文檔格式化技巧
在外部平台上部署 Ansible 模塊
- Mosoft、AWS 等環境中 Ansible 實施指南
使用高效方法測試 Ansible,並監控模塊生命周期
- 針對其他 Ansible 資源和工具的高級開發實踐
在 Ansible 中使用元數據結構,整合至公共雲端服務
使用 Ansible 自動化部署雲端原生應用程序
- 使用 Ansible 遷移至雲端原生平台
將 Ansible 整合至倉庫,並設置集合維護者
利用 Ansible 自動化網絡,回應動態運營負載
- 使用 Ansible 網絡模塊及解析 Ansible 數據
- 管理超時、代理等問題
- 實踐虛擬化和容器化方法
練習Ansible項目和組件的高級維護和管理方法
深入探討 Ansible 開發週期的概念
- 利用 Ansible 文檔和開源資源集合
向組織展示最常用的自動化案例
AnSible 故障排除
總結與結論
最低要求
- 精通 YAML 編程語法和 Python 3.x
- 豐富的 Linux 系統管理和 CLI 經驗
- 了解基本的 Ansible 自動化任務
- 理解 Ansible 平台概念和原則
- 熟悉 IT 工作流程和 DevOps 架構
受眾
- DevOps 工程師
- 開發人員
- SysOps 管理員
客戶評論 (2)
自動化與不同軟件包的交互
Eric Van Wyk
課程 - Ansible for Experts
機器翻譯
它確實與我們部門已有的內容相契合
Letlotlo Miffi
課程 - Ansible for Experts
機器翻譯