运维就要无所不知,无所不会
- 不会k8s是真的不行!
- 2、 为什么有人很快就学会了`k8s`。
- 3、 学习k8s的误区
- 3.1、 误区1:求快
- 3.2、 误区2: 害怕忘记
- 4、 学习方法很重要
- 4.1、 一万小时定律
- 4.2、 多用才是王道
- 4.3、 书籍推荐
- docker系列
- k8s系列
- go 语言开发
- 极客时间
- 视频课程
- 5、 小结
这么笨的史丹利,是怎么学会这该死的k8s容器化的?
大家好,我是stanley「史丹利」 。
今天和大家聊一聊k8s
到底该怎么学。其实,遇到这个问题的朋友是真的不少。有刚入行的新手朋友,也有已经在行业里摸爬滚打了小10年的朋友。不管原因几何,但总归能侧面看出k8s
确实有一些难度。
其实,在上篇文章中,我也有提到个人也曾数次放弃k8s
,这并非我随口讲。不夸张的讲,我最少放弃过k8s
4次,最少放弃过 python
7次。但最后,集团的运维平台,有很多核心功能出自我手,这包括所有的前后端工作。集团的容器化项目,我也一直作为核心冲刺在最前沿。
所以,再笨的人也看得出来,史丹利其实很笨!
只要学不死,就往死里学
是的,我是真的笨,一直在不久之前,我做事情都不讲任何技巧的从头死磕。
当然了,这是不对的!任何事情都有方法论!方法论非常非常非常重要!
但没有方法论 k8s
就学不会了吗?不是的!不怕大家笑话我。这次的 k8s
史丹利也是通过 死磕 学会的。。。
史丹利这么笨都学会的k8s
, 都可以出版书籍,大家有什么理由说学不会呢。我仔细总结过,我可能只是比大家多了一点点坚持,还有不轻言放弃。
这次,我不仅将学习k8s
的技巧分享给大家,还会分享大家一些方法论,比如:
- 为什么有些人学东西快,有些人学东西慢
- 遇到那些比自己优秀但喜欢炫耀的人该怎么办
本次我将从如下几个方面为大家介绍,我学习k8s
的历程,和一些经验心得。网上绝不仅有的笨人学习方法:
- 不会
k8s
真的不行! - 为什么有人很快就学会了
k8s
- 学习k8s的误区
- 学习方法很重要
- 推荐书籍
- 一万小时定律
- 多用才是王道
不会k8s是真的不行!
君不见,几乎所有的招聘信息里,几乎都要求k8s
技能,而且大家要注意这几年的趋势变化。早期会 k8s
只是加分项,现在会 k8s
已经是硬性要求了。
即,不会k8s
就业都是问题!
这不再做赘述。还在做心理斗争的朋友真的要好自为之了。
2、 为什么有人很快就学会了k8s
。
脑突触神经元
本质上学习的过程其实是脑突触重建连接的过程!
好吧,扯的有点远了。但事实就是如此,大家想想就明白了。为什么有些人学的快,有些人学的慢。
如果已经有基础了,大脑不需要完全重构新事务所有的脑突触,而完全没有接触过的人,大脑的工作量比较大。
如果基础相当,拥有更多脑元的人学习速度会比较快,即虽然都是大脑,但有的大脑是v8涡轮增压的,有的只是4缸直喷。而拥有较多脑元的人,通常是经常做思考的人。这类人的方法论比较成熟,
所以,大家明白了如何能快速掌握k8s
的技巧了吗?
如果,你的回答是:
- 拥有更好的基础
- 拥有更多的脑元
恭喜你,你成功的升级为一名书呆子了。。。你其实啥都不知道。。
我们继续向下。
3、 学习k8s的误区
快与慢
3.1、 误区1:求快
我之前学习k8s
的时候总是很着急。害怕自己学的比别人慢,被别人嘲笑。经常拿起一本书从头直接开始啃,虽然速度挺快,但最后发现,看完了也忘完了。合上书,字都认识,但意思全然不记得。更别提,遇到问题怎么解决了。
别怕,除了欲速则不达要送给你,只有人才能拥有上帝视角我更喜欢。
我们这里不过多讨论学习读书技巧。举个实际的例子:
k8s
相对于所有的人来讲都是全新的,我也是,在学习过程中,我一直遇到一个问题,就是掌握的不够深入。无法怎么实操,总是熟练有相当大的距离。
后来,我使用了例比法,很好的解决这样的问题。
我把 k8s
里的 pv
看到 raid 里的 pv
, 把 k8s
里的 pvc
看到 raid 里的 pvc
。 把 ingress
就看成是 nginx
, 看 deployment
看成是成熟的 shell
脚本,只是脚本是使用 yaml 格式写的。把 svc
看成是 LVS
.
简单粗暴,但确实有效。
还有就是我一再强调唠叨的:k8s 是运维产品解决方案,不是一个简单的开源工具。
大家抱着这个思想再去看 k8s
就会清晰很多了。
3.2、 误区2: 害怕忘记
所谓「忘记」是什么
这个问题大家都会遇到。《最强大脑》里那些惊人的记忆力,相信很多人都领人难以致信,抛开真伪,有一点我是完全可以确认的。
人的大脑是有自我选择功能的。即,会选择性的清理记忆,选择性的选择忘记。
不巧的是,新知识通常是摧毁再建脑脑突触的过程。是痛苦的过程。
所以大家明白,为什么新的东西总是记不住吗?因为这是大脑的自我保护机制。很正常。
那东西总是忘怎么办呢?
凡事可以用来检索的知识,都不用记,记住快速找到他的路径即可,这条路径我更喜欢叫他索引
4、 学习方法很重要
拳击之神泰森
文章伊始也有介绍。深度思考很重要!学习方法很重要!
一个刚出狱的男子是如何一拳KO对手,并长年霸榜冠军,令对手闻风丧胆。没错,这个人就是拳王泰森。在犾中疯狂悟道《毛泽东选集》,总结出自己的一套方法论,并使用这一套方法论长年称霸拳坛!
k8s
也一样,不过是一些技术工具而已, 同样需要技巧。我是这样学习k8s
的。
非常重要!!!
非常核心!!!
敲黑板了!!!
手把手的教。
- 先收集关于
k8s
的所有知名和评价很高的书籍 - 我发现,要会
k8s
需要先了解Docker
, 所以我又去找了Docker
所有知名和评价很高的书籍 - 先撸书的目录。如果书籍内容编排了很多大段代码,可以直接放弃
- 接着,相互对比,找到内容覆盖比较全的那本
- 看下书籍的作者数量,最好不要多于3个人,风格和质量没办法把握
- 最好是大师,或者机工出版社质量都不会差
- 最后,重点挑一个你喜欢且有所了解的章节内容,深读。看作者的表述能力是否符合你的口味
- 如果都喜欢,把这本书啃完
如上其实是我一开始的学习方式,但发现有一些问题:
- 书籍出版需要,内容编排必须按序进行,即不能串讲或关联。
- 书籍更适用于知识传承,所以内容虽然面面俱到,但无法细化到手把手的实操,即手脑不同工。
所以,我经过多次实践后得出的结论是:看教学视频。看似费时间,但结合最终结果效果非常高。几乎没有之一。
当然了,我的这种方式很容易被大神批评为垃圾学渣,因为大神都是看官方文档。我个人也力荐看官方文档,最好是英文原版的。
RabbitMQ
和 MongoDB
的英文官方文档我也实际撸过一遍,并且很多内容也实践练习,效果很好。但前提是,你对要学习的事物已经有一个概览性的框架了解,如果没有,还是建议学习视频。
4.1、 一万小时定律
一万小时定律的含义
一万小时定律[1] 不做赘述。没有什么太多技巧,就是多用。
不怕会一万种招式,就怕一个招式练了一万次。
这里我想强调的是平常心吧。不管其它人多么快速,多么好的掌握了k8s
和我们都没有关系,我们按自己的节奏来就好。
和马拉松一样,有节奏才有可能跑完全程,乱了节奏别说拿名次,很可能半途身体就报警了。
就像朋友圈里那些晒股票收益的一样,如果做的没他好,又天天被他凡尔赛,就直接屏蔽拉黑吧。生活要开心,不要焦虑。
4.2、 多用才是王道
啰嗦下多用。尤其是 k8s
,不用看多少书,多少视频都没用。因为他提供的是一套解决问题的思想,领悟全靠实践。
不停的实操!
没有环境塑造环境!
没有机会制造机会!制造不同的机会!
无他!干就完了。
4.3、 书籍推荐
最后给大家推荐我看过的几本书。「顺序和优先级无关」
docker系列
- Docker 容器与容器云(第2版).pdf 【已读】
- Docker开发实践.pdf
- Docker源码分析.pdf
- Docker进阶与实战.pdf 【已读】
- Docker从入门到实践.pdf 【已读】
- Docker技术入门到实战.pdf 【已读】
k8s系列
- Kubernetes权威指南 第4版.pdf 【已读】
- kubernetes进阶实战 【已读】
go 语言开发
- go语言圣经.pdf
- Go程序设计语言.pdf
极客时间
- 张磊的《深入剖析k8s容器》 【已读-力荐】 有一定基础的时候再看,多看几遍
- 《容器实战高手课》 【扫过】 主要是实践过程中的坑,实践应用后再看
视频课程
- 参考推荐尚硅谷的这个视频课程[2]
我以前也是做教育行业创业的,但竟然不认识课程讲师汪洋,实在遗憾。讲的非常不错,力荐!!!
最后,写作不易,建议大家购买原版,支持作者。
5、 小结
最后的最后,如果大家认真通篇读完,应该已经知道要如何学习我推荐的这么多书籍了。
考虑到大家平时工作比较忙,我们最后再总结下学习顺序。
最后一次敲黑板!!!
- 先读
docker
,我推荐的几本随便一本即可,剩余的回头再撸几本 - 再读
k8s
, 随便一本,快速撸,不会的就过,不懂的也过,记不住的不要紧。有个整体印象 - 看汪洋老师的视频课程,是免费的,非常棒的课程。力荐
- 看《极客时间》张磊老师的课程内容。深度广度俱兼,最重要的是生动诙谐。
- 最后看官方文档。多撸
YAML
。要留意的是,k8s
迭代太快。每个版本的语法都不一样,看准了版本练习yaml
- 最后,还有兴趣的就可以撸 lstio 和 serverless了
- 最后的最后,就可以撸
golang
。看看docker
和k8s
的实现了。
over~
至于学习技巧,史丹利已经啰嗦的很多了,真的只能靠大家自己摸索领悟啦~ ^ ^
吐血分享,如果有用,请点赞分享给好友啦。