2022年春节,天津还在饱受疫情的影响。在家闷了许多天,不想昏昏沉沉的度过难得的假期,内心中萌生了系统性去讲述这些年的经历供大家参考,我相信在形成文字的过程或者在讲述的过程中会呈现更多的问题,可以让我们共同进步。
万事开头难,开篇就是想给自己足够的压力去完成一件事,先介绍下自己,非计算机科班,研究生阶段开始学习嵌入式,从PCB设计到单片机的开发,并在指导教师的帮助下学习了USB1.0通信协议,让我打开了一道通往电子微观世界的一道门。工作后,从事了和所学非直接相关的C++前后台开发,在USB通信协议为基础,对tcp/ip网络协议有了进一步的掌握。在完成本身工作的同时,接触到了更多的互联网技术,作为开篇将讲述的计划进行简单规划。
在接触云、nginx、docker等诸多互联网技术后,引发了一个想法,我们拥有了这么多的新技术,到底应该如何使用,就像零散的积木,并不知道如何使用他们搭建摩天大楼。直到学习到DevOps后,触发了很多想法,为何不尝试搭建一套DevOps呢?
什么是DevOps?一袋薯片的诞生
设计:产品的孕育阶段,分析市场,大众喜欢吃西瓜味的薯片,我们就做这个了
开发:产品的搭建阶段,土豆去皮儿,切片,好了现在就是土豆片了,但是还不能直接吃
静态测试:将产品的外观做一个基础的检查,土豆片的厚度是不是统一的,太厚的不要
编译:产品的制作阶段,土豆进入适度的油温炸至成薯片
部署:产品的打包阶段,将一片片的薯片放入包装,加入氮气防止氧化
功能测试:产品的验证阶段,试吃薯片看看是否好吃
发布:产品的发布,一袋薯片的诞生
后续文章我们将使用自动化的方式完成编译、部署。
1.使用容器搭建编译环境,并结合负载均衡的对编译平台进行统一调度
2.将编译好的程序由容器进行统一部署