Kubernetes 實作手冊:基礎入門篇

    第一次使用 Kubernetes 就上手,最完整且實用的 K8S 教學

    872
    5.0
    • 能夠⾃⾏架設⼀個 Kubernetes 管理平台

    • 能透過相關⼯具去管理與操控該 Kubernetes 平台

    • 能成功地部署容器化應⽤程式到該平台上並存取該服務

    US$121.45

    按一下 進入設定

    00:00
    00:00
    00:00

    面對目前業界最夯的 K8S,你做好準備了嗎?

    #應用程式虛擬化的風潮正在延燒,你知道什麼是應用程式虛擬化嗎?


    應⽤程式虛擬化是將應用程式與操作系統分開,去掉對彼此的依賴性,單單為應用程式提供一個虛擬的運行環境,就可以解決版本相容性的問題。

    這個議題近年來始終維持相當高的熱度,隨著 Docker 的誕⽣,容器虛擬化的聲勢再次爆發,同時微服務概念崛起,如何整合部署環境與容器虛擬化,成了⼀個⼤挑戰!


    過去從傳統部署,再到虛擬機器部署,再到容器化部署如 Docker的出現,如下圖所示




    ⾃從2015年 Google 開源了 Kubernetes (此後簡稱K8S)這個容器協調平台後,愈來愈多的容器部署都相繼採⽤ K8S,同時幾⼤公有雲平台也都提供 K8S 的部署服務,這趨勢使得 K8S 幾乎成為⼀個如同 Linux 存在的標準,也成了許多大型電商、遊戲公司、影音平臺、大企業等打造大規模服務架構的關鍵技術



    就如同來⾃ Linux Foundation 的 Jim Zemlin 於 GoogleNext17 所說的:

    "Kubernetes is becoming the Linux of the cloud",學習 Kuberentes 的使⽤與精神已經是⼀個不可或缺的技能。



    Kubernetes 的優勢在哪裡?

    • 能夠在任意位置部署,包括混合式部署:無論是從現場或是公用雲端佈署,還是到混合式部署,K8S都能夠進行自動化調度管理。
    • 自動逐步部署及復原:透過多節點架設的 K8S 平台,能夠⾃動的根據節點狀況重新部署應⽤程式!也就是說,如果今天有⼀台機器毀損⽽無法服務, K8S 能夠把上⾯運⾏的容器⾃動的移轉到其他運作的節點,確保整個對外服務繼續正常,對於使⽤者來說則沒有感覺到任何狀況發⽣。
    • 自動調整服務的資源配置:可以根據使用狀況自動調整服務的資源配置,確保只有需要的時候執行必要的項目。
    • 宣告式管理:就像容器一樣,K8S 可以用宣告的方式管理叢集,使相關設定受到版本控管,也能夠輕鬆複製。
    • 既廣又深的應⽤場景:近年來各式各樣的應⽤開發如 5G, AI 等環境都可以與 K8S 結合。
    • 強力的後勤支援:擁有龐大的社群參與開發與支援,持續且頻繁的更新,提高了它本身的可用性與可管理性。


    或許你也苦惱著該使用 K8S 還是 Docker?

    >> 如果你是沒有接觸過容器技術的新手<<

    一定常聽到這個問題:K8S 跟 Docker之間,我該用哪一個?

    但是!

    你真正該問的問題是:根據我的情況,我比較適合選用哪一種管理工具?

    K8S 跟 Docker 兩者,都是頗富盛名的容器管理工具,兩者各有所長,

    你要做的,不是先評估這兩者哪一種優點比較多、比較好用。

    而是先評估自身狀況,再來選用符合需求的那一方。



    >> 如果你是接觸過 Docker的人<<

    可能有聽過 Docker swarm 這個由 Docker 自行維護的叢集管理工具。

    那你可能也會感到好奇:如果已經有 Docker swarm 了,為什麼還需要用 K8S 來管理 Docker 呢 ?

    其實,不同於特別針對 Docker 設計的 Docker swarm ,K8S 本身設計的目的,就是希望能夠兼容各種符合標準的 Container 實現技術,並不單單限於 Docker。

    這種特性使得 K8S 本身能夠使用的場景更加廣泛,管理者可以針對自己的需求,去選擇底層的 Container 技術,譬如 CRI-O、 Kata Container、 Singularity 等等。


    你可以看看下面這張比較圖,會更清楚:




    身經百戰的超強講師,SDNDS-TW/CNTUG 社團共同創辦人


    邱宏瑋 - 現職矽谷工程師


    一位被 Programming 耽誤的 DevOps Engineer,從 C/C++ 轉到 Golang 開發程式,最後一頭栽入 DevOps 的世界,熱愛研究 Linux/Networking/Virtualization 等相關技術。

    熱愛研究與貢獻開源專案,也樂於參加線下社群進行經驗與知識的討論與分享,從小眾 Meetup 到大型活動 COSCUP 等都有過講師經驗,分享經驗數十場。

    此外本身也有撰寫部落格分享平時在研究與工作中遇到各式各樣的問題,特別喜歡從原始碼的角度去探討問題的根本來解決。


    - SDNDS-TW 軟體定義網路社群 共同組織者

    - CNTUG 雲原生台灣社群 共同組織者

    - 任職於 Open Networking Foundation 進行開源網路專案推廣

    - 微軟 MVP (Cloud and Datacenter Management)


    五大優點,帶你穩穩走過學習 K8S 的每一哩路

    #身為 K8S 新手村的一員,我有好多問題想要問!

    • 我該怎麼架設 K8S?
    • Docker 本⾝與 K8S 的差異性太⼤,我該怎麼將Docker的經驗移轉到 K8S 平台上呢?
    • 管理 K8S 會不會很複雜?
    • 聽說 K8S 在部署跟管理上有很多工具可以選用,但我該怎麼抉擇呢?



    作為⼀堂入⾨課程,我們將帶給你最親近的 K8S 體驗


    這堂課跟市面上的其他課程都不一樣!

    如果你有去接觸一些 K8S 速成班與實體課,就會發現,課程內容多到難以在數天內吸收,當實作遇到問題也很難回頭去請教老師......

    這時候,一門幫你打穩基礎觀念與技巧的 K8S 線上課程是你絕對需要的!


    除了金牌講師以外,我們的課程也跟市面上的速成課程有很多不一樣的亮點,

    這些亮點,就是能幫助你在 K8S 上站穩腳跟的秘訣!




    課程中,不只會參照官網去介紹⽤法,也會從整個設計理念作為基礎來學習 K8S, 如此⼀來也更能夠去理解整個平台的操作邏輯。

    對沒有基礎/基礎淺薄的人來說,能夠學到愈多背後的概念與精神,對於整體平台的使⽤管理甚⾄是除錯都能夠掌握得更好。藉由這些背景知識也能夠提升學習相關⼯具的效率。

    講師也會就經驗去分享不同開源軟體的使⽤經驗與情形,讓學員可以根據需求選擇⾃⼰需要/適合的工具來使用。



    章節目錄

    • 1-1
      Docker 的基本介紹
    • 1-2
      容器與網路的相關議題
    • 1-3
      容器與儲存的相關議題
    • 1-4
      部署的挑戰與困境
    • 1-5
      課程講義

    試閱影片

    常見問答

    如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。

     

    若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。

     

    所有線上課程皆不受時間限制,享無限次永久觀看!

    猜你喜歡

    購買前問答

    吳奕鋒
    吳奕鋒

    Kubernetes 實作手冊:基礎入門篇 、Kubernetes 實作手冊: CI/CD 環境整合篇 、Kubernetes 實作手冊: GitOps 版控整合篇 的組合包嗎?

     

    Hung-Wei Chiu
    Hung-Wei Chiu

    不好意思,目前沒有這種組合包 

    謝謝

    銷售方案