Kubernetes CKA課程筆記 0

長期課程動機簡介

ZONGRU Li
Oct 3, 2021

Kubernetes(K8S)

Container Orchestration Tool

如同課程開頭介紹提到,現今K8S越來越熱門

一個原因是因應微服務時代的到來

MonolithMicroservices,由單一巨大系統拆解成數個微服務系統

過去單一巨大系統可能由script進行啟動

但是在微小,彼此隔絕獨立且成千上百的微服務系統,橫跨*N個環境

還要透過script啟動,這已經複雜到趨近不可能

K8S工具則提供以下:

  1. 極高可用性(availability)或說近乎0的downtime
  2. 我個人認為最重要的高可擴展性(scalability)或說高性能
  3. DR

個人學習動機:

而我接觸過的RedHat OpenShift(類似包裝過的企業級K8S解決方案)

體驗到極快速的系統擴展與建立,雖然了解不深

但讓我始終對容器化相關議題抱持著興趣

直到有次工作上接觸到其他專注開發的同事回應:

我開發打包好交給OpenShift的管理team,怎麼運作都沒我的事

而完全不理解容器化將會如何運行他所撰寫的程式

這著時令我感到不可思議與錯愕

而近期我學習多執行緒高併發Java開發

讓我對單一synchronized critical section的交易系統

改在高可擴展性的K8S運行是否帶來可怕問題很有憂慮!?(例如不同介面提款)

終歸是太多開發者不懂容器化,又或說太多容器化管理者不懂開發而無法告誡

也可能是國外DevOps文化還是沒能落地,國內DevOps始終只是個職缺

希望有天學完完整的Kubernetes內容後能有機會讓更多開發者了解基本概念

預計學完後並不會考CKA,有效期3年,隨時在更新的工具

不如實戰經驗並隨時更新對工具的認知來的有意義

以上只是碎碎念,畢竟這個課真的爆幹長...要有長期抗戰的心理準備...

課程介紹:

採用的課程其課程介紹影片(這YT影片也是這課程的第一堂課):

課程購買連結

我原本是看了以下同位講師K8S概念解說影片(也快4小時)

發現這位講師解說得很清楚(很對我的學習頻率!?)

然後後來看到有出完整K8S(CKA)課程才決定購入,新手可以先看看上面影片

不過K8S(CKA)課程真的非常的貴...(比起Udemy常常搞特價來說...!)

後續實際課程內容沒有包含容器Container解說

想參考的人可以看我過往上過的Docker課程筆記解說什麼是容器Container

雖然後來忙到沒全部上完,但也有基本容器化概念

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet