当前位置: 首页 > Linux

2020小回顾-新晋程序员爸爸的云原生之路

时间:2023-04-06 04:18:52 Linux

一转眼已经2021年了。虽然我每年也会做一次小回顾,但是2020年对我来说有着不一样的意义。我要换一种方式讲。生活中很多人都说2020年太神奇了。今年确实发生了很多事情,比如流行病、山火、蝗灾、洪水等等。今年对我来说意义更大。正如我在去年的总结帖子中分享的那样,我在2019年与我的小可爱结婚,我们的宝宝在2020年出生!我仍然清楚地记得那一天。那天晚上我总觉得我需要做点什么,但我无法真正描述那种感觉。最后,我看了好几遍孕校老师的产前准备视频,就打开电脑睡觉了。那时候小可爱还笑话我太紧张了。一大早我们就一起去了医院。经过小可爱的努力,我又多了一个角色,当了奶爸。谢谢我的小可爱!有了孩子之后,生活自然和以前不一样了。很多时候,你要考虑孩子的情况,比如半夜哄他,天天给他洗澡。长大一点就好多了,也变得更有趣了。周末我会带他去早教中心。其实主要是带他去玩,看看别的小朋友,跟别的小朋友打个招呼等等。他每次都很开心。对于“奶爸”这个角色,我没有经验,还在学习和摸索中。(很早就和几个好朋友聊天了,大家不应该在群里聊聊爸爸的经历,交流心得吗~哈哈哈)正如我7月份接受四福社区采访时所说的那样,想想谈恋爱丨张锦涛:我一直在学习,包括更好的工作,如何成为一个合格的父亲。对于后者,这里就不多说了,刚刚起步,还有很长的路要走~个人学习与成长接下来说说个人学习与成长相关的部分。今年的主要研究方向仍然集中在容器运行时、Kubernetes、Prometheus等云原生相关技术上。容器运行时是我参与开源社区最多的,Dockerv20.10也是我投入时间和精力最多的版本。Dockerv20.10的介绍可以参考我之前的文章。在这个过程中,对源码层的containerd、runc、firecracker等技术有了更深入的了解,并做了一些相关的实践和尝试。对于Kubernetes,今年的代码提交表现一般。大部分时间都花在了理清它的一些功能的设计和演化过程上,积累了一些稀奇古怪的知识。如果大家有兴趣的话,以后可能会考虑写一些文章讲一下,还有一些关于Kubernetes的周边知识。技术被探索和实践。至于Prometheus,有几篇计划好的文章一直没来得及写。相反,我为这本书写了一篇推荐PrometheusCloudNativeMonitoring:Operations,MaintenanceandDevelopment。同时,Prometheus正在我们公司逐步实施,但是由于资源和人力的限制,远没有达到我预期的效果,还有很长的路要走。2021年,我计划完善它的整体结构和周边的基础设施,希望能进入一个新的阶段。除此之外,还有一些值得注意的事情。2020年初,我完成了在GitChat上的专栏更新。Docker的核心知识你必须知道。根据GitChat上的字数统计,本专栏近10万字,涉及Docker原理的方方面面。从开始策划到全部更新完成,这期间一共换了3位编辑(前2位还剩),历时半年。感谢所有编辑和读者的支持!谢谢小可爱的提醒!让我终于可以按时完成稿件了。专栏更新的那几天,要么写到凌晨,要么凌晨起床就开始写,感觉挺累的。但是打完草稿,回过头来看,好像还可以。果然,一个人的上限是需要被突破的。另外,从2019年3月开始,我一直在更新《K8S生态周刊》,2020年推送了44篇文章,中间有几篇更新。感谢各位新老读者的支持!以后会持续更新。我家小可爱2020年也开始输出视频版了,小可爱比我认真,视频版比文字版详细很多,包括具体的操作演示之类的。另外,视频里还会有一些彩蛋,喜欢看视频的朋友可以关注一下~除了《K8S生态周刊》,我2020年一共写了15篇博客,还有几篇未发表的,修改后并在今年打磨后公开发表。另外,对博客进行了重新整理,更换了主题,更加清爽。欢迎大家访问https://moelove.info/2020年的其他几件事:收到公司第一张非合约聘书TM599做了5次公开技术分享:7月初在公司TechTalkTime分享Docker构建优化;在7月底的PythonMeetup上分享Docker和Kubernetes;9月在dbplus分享Redis容器化技术选型与对比;11月在PyCon中国分享使用eBPF技术调试容器;12月,在上云开讲时间分享了containerd的实战实践;上半年其实有个RedHatOpenTestCon,但是受疫情影响取消了。下半年基本会保持一个月一次的节奏。根据主办方的数据和参赛者的反馈来看,效果还不错,感谢大家的支持!这些分享的PPT可以直接从我的GitHub仓库下载。在这几场分享中,其实可以看到每次都是不同的,侧重点不同,包括容器化/Kubernetes、容器运行时、eBPF等技术。PS:我坚信在过去的五年里,eBPF技术会有更大规模的生产实践,也是一个很好的突破。除了Cilium,我也打算以后分享更多好玩又实用的eBPF实践。当然,我也打算在我公司的环境下做一些其他的尝试。既然是一年一度的总结和回顾,我也说说一些不尽如人意、做得不好的事情。就个人而言,2020年上半年有一段短暂的迷失方向或“分心”。各种技术层出不穷,更新频繁,唯有不断学习跟进。关注太多的事情会让你保持敏锐的判断力,更容易解决问题,但你个人的精力是有限的,持续这样做会分散很多注意力。所以我主动屏蔽了一些信息并对相关内容进行了分级,以便更好地将注意力集中在几个主要领域,并定期回顾其他内容。这是我一开始提到的主要研究方向。另一方面,它与团队/系统有关。当前面临的最大问题是信息孤岛。信息孤岛虽然是科技行业发展中不可避免的问题,但现在可能出现得更早一些。严重地。导致许多孤立的系统和信息闭塞。希望明年可以通过平台建设,改善其中一些问题。flag2019,让我在GitChat的采访中谈谈2020年容器的技术趋势。我当时的主要观点是这样的:作为云原生技术的基石,Kubernetes在2020年的热度会持续上升,各个公司的集群规模和容器技术的进步都会不断加大。在经历了最初的容器化之后,更多的公司会面临稳定性和性能优化的问题。同时,ServiceMesh、Serverless等技术也将逐渐得到广泛应用。从底层技术来看,cgroupsv2会逐渐流行并取代cgroupsv1,但这个过程可能需要两三年左右。总体而言,稳定性和性能优化将是未来的主旋律。回过头来看,2020年Kubernetes的热度确实会继续上升。稳定性方面,看看去年ChaosEngineering在各个公司的Kubernetes中的相关实践,基本已经得到印证。在性能优化方面,阿里、腾讯、网易等公司也公开分享了基于eBPF等技术的相关优化和实践,完全没有问题。2020年cgroupsv2增加了对runc、containerd、Docker等的相关支持,基本已经确定。唯一没有提到的可能是与安全相关的部分。2020年,Kubernetes/容器化技术的安全性也得到进一步关注。(这也和前期没怎么重视的各种安全漏洞的发现有很大关系)。再看看年初立下的flag:在工作上,希望推动更多业务的转型接入,这是一个长远的打算;在社区活动方面,希望今年能多参与一些,把一些想法和实践经验推给社区。我从社区中学到了一些经验;在社区贡献方面,我会继续投入更多的精力,但侧重点可能会与2019年略有不同;生活方面,希望宝宝健康出生,和我家可爱的小宝贝一起好好经营。基本符合预期。工作方面,业务方面和同事比较配合,进展比较顺利。在社区活动方面,感谢所有参与的人!在生活上,谢谢你我的小可爱!感谢每一个家庭!习惯性发个图:至于2021年的小目标,这次就不写了。愿:平安喜乐!文章之前还有各位,感谢大家的关注和支持,希望我们都能有所收获!欢迎订阅我的文章公众号【MoeLove】本文参与SegmentFault随笔《2020总结》,欢迎正在阅读的你加入。