“云原生”已经是现在 IT 界的普遍共识,Kubernetes 作为云原生的操作系统,不管你从事哪个开发岗位,都是我们迟早要面对的产品。
一方面,现代应用基本都围绕着容器来开发、部署和运行的,使用容器就必然要用到容器编排技术,现在,只有唯一的选项 -- Kubernetes;另一方面就是面试了,BAT、字节跳动、快手等一线大厂都在加速推进业务的容器化、云原生化。就算不是容器相关岗位,面试官也喜欢问“偏门”题,例如:Kubernetes 的容器和环境安全。虽然我也给大家分享 Kubernetes 的部分知识点,不过刚开始研究这东西时,我没少在网上找资料,张磊写的《Docker 容器与容器云》这本书,让我印象尤其深刻。张磊在这块,可以说是 K8s 领域的绝对专家,曾连续三次被微软授予该领域 MVP。今年还入选了全球技术监督委员会 TOC 的 9 人名单,且是国内唯一入选者。跟他学错不了。他在极客时间出了专栏,叫做《深入剖析 Kubernetes》,现在已经 98000 人学过了。毫不夸张地说,这是我看过的最好的 K8s 教程。学完真的可以从 0 开始搭建一套 Kubernetes 集群,轻松实现“一键安装”。
张磊还是 Kubernetes 社区维护者,目前就职于阿里。他是 Kubernetes 容器运行和集群调度等多个核心特性的作者之一,长期专注于容器集群管理和云计算数据中心这一块,曾任职于浙江大学计算机与软件研究所。
可以说,张磊对容器了如指掌,这种资历的大佬能出来开课,把自己独特的学习方法和经验共享出来,真的很难得。
这个专栏,他用深入浅出的方式,从看似复杂的 Kubernetes 项目中梳理出一条主线,带你理解容器和 K8s 背后的设计思想和逻辑,从而真正解决工作中遇到的问题。为此,专栏可以分成了 4 大模块:“白话”容器技术基础:他会给你梳理容器技术生态的发展脉络,用最通俗易懂的语言描述容器底层技术的实现方式,让你知其然,也知其所以然。
Kubernetes 集群的搭建与实践:Kubernetes 集群号称“非常复杂”,但是如果明白了其中的架构和原理,选择了正确的工具和方法,它的搭建却也可以“一键安装”,它的应用部署也可以浅显易懂。
容器编排与 Kubernetes 核心特性剖析:这是专栏最重要的内容。“编排”永远都是容器云项目的灵魂所在,也是 Kubernetes 社区持久生命力的源泉。在这一模块,他从分布式系统设计的视角出发,抽象和归纳出这些特性中体现出来的普遍方法,然后带着这些指导思想去逐一阐述 Kubernetes 项目关于编排、调度和作业管理的各项核心特性。Kubernetes 开源社区与生态:“开源生态”永远都是容器技术和 Kubernetes 项目成功的关键。在这个模块,主要讲解容器社区在开源软件工程指导下的演进之路;带你思考,如何同团队一起平衡内外部需求,让自己逐渐成为社区中不可或缺的一员。
专栏总计52 讲,我看后的收获非常大。毫不夸张地说,这是一个可以长期影响你的专栏,不仅脉络清晰,而且文字功底了得 -- 真正的高屋建瓴,值得多刷几遍。
特别要说的是,这个课在更新完结一年后,张磊还在写加餐,可能是单纯的分享精神,也是非常走心了,截了一些评价供你参考: