2021新年寄语

过往的2020年真是令人终身难忘的大年,一场突如其来的疫情打乱了所有人的节奏,以前总觉得亲历历史是非常幸运的,现在回想自己还是太天真幼稚了,亲历历史更多带来的是苦难。辗转来到了2021年,终于,在2020年开个属于自己的博客的小愿望还是没能实现,虽然这已经是在2019年就计划了的,但总有诸多现实且世俗的因素使自己有借口原谅自己的拖沓。

如果只用单个词作为2020年的年度词,那就是虚拟化,这是2020年我的最大的收获,它直接为我打开了一扇大门,一扇能让我极度方便的实践各个技术路线的大门。在此之前,遇到的最大痛点就是环境问题,每次学习实验某个语言,某个平台,某个框架,我可能得在本地计算机安装相应的程序,或是做某些配置。于是,计算机里面充斥着各种语言平台,各种IDE,各种工具,各种环境变量,最后把机器搞成八国联军,甚至卡顿,环境变量冲突,给自己挖了不少坑。一直到我知道了vSphere之后,这一切就再也不是问题,我可以迅速的通过vCenter创建一个清洁的系统,安装部署自己所需要的环境。

搭建虚拟机集群服务器过程中,踩了不少坑,特别是探索最佳实践方式花了不少时间。该选哪种软路由系统比较合适,网络拓扑结构该如何设计,怎么配置acl、vlan等才既能保证一定的安全性,又保障易用性。期间又陆续出现各种原因导致的网络连接不稳定,简而言之,一个典型的三边工程,就这么磕磕绊绊边搞边验证了3个月,算是基本稳定下来了。

2020年也意识到自己需要加强对运维侧的理解。意识到这个点的原因是,在项目研发过程中,并没有考虑太多运维侧的东西,以至于在上线后,当出现一些莫名其妙的问题时,运维人员和开发人员都不能及时发现、分析、解决问题,运维忙于救火,开发维护成本过大。也是因为如此,今年花了不少时间整体性的了解devops,希望它能成为我保证项目质量的一颗银弹。

2021年,我想进一步了解并初步实践DevOps,如果可能的话,我希望再加上安全,也就是能实践基础版本的DevSecOps。我计划设计一个DevOps平台,并在实际的工作中加以实践。针对项目中会遇到的爆发性强,难预测,响应要求高,可用性要求高等特点,该DevOps平台应该包含项目管理,持续集成,自动部署,弹性伸缩,高可用,监控告警,微服务治理等功能,从需求、研发、构建、部署到最后的运维保障,全生命周期提供支撑和管理能力。该平台尽可能用开源项目搭建,截止目前,项目管理已采用禅道开源版,已稳定运行一段时间,容器使用docker,代码管理使用gitlab。CI/CD采用jenkins,但还在建设中。至于容器编排,制品管理,监控告警等其他模块,还未开始实质意义上的技术选型,但我想随着项目推进,研发人员到岗,我就能从各种杂事中脱身,肯定会逐渐加快脚步。如果进展顺利的话,我还想适当加入安全侧的模块,将安全左移,从代码审计,业务安全着手,再深入到蜜罐系统,WAF等等。

2021年,我也希望,我能真正的开写这个博客,可能未必很频繁的更新,但自己应该在忙碌中抽出一些时间做总结整理,真正沉淀些自己的东西。

预祝一切如愿。