iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
DevOps

大家都在用 Terraform 實作 IaC 為什麼不將程式寫得更簡潔易讀呢? 系列

Terraform 是一個用於管理基礎設施代碼(Infrastructure as Code,IaC)的工具,它允許你通過定義和配置基礎設施來自動化資源的創建和管理。
我想要分享在使用 Terraform 針對 AWS 上多個環境的管理,如何利用模組化的方式,套用到 Dev、Staging 和 Production 不同環境上,讓 HCL 寫得更簡潔與提高易讀性。

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 21

實作 AWS 常用服務之 Terraform 模組系列 - MSK 篇

AWS MSK 模組實作 本篇是實作常用的 AWS MSK 服務之 Terraform 模組,完整的專案程式碼分享在我的 Github 上。 先定義模組 my...

2023-09-22 ‧ 由 heretse 分享
DAY 22

實作 AWS 常用服務之 Terraform 模組系列 - Using Packer to Create an AMI 篇以建置 Cassandra Cluster 為例子

Using Packer to Create an AMI 篇以建置 Cassandra Cluster 為例子 本篇將會使用 Packer 來建立一 Cass...

2023-09-23 ‧ 由 heretse 分享
DAY 23

實作 AWS 常用服務之 Terraform 模組系列 - Launch an Custom AMI of Cassandra Cluster 篇

AWS Cassandra Cluster 模組實作 本篇是實作如何 launch Cassandra Cluster on AWS 之 Terraform 模...

2023-09-24 ‧ 由 heretse 分享
DAY 24

實作 AWS 常用服務之 Terraform 模組系列 - EKS with Node Group 篇

AWS EKS with NodeGroup 模組實作 本篇是實作常用的 AWS EKS with NodeGroup 服務之 Terraform 模組包括 m...

2023-09-25 ‧ 由 heretse 分享
DAY 25

實作 AWS 常用服務之 Terraform 模組系列 - EKS with Karpenter 篇

AWS EKS with Karpenter 模組實作 本篇是實作常用的 AWS EKS with Karpenter 服務之 Terraform 模組,完整的...

2023-09-26 ‧ 由 heretse 分享
DAY 26

實作 AWS 常用服務之 Terraform 模組系列 - DynamoDB 篇

AWS DynamoDB 模組實作 本篇是實作常用的 AWS DynamoDB 服務之 Terraform 模組,並且會使用到 YAML 資料結構來定義模組的內...

2023-09-27 ‧ 由 heretse 分享
DAY 27

實作 AWS 常用服務之 Terraform 模組系列 - ECR 篇

AWS ECR 模組實作 本篇是實作常用的 AWS ECR 服務之 Terraform 模組,並且會使用到 YAML 資料結構來定義模組的內容,完整的專案程式碼...

2023-09-28 ‧ 由 heretse 分享
DAY 28

實作 AWS 常用服務之 Terraform 模組系列 - Route53 篇

AWS Route53 模組實作 本篇是實作常用的 AWS Route53 服務之 Terraform 模組,並且會使用到 YAML 資料結構來定義模組的內容,...

2023-09-29 ‧ 由 heretse 分享
DAY 29

實作 AWS 常用服務之 Terraform 之 Pre-commit 工具篇

Pre-commit 工具篇介紹 Pre-commit 工具是一種用於代碼版本控制的工具,它的主要作用是在提交代碼到 Git Repository 之前自動運行...

2023-09-30 ‧ 由 heretse 分享
DAY 30

如何 Code Review for Terraform 執行計畫 by Atlantis

前言 Atlantis 是一個用於與 Git 整合進行 Terraform Plan 和 Apply 結果審查的工具。它有助於團隊更好地管理基礎設施即代碼(Ia...

2023-10-01 ‧ 由 heretse 分享