iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
IT Operation

寫完微服務然後呢?走向平台工程的黃金路徑 系列

從 K8s、GitOps 到 Observability,打造 Internal Developer Platform (IDP) 實現全自動維運,鋪平微服務交付之路。

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

Day 11 - 部署與設定 OpenTelemetry Collector

今天我們試著部署一個 OpenTelemetry Collector Gateway。服務只需要將 Metrics、Logs 和 Traces 傳到同一個 OT...

2026-09-25 ‧ 由 食不予我 分享
DAY 12

Day 12 - 用 Distributed Tracing 找出微服務的瓶頸

同一個操作,為什麼會散在好幾個服務裡 前一篇已經讓 OpenTelemetry Collector 收到資料,但 Collector 不知道 BFF 呼叫 to...

2026-09-26 ‧ 由 食不予我 分享
DAY 13

Day 13 - 在 Grafana 查看 Prometheus、Loki 與 Trace 資料

前一篇已經把一次 Create Todo 串成一條 Trace。不過只在 Collector 的 debug log 裡找 Trace ID,只能確認資料有送進...

2026-09-27 ‧ 由 食不予我 分享
DAY 14

Day 14 - 用 GitHub Actions 建立 CI 工作流程

CI/CD 簡介 平台工程不只要提供 Kubernetes、GitOps 或觀測工具,也要讓團隊知道程式碼改完後怎麼往下走:誰來確認它能編譯、測試有沒有通過、C...

2026-09-28 ‧ 由 食不予我 分享
DAY 15

Day 15 - 在 CI 建置 Docker Image,並管理 Tag

從通過檢查的原始碼,交出可部署的 image Day 14 的 Pull Request(PR)CI 會對 Todo.Api 與 Todo.Bff 執行 res...

2026-09-29 ‧ 由 食不予我 分享
DAY 16

Day 16 - CI 完成後,怎麼把 Image 更新交給 GitOps

CI 建好 image,部署交給 GitOps Day 15 的 release workflow 由 todo-api-v* 或 todo-bff-v* ta...

2026-09-30 ‧ 由 食不予我 分享
DAY 17

Day 17 - 從 Backstage 到 Kubernetes:IDP 的控制流程

前言 Day 16 將 CI 與部署分開:Todo API 的 release workflow 產出 image digest,部署流程再透過 GitOps...

2026-10-01 ‧ 由 食不予我 分享
DAY 18

Day 18 - 設計 `Microservice` CRD:把 Kubernetes 設定收進平台合約

前一篇用 Backstage 整理了 todo-api 更新 Dev 版本的路徑:開發者填入 CI 產出的 digest,模板提出 Git 設定變更,經 rev...

2026-10-02 ‧ 由 食不予我 分享
DAY 19

Day 19 - Operator 與 Kopf:從服務合約到控制迴路

前一篇讓 Kubernetes 認識了 Microservice:服務團隊可以用 image、port 表達部署需求,API Server 也能檢查資料格式。不...

2026-10-03 ‧ 由 食不予我 分享
DAY 20

Day 20 - 用 Kopf 接收 `Microservice` 事件並部署 Operator

前一篇我們選定用 Kopf 實作 Operator。今天我們從事件處理開始看:當 Microservice 建立或設定改變時,Kopf 如何呼叫我們寫的函式?我...

2026-10-04 ‧ 由 食不予我 分享