iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0
Cloud Native

從 Docker 到 K8s:我的 30 天雲原生筆記系列 第 1

Day 1: 【前言】從 Docker 到 K8s!我的30天雲原生筆記

  • 分享至 

  • xImage
  •  

大家好!歡迎來到我在 2025 年 iThome 鐵人賽的系列文章。

我是一位從文組轉職、還在雲原生路上一路學習的軟體工程師 (年資大概 5 個月)。在公司的專案中,我很幸運地接觸到了 Docker、Kubernetes (K8s)、GitLab CI/CD、Istio 等許多強大的工具。然而,在日常實作與解決問題的過程中,我常常感覺自己的知識是片段且零散的,缺乏一個系統性的理解。

因此,我希望藉由這次 30 天的寫作挑戰,給自己一個機會,重新好好地、系統性地閱讀官方文件,並將過去的實作經驗整理歸納成一份清晰的學習筆記。

這也是本系列文章的誕生初衷。我們將以一個「一同學習」的角度出發,走一趟從無到有的完整旅程:從最基礎的 Docker 容器打包開始,一步步搭建起 Kubernetes 叢集,建立起自動化的 CI/CD 流程,最終引入服務網格與無伺服器技術。

無論你是想系統性學習的學生、正在轉職路上的夥伴,或是工作中需要將各個技術整合起來的工程師,都能在這趟旅程中找到自己的方向。

內容介紹

我將這趟 30 天的學習旅程,規劃成以下五個環環相扣的階段。

階段一:Docker 容器基礎 (Day 2 - Day 7)

  • 目標:用最短的時間,掌握容器化技術的核心。這是後續一切自動化的基礎。
  • 文章規劃

階段二:Kubernetes 核心 (Day 8 - Day 16)

  • 目標:深入 K8s 的核心,學會如何在這座「雲端城市」中部署與管理我們的應用。
  • 文章規劃
    • Day 8: What is K8s?
    • Day 9: Pod, Deployment, Service
    • Day 10: Labels & Selectors
    • Day 11: Namespaces
    • Day 12: ConfigMap, Secret
    • Day 13: PV, PVC
    • Day 14: Probes: Liveness & Readiness
    • Day 15: Ingress
    • Day 16: Helm
    • Day 17: StatefulSet

階段三:GitLab CI/CD (Day 18 - Day 22)

  • 目標:將開發流程自動化,實現從程式碼提交到自動部署的 DevOps 精神。
  • 文章規劃
    • Day 18: What is CI/CD
    • Day 19: GitLab Runner on K8s
    • Day 20: Write .gitlab-ci.yml & Build First Pipeline
    • Day 21: Harbor Registry
    • Day 22: Pipeline in Action: Deploying to Kubernetes with Helm

階段四:Istio 服務網格 (Day 23 - Day 27)

  • 目標:當服務變多時,學習如何使用 Istio 優雅地管理流量、增強安全性與可觀測性。
  • 文章規劃
    • Day 23: What is Istio & Service Mesh?
    • Day 24: Istio Gateway & VirtualService
    • Day 25: Istio mTLS
    • Day 26: Istio AuthorizationPolicy
    • Day 27: Kiali The Console for Istio Service Mesh

階段五:Knative 初探與系列總結 (Day 28 - Day 30)

  • 目標:探索 Serverless 的世界,學習如何使用 Knative 簡化部署。
  • 文章規劃
    • Day 28: What is Serverless & Knative?
    • Day 29: Knative Serving
    • Day 30: Throwback

下一篇
Day 2: Docker 是什麼?一切從這個「萬能貨櫃」開始
系列文
從 Docker 到 K8s:我的 30 天雲原生筆記3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言