版本控制
本文将聊一聊版本控制和版本控制系统。
2021干得不错,2022继续加油
2021年,于我而言是变化极多的一年。总体趋势是好的,我看见了更多的可能和更多的希望。
还完了贷款。
换了一份工作。离开了ThoughtWorks,加入了SAP。
完成了第一场纯英语Session(2021年10月28日)。
学会了游泳。
做了一次桌面改造。
接种了新冠疫苗。这是我小学几年级之后第一次接种疫苗,小学接种完疫苗之后没多久就得了脑膜炎,虽然二者没有啥相关性,但是还是怕。
入手了一个扫地机器人。
组装了一台电脑。6月组装电脑,年底发12代,有一种49年入国军的感觉。
新入手了一台NAS。目前总存储应该超过了30T了。
……
Gitlab pipeline 等待手动操作
在持续交付的过程中,需要手动确认,然后才能继续部署到生产环境。在本文中将实现这个过程,也是一个踩坑的过程。
Gitlab CI/CD 之 动态pipeline
在pipeline的最佳实践中,不推荐使用动态pipeline。任何代码的可读性都是至关重要的,一旦开始使用动态pipeline就很难保证可读性,甚至无法保证可维护性。
虽然不推荐使用动态pipeline,但是在某些场景之下,使用动态pipeline会帮助我们在保证可读性不变甚至提高的情况下,同时提高了可维护性,这个时候我们推荐使用动态pipeline。
桌面改造1.0
2021年6月2日,解除隔离,被放出来。时隔半年,我又回到了我的小窝。
在当时,可以预见的是,下一份工作可以长期在家办公(WFH),因此桌面还是需要改造一下,让自己在未来的生活和工作满意,取悦自己。
使用群晖NAS备份vSphere虚拟机
TL;DR(太长不读版本)
大致思路就是,在Homelab环境中,利用Synology套件Active Backup for Business进行Vmware vSphere虚拟机备份。
数据的灾备是很重要的,就像是开车系安全带,骑小摩托戴头盔,都是为了安全。在这篇博客中,将带着大家一起看看在利用群晖NAS备份vsphere中的虚拟机。
什么是DevOps
DevOps是什么?在不同的组织会给出不同的解释,目前也没有一个通用的定义。总结一下,如下。
DevOps 是一系列文化理念、实践和工具的集合。其目的是:
- 提高组织高速的可靠的交付能力。
- 提升组织内部沟通和协作。敏捷软件开发实践打破了BA(需求分析)、QA(测试)和Dev(开发)之间的“墙”,使得三者之间信息互通,对于同一个需求理解是一致的。DevOps则是打破了Dev(开发)和Ops之间的“墙”,使得软件开发、部署、维护之间形成一条流动的通道。
小米智能家居体验
很早就想写一篇这样东西来分享一下自己简单的家庭网络,但是一直懒得写。现在(2021-06-20 03:20:00)有点失眠,就开个头,不知道啥时候能写完,随缘吧。写到后面(2021年6月21日22:00),果然写偏了,干脆改成小米智能家居体验了。
DevOps的实践经验
这又是一番偏执的胡言乱语。做DevOps两年以来,见过好的实践,也见过糟糕的实践。每一个对DevOps实践都有不同的认识,在这篇博客,我只是聊聊自己的观点,如有不对敬请指正。
大致而言,我会遵循三个原则:
- 零手动操作。
- 干净:童子军军规。
- 简单:奥卡姆剃刀。