iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Cloud Native

EKS in Practice:IaC × GitOps 實戰 30 天 系列

本系列將記錄我如何實際將部署流程程式化,並在 AWS EKS 上穩定落地,目標只有一個:寫出跑得動、解得了問題的實作片段。
內容圍繞 Terraform、Helm、Argo CD 與 GitOps,涵蓋 Load Balancer 自動化、跨叢集 Helm 管理、Karpenter 調度最佳化、ExternalDNS、Prometheus 佈建等。每個主題都結合「為什麼這樣做」與「實際怎麼做」,不只是流程文章,也會有原理面的思考。
這會是一系列 junior 工程師努力把學到的知識系統化紀錄的過程,如果你也在寫 IaC、管 Helm、搞 Argo CD,希望這系列對你有幫助~

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

[Day 1] 這次不再只是觀望:EKS × IaC × GitOps 實戰 30 天

前言 去年鐵人賽的時候,我其實就曾經打開報名頁面看了好幾次。那時的想法是:「要是我也能像這些參賽者一樣,把平常做的東西整理出來就好了。」但我最後還是沒報名,因為...

2025-09-01 ‧ 由 Jac 分享
DAY 2

[Day 2] 打破雲端迷霧:為什麼 IaC 是現代開發的必備技能

Infrastructure as Code 不論是對於企業或開發者而言,不斷精簡流程、提高效率一直都是重要的課題。其中一種有效的工具是基礎架構即程式碼 (In...

2025-09-02 ‧ 由 Jac 分享
DAY 3

[Day 3] Terraform 是什麼?要怎麼用?三大核心概念與實用工作流程

昨天的文章中有提到,在我的觀點裡,Terraform 有三個最重要的概念:Provider、State 和 Modules Terraform 裡面有「雲端服...

2025-09-03 ‧ 由 Jac 分享
DAY 4

[Day 4] 準備介紹 EKS,結果 AWS 網路基礎先佔掉半本筆記

在我們使用 EKS 前,會需要其他輔助的 AWS resources 們來讓 EKS 可以正確運作,像是 VPC 網路設定、Route53 設定 DNS rec...

2025-09-04 ‧ 由 Jac 分享
DAY 5

[Day 5] Kubernetes Control Plane & Data Plane

前言 在 K8s 的世界中,所有元件都會活在 Cluster 這個單位裡。一個 Cluster 可以被分為 Control Plane 和 Data Plane...

2025-09-05 ‧ 由 Jac 分享
DAY 6

[Day 6] Kubernetes Networking Component: Service v.s. Ingress

寫今天這篇文章前我糾結了很久,到底應該繼續介紹 K8s 元件,還是應該直接開始記錄實作的過程呢?仔細想想、四處看看之後發現其實網路上已經有很多篇介紹基本元件的文...

2025-09-06 ‧ 由 Jac 分享
DAY 7

[Day 7] 實戰:Build VPC with Terraform module

前言 寫到這裡,終於要開始動手建立我們整個基礎設施的第一塊積木 —— VPC (Virtual Private Cloud)。雖然 AWS 在每個 region...

2025-09-07 ‧ 由 Jac 分享
DAY 8

[Day 8] 實戰:Build EKS Cluster

前言 昨天我們把 VPC 架起來,等於把基礎網路的地基鋪好。今天要正式進入 EKS 的重點:建立 EKS Control Plane 與 Worker Node...

2025-09-08 ‧ 由 Jac 分享
DAY 9

[Day 9] EKS Pod 權限管理:IAM Role for Service Account (IRSA)

前言 到目前為止,我們的 EKS Cluster 已經能跑 Pod、能控制排程,但還有一個大問題:Pod 怎麼取得 AWS 資源的存取權限? 在現實環境裡,許多...

2025-09-09 ‧ 由 Jac 分享
DAY 10

[Day 10] Helm Chart 概念講解(+偷渡和 CRD & Addon 的比較)

前言:為什麼會有 Helm Chart? 當我們要在 Kubernetes 上部署一個完整的專案時,往往不只是單一個 Pod 就能完成任務,而是需要 Deplo...

2025-09-10 ‧ 由 Jac 分享