优惠名额有限,售完为止!
包含 4 堂课
按一下 进入设定
#應用程式虛擬化的風潮正在延燒,你知道什麼是應用程式虛擬化嗎?
應⽤程式虛擬化是將應用程式與操作系統分開,去掉對彼此的依賴性,單單為應用程式提供一個虛擬的運行環境,就可以解決版本相容性的問題。
這個議題近年來始終維持相當高的熱度,隨著 Docker 的誕⽣,容器虛擬化的聲勢再次爆發,同時微服務概念崛起,如何整合部署環境與容器虛擬化,成了⼀個⼤挑戰!
過去從傳統部署,再到虛擬機器部署,再到容器化部署如 Docker的出現,如下圖所示
⾃從2015年 Google 開源了 Kubernetes (此後簡稱K8S)這個容器協調平台後,愈來愈多的容器部署都相繼採⽤ K8S,同時幾⼤公有雲平台也都提供 K8S 的部署服務,這趨勢使得 K8S 幾乎成為⼀個如同 Linux 存在的標準,也成了許多大型電商、遊戲公司、影音平臺、大企業等打造大規模服務架構的關鍵技術。
就如同來⾃ Linux Foundation 的 Jim Zemlin 於 GoogleNext17 所說的:
"Kubernetes is becoming the Linux of the cloud",學習 Kuberentes 的使⽤與精神已經是⼀個不可或缺的技能。
>> 如果你是沒有接觸過容器技術的新手<<
一定常聽到這個問題: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 等等。
你可以看看下面這張比較圖,會更清楚:
邱宏瑋 - 現職矽谷工程師
一位被 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 線上課程是你絕對需要的!
除了金牌講師以外,我們的課程也跟市面上的速成課程有很多不一樣的亮點,
這些亮點,就是能幫助你在 K8S 上站穩腳跟的秘訣!
課程中,不只會參照官網去介紹⽤法,也會從整個設計理念作為基礎來學習 K8S, 如此⼀來也更能夠去理解整個平台的操作邏輯。
對沒有基礎/基礎淺薄的人來說,能夠學到愈多背後的概念與精神,對於整體平台的使⽤管理甚⾄是除錯都能夠掌握得更好。藉由這些背景知識也能夠提升學習相關⼯具的效率。
講師也會就經驗去分享不同開源軟體的使⽤經驗與情形,讓學員可以根據需求選擇⾃⼰需要/適合的工具來使用。