iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
DevOps

Terraform Workshop - Infrastructure as Code for Public Cloud 疫情警戒陪你度過 30 天 系列

所有關於公有雲 (Public Cloud) 的問題,我一率建議 Terraform。

Hashicorp Terraform 是開源的宣告式 IaC 管理工具,對公有雲支援度高。本課程如何使用 Terraform 管理公有雲端資源,導入 PR review / git-flow 等軟體開發流程,大幅提升團隊效率,降低人為錯誤。是公有雲管理必學工具。

題目特色
- 30 天範例跟著做
- 實務經驗分享 + 官網文件說明
- 每天回家作業

修課前提
- 有使用三大公有雲的經驗
- 熟悉使用 git / shell / bash
- 取得 azure 免費帳號

DAY 9

Day 09-用 Owner 權限跑 Terraform 等於用 root 權限跑後端,夜路跑多了遲早遇到鬼

用 Owner 權限跑 Terraform 等於用 root 權限跑後端,夜路跑多了遲早遇到鬼 CI/CD 系列 day 08-Code 要 Review,I...

DAY 10

Day 10-自動化是工作標準化與效率的體現,Github Action 做 Terraform 自動化

本篇介紹 Terraform 透過 Github Action 自動化執行 課程內容與代碼會放在 Github 上: https://github.com/ch...

DAY 11

Day 11-Atlantis 做 Terraform Remote Plan & Remote Apply

使用 atlantis 做 terraform automation,Terraform Remote Plan & Remote Apply 課程內容...

DAY 12

Day 12-DevOpSec 正夯,沒做 security check 的 module 不要用

本篇延續 Terragrunt 的功能,介紹 一款安全性掃描工具: tfsec terragrunt hook terragrunt multiple wor...

DAY 13

Day 13-用了十幾天,總算回頭看 Language Syntax 文件

本篇介紹 Terraform syntax,為何 .tf 內容是這個格式 課程內容與代碼會放在 Github 上: https://github.com/che...

DAY 14

Day 14-for (i=0; i < 100; i++) createVM(i); infrastructure 也可以 for each 之一

infrastructure 也可以 for each 之一 課程內容與代碼會放在 Github 上: https://github.com/chechiach...

DAY 15

Day 15-infrastructure 也可以 for each 之二: for_each meta-argument

infrastructure 也可以 for each 之二 課程內容與代碼會放在 Github 上: https://github.com/chechiach...

DAY 16

Day 16-infrastructure 也可以 for each 之三: Count meta-argument

infrastructure 也可以 for each 之三 課程內容與代碼會放在 Github 上: https://github.com/chechiach...

DAY 17

Day 17-實務上如何寫出 terraform module,以 AKS 為例

本章介紹實務上如何寫出自己的 terraform module 課程內容與代碼會放在 Github 上: https://github.com/chechiac...

DAY 18

Day 18-更改 state 有其風險,State manipulation 有賺有賠(?),更改前應詳閱官方文件說明書

更改 state 有其風險,State manipulation 有賺有賠(?),更改前應詳閱官方文件說明書 課程內容與代碼會放在 Github 上: http...