大家好!歡迎來到我在 2025 年 iThome 鐵人賽的系列文章。
我是一位從文組轉職、還在雲原生路上一路學習的軟體工程師 (年資大概 5 個月)。在公司的專案中,我很幸運地接觸到了 Docker、Kubernetes (K8s)、GitLab CI/CD、Istio 等許多強大的工具。然而,在日常實作與解決問題的過程中,我常常感覺自己的知識是片段且零散的,缺乏一個系統性的理解。
因此,我希望藉由這次 30 天的寫作挑戰,給自己一個機會,重新好好地、系統性地閱讀官方文件,並將過去的實作經驗整理歸納成一份清晰的學習筆記。
這也是本系列文章的誕生初衷。我們將以一個「一同學習」的角度出發,走一趟從無到有的完整旅程:從最基礎的 Docker 容器打包開始,一步步搭建起 Kubernetes 叢集,建立起自動化的 CI/CD 流程,最終引入服務網格與無伺服器技術。
無論你是想系統性學習的學生、正在轉職路上的夥伴,或是工作中需要將各個技術整合起來的工程師,都能在這趟旅程中找到自己的方向。
我將這趟 30 天的學習旅程,規劃成以下五個環環相扣的階段。
.gitlab-ci.yml
& Build First Pipeline