聯繫我們

課程簡介

1. Ansible 簡介

  • 配置管理與自動化概覽
    • 什麼是配置管理?
    • 自動化在 IT 運營中的重要性
  • Ansible 是什麼?
    • 歷史與發展
    • 主要功能與優勢
  • Ansible 架構
    • 控制節點與受管節點
    • Inventory 與配置文件
    • Modules、Plugins 與 Playbooks
  • 實作練習

2. Ansible 環境設定

  • 安裝 Ansible
    • 在不同作業系統上安裝(Windows、macOS、Linux)
  • 設定環境
    • 配置控制節點
    • SSH 金鑰生成與分發
  • 實作練習

3. Ansible 基礎與自動化

  • 用於自動化的 Ad-Hoc 命令
    • 執行簡單的 Ansible 命令
    • 使用常見的 Ansible Modules(pingcommandcopyyumapt
  • Inventory 管理
    • 靜態 Inventory 與動態 Inventory
    • 主機分組
    • Host 變數與 Group 變數
  • 實作練習

4. 撰寫第一個 Playbook

理論(20 分鐘)

  • Playbooks 簡介
    • YAML 語法基礎
    • Playbook 結構:Plays、Tasks、Variables
  • 使用 Playbooks 自動化任務
    • 範例任務:安裝軟體、管理檔案與服務
  • 實作練習
  • 任務控制
    • 新增 Handlers 與 Notifications
    • 在任務中使用條件判斷與迴圈

5. 進階 Playbook 概念

  • 用於結構化自動化的 Roles
    • Roles 簡介
    • 建立與使用 Roles
  • 變數與 Facts
    • 定義與使用變數
    • 蒐集與使用 Facts
  • Templates
    • 使用 Jinja2 模板
    • 動態生成配置文件
  • 實作練習

6. 結論與後續步驟

  • 當日內容回顧
    • Ansible 自動化的重點
  • 進一步學習資源
    • 書籍、教程與官方文件
  • 問答環節

最低要求

具備 Linux/Unix 命令的基本知識 熟悉 SSH 和基本網路概念

 7 小時

客戶評論 (5)

課程分類