課程簡介
簡介
Ansible 項目功能與架構概覽
- 複習基本的 Ansible 概念與原則
- 入門學習高級 Ansible 語法與開源工具
搭建 Ansible 環境並配置自動化資源
- Anisble 系統前置要求
- 選擇適合安裝 Ansible 的最佳作業系統環境
- 在 Ansible CLI 中執行初始的高階指令
利用 Playbooks 中的開源項目與功能
- 實作 Playbook 組件以應對進階用例
使用 Ansible Inventories 處理複雜的自動化流程
處理 Ansible 工具與系統間的数据互動
深入使用傳統 Ansible 組件與臨時指令(Ad-Hoc Commands)
操作高級 Ansible 語法並運用可擴展的 YAML 實踐技巧
- 如何管理不安全或原始資料字串?
執行字串轉換以實現靈活的 Ansible 功能
- 操縱複雜數據以進行行政操作
Ansible 項目開源插件概覽
- 擴展插件以適應最佳用例
更新 Playbooks 的部署功能
- Playbooks 的 CLI 與介面執行對比
- 處理複雜關鍵字並操作中間層 CLI 工具
管理 Ansible 組件和臨時函數的最佳應用
- 處理迴圈、條件判斷等情境的最佳實踐
管理 Playbooks 錯誤並設置遠端任務環境
重用構件(Artifacts)並規範 Ansible 中的角色(Roles)
採用動態 Inventories 結構與模式
- 複習特殊標籤(Tags)概念並實施其用途
應用可擴展的連線方法並管理主機密鑰
加密 Ansible 項目內容並執行高級資料操縱策略
將 Ansible 與 AWX 整合以實現最佳協調功能
使用 Playbooks 和 AWX 與 RESTful APIs 進行互動
自動化构建管線(Build Pipelines)並簡化 Ansible 工作流程
開發結合 Ansible 的 CI/CD 方法
Ansible 中自訂模組與插件開發概覽
- 實施高效的本地和全域模組或插件實踐技巧
- 建立並編寫優化的模組和插件
使用 Python 3.x 和 Python API 操作 Ansible 工具與功能
除錯模組及文件格式編寫的建議
在外部平台上部署 Ansible 模組
- 在 Microsoft、AWS 等平台上實施 Ansible 的指導方針
使用高效方法測試 Ansible 並監控模組生命週期
- 其他 Ansible 資源與實用工具的高階開發實踐
在 Ansible 中運用結構化元數據(Metadata)並整合公有雲服務
使用 Ansible 自動化部署雲端原生應用
- 遷移至結合 Ansible 的雲端原生平台
將 Ansible 與倉儲(Repos)整合並設置集合(Collection)維護者
使用 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
機器翻譯