iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0

Day-01-大綱與架構

前言

現代的應用軟體對於 高流量高併發 的要求越來越高。軟體開發者不僅需要學習高效的演算法來提高服務的吞吐量,許多公司的系統架構也已經以 容器化的分散式系統 為主流。所以衍生出許多容器管理的需求,而 Kubernetes 正是其中一個主流的解決方案。

在本系列中,我們將介紹

  • 軟體開發者最常使用的 Kubernetes 組件
  • 如何在本地端運行 Kubernetes 環境
  • 實現一套基礎的佈署流程
  • 透過 Observability Tool 觀測運行在 Kubernetes 中的服務

希望能幫助讀者更輕鬆地入門 Kubernetes,甚至藉由 Kubernetes 的特性來提升應用程序的可用性。

P.S. 本文不涉及如何撰寫分散式應用程式或高併發系統的主題。

大綱

此系列主要分成四個階段

  • 基礎知識
    • Container 介紹
    • Kubernetes 基礎
  • CI/CD 建置
  • 如何觀測服務
    • 如何搜尋服務日誌
    • 如何確認服務運行是否正常
    • 如何監控服務資源使用狀況是否正常
  • 如何讓服務更強健
    • 自動擴展
    • 其他優化技術或工具

預期最終完成的環境,如下圖
T

後記

這次分享主要是想整理一下平時使用的技術,一邊讓這些知識更加普及,希望能取之於社群,貢獻回社群。
若其中有理解不正確的地方,還請不吝指教,謝謝


下一篇
Day-02-Container 是什麼
系列文
從Software Developer的角度一起認識 Kubernetes30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言