从0到1,美亚kindle操作系统TOP1,这本书全都有!
对于大部分程序员来说,最头疼的不是开发的过程,而是学习新技能时首先需要面临的英文文档。有人硬着头皮去看,有人望而却步,只能转向CSDN、知乎、社区中零零散散的知识,但这样往往很难形成完整的知识体系,也常常能看到对相同观点的两种解释。
值得高兴的是,Kubernetes开发者不会再有这种烦恼了。《The Kubernetes Book》作为Kubernetes零基础入门很受欢迎的图书,长期占据亚马逊Kindle操作系统类付费图书排行榜第一名,在今年五一期间终于有了中文版的译文《Kubernetes 修炼手册》。
与许多“从入门到精通”类图书不同的是,这本书更像一本手册,书籍本身也更薄,只有186页,只需要2~3天的时间就可以读完这本书,实现快速入门。它不能教你如何精通Kubernetes,但它会告诉你Kubernetes的前世今生,全方位为你介绍Kubernetes的使用与注意事项,它是很适合初学者的一本图书。
“合抱之木,生于毫末;九层之台,起于垒土”,对初学者来说,系统地入门有助于后续更深层次的研发,不然后续你会经常在使用Kubernetes做某种部署时,因为脑海里知识点零散、没有完整的知识体系,只能再折返学习基础知识。
作者: 奈吉尔 · 波尔顿(Nigel Poulton)
译者: 刘康 ,李瑞丰
1
《Kubernetes 修炼手册》
必读的四大理由
(1)Kindle操作系统类图书榜Top1,值得一读
拜师时候,有两个师父可以任你选择,一个是德高望重的行业专家,一位不知姓名的同行,你会如何选择?相信很多人会毫不犹豫地选第一个,因为第一位是很多人公认的,第二位的能力深浅你并不知晓。
其实,在我们学习Kubernetes也一样,因为是近几年才提出来的新技术,国内资料寥寥无几,很多只是博客上零零散散的知识,如果你再细心一点的话,会发现,博客中很多内容是引自一本名为《The Kubernetes Book》的书。
本书长期位居美亚Kindle操作系统类图书榜Top1的图书,是国外很多Kubernetes技术人员的入门书籍,也受到了许多好评,但国内很多开发者因为英文图书读起来比较困难,只能转而从鱼龙混杂的博客中学习,这样不仅学习效率差,也很难形成系统的概念。
本书作为《The Kubernetes Book》的中文翻译版,就解决了Kubernetes入门人员的这一问题。这本书的中文版更符合国内开发者的阅读习惯,在理解上也更加容易。
人们常说:选择大于努力,对希望系统入门并学习Kubernetes的程序员或者工程师同样是这样,当你不知道如何开始时,不妨看看大部分人是怎么开始的,入门时,跟着大家的学习之路,好过于自己另辟蹊径。与通过博客和不知名的Kubernetes图书相比,本书无疑就是你值得拜师的那位“行业专家”。
如果英文能力比较强的话,建议先试读英文版图书,如果可以看明白,那最好选择英文版的来学习。读起来比较吃力的话也没关系,可以选择中文版的《Kubernetes 修炼手册》。
(2)循序渐进,一本让你快速入门的图书
这是一本可以让零基础的初学者快速入门图书,全书比较薄,新手入门也不会产生抗拒心理。五六百页的厚重图书,大家的第一印象就会是:这技术应该会很难吧,这么厚自己也没时间去学完吧,看完这本书也太浪费时间了吧,诸如此类等。
面对厚重的图书,我们常常会给自己这样或那样的心理暗示,在这样的心理暗示下,学习起来会比平时更加吃力。
但是,这本入门图书有点不一样喔,在命名上就可以看出它与众不同的定位,书籍《Kubernetes 修炼手册》名字中的“手册”二字,就奠定了这本书的基调。
就像新人手册一样,这本书的目的就是为Kubernetes初学者提供零基础的起步和Kubernetes知识体系的建立,英文版原书自2019年发行起,就不断受到许多初学者的好评。本书的内容经过作者多次迭代,正式出版前作者还在提供更新版,保证图书内容的时效性。
“For someone who is uniniated into the wortd of Ccontainerization,tis ook,along with'Docke Deep Dive has provided the motivation to take the next step and hav adepunderstanding of the subject.”
——Ade 2020.3.2 亚马逊评论
“lt's prettyeasy tofrolow.The concepts are detiled frt and then n separte section the hands-on and code snippets are provided along withdetailed explanation. Good start for anyone wanting to learn about Kubernetes.”
——Saptarshi Basu 2018.6.3 亚马逊评论
这本书涵盖了Kubernetes的前世今生,零基础也可以通过本书认识Kubernetes,学习Kubernetes的安装和应用部署,循序渐进,不断深入,可以更容易也更深刻地了解内部的逻辑关系。
(3)技术先驱所著图书,近距离接触大牛
在第一部分说提到行业专家与博客作者的对比,这本书的原作者Nigel Poulton可不仅仅是一位亚马逊畅销图书的作者,也不仅仅是一位行业专家,他被大家公认为Docker技术先驱,也是存储专家和Docker Captains 专家,他具有十分丰富的运维技术经验,在Pluralsight网站上的培训课程超过16种,在行业具有非常大的影响力。
(4)它不仅仅是一本入学手册,还有隐藏宝藏
如果你以为这本书只是一本入门手册?那你就错了,这本书中附带了大量的配置案例,每一章新知识的讲解之后,都配备了一个实际案例共初学者学习。
举个例子:在第4章 Pod的使用中分为两小节:Pod原理和Pod实战
Pod原理中,先介绍Pod与容器的关系,然后给出一个多容器Pod的典型t示例,通过这个示例来引入如何部署和“解剖”Pod,以及Pod与共享网络、CGroup的关系;在Pod实战中,先接受Pod文件清单,后讲解如何基于清单文件部署Pod等等。
环环相扣,循序渐进,才能逐步深入,这本书另外还有配套的源码,可以供初学者练习和使用,Nigel Poulton作者在GitHub上也上传了许多源代码程序,在入门之后还可以跟随大牛的步伐学习。
2
这本书应该如何学?
正如书名中说说,这本书是一本修炼手册,它首先从Kubernetes的背景讲起,包括容器、云原生、微服务这些应用,甚至还将到了Kubernetes名字的由来以及kubernetes与Docker Swarm的对比。修炼需要的就是循序渐进,对于初学者来说,按照书籍顺序从头到尾、循序渐进,在看书的同时,跟随着每一章的实践案例动手操作是最好的学习方式。
如果已经对Kubernetes有了了解,但知识点相对零散,那你就可以花费2~3天的时间来阅读这本书,可以将你零零散散的知识点归类整理,进行梳理,从而建立起一套Kubernetes完整的基础理论知识体系。
这本书在结构上,共分为12个章节。
第一章:介绍了Kubernetes的背景、Kubernetes的由来,以及云操作系统的基本知识。
第二章:对Kubernetes的概览,作为集群和作为编排器是是怎么样的,主节点和工作节点是什么,Pod的深度剖析与生命周期。
第三章:开始安装Kubernetes,包括练习环境,托管的环境和具体的安装步骤。
第四章:Pot的具体使用,从Pod的典型事例开始认识它,再进行部署与深度解析,后续更深层次的原子部署,在最后,还提供了Pod的实战练习。
第五章:从Deployment原理开始,配合如何创建一个Deployment来实现对它的全面理解。
第六章:从服务的原理开始介绍,包括从集群内部访问的服务,从集群外部访问的服务,最后进行Service实战进行巩固。
第七章:服务发现的快读入门与注册,服务发现的应用,还有服务发现的问题排查。
第八章:从概述开始了解Kubernetes存储,以及存储的实现和示例。
第九章:从例子分析引出ConfigMap的原理,学习愿意之后有对应的实战练习。
第十章:StatefulSet的原理创建于故障处理,还有最重要的对应实践部分。
第十一章:安全模块分析,包括伪装、篡改、抵赖、信息泄露、拒绝服务等内容。
第十二章:现实中Kubernetes的安全性应该考虑的方面,结合之前的知识点来解析。
《Kubernetes修炼手册》
《Kubernetes修炼手册》
作者: 奈吉尔 · 波尔顿(Nigel Poulton)
译者: 刘康 ,李瑞丰