iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
DevOps

不爆肝學習 Ansible 的短暫30天 系列

由於之前接觸過 Ansible 後覺得這是一個非常棒的工具,於是乎想在 30 天內帶著大家一起學習 Ansible,讓大家感受一下 Ansible 的魅力所在。

我會盡量用輕鬆的節奏帶著大家認識 Ansible 並且透過實作的方式讓大家能夠邊讀邊練習。

期望大家在 30 天內後,可以有能力將 Ansible 善用在自己的日常工作或是專案中。

參賽天數 24 天 | 共 24 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 - 我們都應該站在巨人的肩膀上:Ansible Galaxy

今日目標 理解 Galaxy 生態(Role/Collection) 學會如何評估哪些 Role 可以使用 以 Role 快速部署一個可用流程 什麼是 Ga...

2025-09-11 ‧ 由 Jasper 分享
DAY 12

Day12 - 善用 Jinja2 template 製作動態設定檔

今日目標 學會使用 Ansible Jinja2 template 為什麼要用 Jinja2 template? 大家可以思考一下,假設如果沒有 templ...

2025-09-12 ‧ 由 Jasper 分享
DAY 13

Day13 - 善用 Ansible Facts 讓 Playbook 更聰明

今日目標 了解 Ansible Facts 如何控制 Ansible Facts 搜集的內容 (gather_facts、gather_subset、filt...

2025-09-13 ‧ 由 Jasper 分享
DAY 14

Day14 - ansible.cfg 介紹與 FastAPI 自動化部署實戰

今日目標 補充前面沒講到的內容 使用 Ansible 自動化部署 FastAPI (Uvicorn + systemd) 什麼是 ansible.cfg 寫...

2025-09-14 ‧ 由 Jasper 分享
DAY 15

# Day15 - 善用 Roles 積木化 Playbook

今日目標 了解 Roles 是什麼,可以拿來做什麼 掌握 Roles 的最佳實務與變數優先序建議 為什麼需要使用 Roles? 相信各位在寫程式都知道我們應...

2025-09-15 ‧ 由 Jasper 分享
DAY 16

Day16 - 今天來點比較進階的 Inventory

今日目標 熟悉 INI 與 YAML 兩種 Inventory 格式 學會合併多個 Inventory 來源與套用群組/子群組 掌握主機匹配語法、群組/主機變...

2025-09-16 ‧ 由 Jasper 分享
DAY 17

Day17 - 幫敏感資訊加個密吧:Ansible Vault

今日目標 了解 Ansible Vault 是什麼 該如何保護好我們的敏感資訊 為什麼要用 Ansible Vault? 經過這幾天的洗禮後,相信大家會開始...

2025-09-17 ‧ 由 Jasper 分享
DAY 18

Day18 - Ansible 不得不學的 Tags

今日目標 了解 tags 是什麼該怎麼用 為什麼會需要用 Tags? 大家可以來思考看看,Playbook 是一個會根據時間演變一直膨脹的東西,換句話說流程...

2025-09-18 ‧ 由 Jasper 分享
DAY 19

Day19 - 效能優化與平行處理

今日目標 了解影響 Ansible 效能的關鍵 掌握平行與策略:forks、strategy、serial、throttle、async Ansible...

2025-09-19 ‧ 由 Jasper 分享
DAY 20

Day20 - 自己的模組自己動手做:AnsibleModule

今日目標 釐清自訂模組的適用情境與放置位置 以 AnsibleModule 撰寫支援冪等與 check mode 的模組 使用 ad-hoc 指令與 Play...

2025-09-20 ‧ 由 Jasper 分享