現代軟體架構、容器化與 Kubernetes

Kubernetes 入門

Frank Heilmann

Platform Architect and Freelance Instructor

關於我

你的講師 Frank Heilmann 的照片

  • 資深平台架構師,橫跨多個產業的專案經驗
  • 自 2018 年起專注 Kubernetes,聚焦內部部署與主要雲端供應商上的可擴充資料平台
  • 重視韌性與高可用性 Frank 的軟體堆疊專長
1 https://de.linkedin.com/in/frank-heilmann-19556590
Kubernetes 入門

現代軟體架構

單體應用的圖片

  • 傳統架構:單體(monolith)
  • 單一應用,通常獨立於其他應用執行
    • 難以維護與更新

微服務的圖片

  • 現代架構:由獨立組件構成:微服務(microservices)
    • 可各自維護與更新
  • 非常適合雲端運算
Kubernetes 入門

容器化與 Kubernetes

現代軟體的組件

  • 現代應用可能由數千個組件構成 $$
  • 容器 部署!
    • 每個組件都以獨立容器交付

$$

  • Kubernetes 負責管理所有容器
Kubernetes 入門

雲原生與 Kubernetes

Kubernetes 是雲原生

  • 「雲原生」:在雲端建置與部署應用的方法
  • 雲原生應用 天生可擴充
  • Kubernetes 是雲原生:
    • 簡化容器的部署與管理
    • 讓應用易於擴展
Kubernetes 入門

Kubernetes 發行版與雲端服務

  • Kubernetes 是 Google 發起的開源專案
  • 人人都可下載、安裝並使用
  • 也可在各大雲端供應商上以託管服務使用 Kubernetes
  • 「Kubernetes」→「K + ubernete + s」→「K8s」
Kubernetes 入門

一起來練習吧!

Kubernetes 入門

Preparing Video For Download...