Kubernetes CKA課程筆記 0
Kubernetes(K8S)
Container Orchestration Tool
如同課程開頭介紹提到,現今K8S越來越熱門
一個原因是因應微服務時代的到來
從Monolith到Microservices,由單一巨大系統拆解成數個微服務系統
過去單一巨大系統可能由script進行啟動
但是在微小,彼此隔絕獨立且成千上百的微服務系統,橫跨*N個環境
還要透過script啟動,這已經複雜到趨近不可能
K8S工具則提供以下:
- 極高可用性(availability)或說近乎0的downtime
- 我個人認為最重要的高可擴展性(scalability)或說高性能
- 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
雖然後來忙到沒全部上完,但也有基本容器化概念