聯繫我們

課程簡介

1. Ansible 入門

  • 配置管理與自動化概述
    • 什麼是配置管理?
    • 自動化在 IT 營運中的重要性。
  • 什麼是 Ansible?
    • 歷史沿革與演進。
    • 核心功能與優勢。
  • Ansible 架構
    • 控制節點與受控節點。
    • Inventory 與設定檔。
    • 模組、外掛程式與 Playbooks。
  • 實作演練

2. 設定 Ansible

  • 安裝 Ansible
    • 在各作業系統上進行安裝(Windows、macOS、Linux)。
  • 環境設定
    • 配置控制節點。
    • SSH 金鑰的生成與分配。
  • 實作演練

3. Ansible 基礎與自動化

  • 臨時命令用於自動化
    • 執行簡單的 Ansible 指令。
    • 使用常見的 Ansible 模組(pingcommandcopyyumapt)。
  • Inventory 管理
    • 靜態與動態 Inventory。
    • 主機群組化。
    • 主機變數與群組變數。
  • 實作演練

4. 撰寫您的第一個 Playbook

理論(20 分鐘)

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

5. 進階 Playbook 概念

  • Roles 用於結構化自動化
    • Roles 簡介。
    • 建立與使用 Roles。
  • 變數與 Facts
    • 定義與使用變數。
    • 收集與使用 Facts。
  • Templates
    • 使用 Jinja2 Templates。
    • 動態生成設定檔。
  • 實作演練

6. 結論與下一步 

  • 今日重點回顧
    • Ansible 自動化的關鍵要點。
  • 進一步學習資源
    • 書籍、教學影片與官方文件。
  • 問答環節

最低要求

具備 Linux/Unix 指令的基本知識。
熟悉 SSH 基礎網路概念。

 7 小時

人數


每位參與者的報價

客戶評論 (5)

即將到來的課程

課程分類