這是一個系統學習 Kubernetes 的教程,有下面兩個特點:
-
系統講解當前最流行的容器編排引擎 Kubernetes
包括了安裝部署、應用管理、網絡、存儲、監控、日志管理等多各個方面。 -
重實踐並兼顧理論
通過大量實驗和操作帶領大家學習 Kubernetes。
為什么要學 Kubernetes ?
因為 Kubernetes 太熱門了。
2017 年 9 月,Mesosphere 宣布 支持 Kubernetes;10 月,Docker 宣布將在新版本中加入對 Kubernetes 的原生支持。至此,容器編排引擎領域的三足鼎立時代結束,Kubernetes 贏得全面勝利。
其實早在 2015 年 5 月,Kubernetes 在 Google 上的的搜索熱度就已經超過了 Mesos 和 Docker Swarm,從那兒之后更是一路飆升,將對手甩開了十幾條街。
目前,AWS、Azure、Google、阿里雲、騰訊雲等主流公有雲提供的是基於 Kubernetes 的容器服務;Rancher、CoreOS、IBM、Mirantis、Oracle、Red Hat、VMWare 等無數廠商也在大力研發和推廣基於 Kubernetes 的容器 CaaS 或 PaaS 產品。可以說,Kubernetes 是當前容器行業最炙手可熱的明星。
每一輪新技術的興起,無論對公司還是個人既是機會也是挑戰。如果這項新技術未來必將成為主流,那么作為 IT 從業者,正確的做法就 盡快掌握。因為:
-
新技術意味着新的市場和新的需求。
初期掌握這種技術的人不會很多,而市場需求會越來越大,因而會形成供不應求的賣方市場,物以稀為貴,這對技術人員將是一個難得的價值提升機會。 -
學習新技術需要時間和精力,早起步早成材。
機會講過了,咱們再來看看挑戰。
新技術往往意味着技術上的突破和創新,會有不少新的概念和方法。
對於 Kubernetes 這項平台級技術,覆蓋的技術范圍非常廣,包括了計算、網絡、存儲、高可用、監控、日志管理等多個方面,要掌握這些新技術對 IT 老兵尚有不小難度,更別說新人了。
誰需要學 Kubernetes ?
這套教程的目標讀者包括:
IT 實施和運維工程師
越來越多的應用將以容器的方式在開發、測試和生產環境中運行。掌握基於 Kubernetes 的容器平台運維能力將成為實施和運維工程師的核心競爭力。
軟件開發人員
基於容器的微服務架構(Microservice Architecture)會逐漸成為開發應用系統的主流。而 Kubernetes 將是運行微服務應用的理想平台,市場將需要大量具備 Kubernetes 技能的應用程序開發人員。
如何學習 Kubernetes ?
這個教程將通過大量實例系統講解 Kubernetes 的核心技術。大家一定要跟着教程實踐,這樣才能把知識變成自己的。如果僅僅是看一遍最多能記住幾個概念,在工作中是用不起來的。
理論一定要聯系實際
CloudMan 希望通過這個教程降低大家的學習曲線,真正掌握 Kubernetes。
書籍:
1.《每天5分鍾玩轉Docker容器技術》
https://item.jd.com/16936307278.html
2.《每天5分鍾玩轉OpenStack》
https://item.jd.com/12086376.html