0%

在pipeline的最佳实践中,不推荐使用动态pipeline。任何代码的可读性都是至关重要的,一旦开始使用动态pipeline就很难保证可读性,甚至无法保证可维护性。

虽然不推荐使用动态pipeline,但是在某些场景之下,使用动态pipeline会帮助我们在保证可读性不变甚至提高的情况下,同时提高了可维护性,这个时候我们推荐使用动态pipeline。

阅读全文 »

2021年6月2日,解除隔离,被放出来。时隔半年,我又回到了我的小窝。

在当时,可以预见的是,下一份工作可以长期在家办公(WFH),因此桌面还是需要改造一下,让自己在未来的生活和工作满意,取悦自己。

阅读全文 »

TL;DR(太长不读版本)

大致思路就是,在Homelab环境中,利用Synology套件Active Backup for Business进行Vmware vSphere虚拟机备份。


数据的灾备是很重要的,就像是开车系安全带,骑小摩托戴头盔,都是为了安全。在这篇博客中,将带着大家一起看看在利用群晖NAS备份vsphere中的虚拟机。

阅读全文 »

DevOps是什么?在不同的组织会给出不同的解释,目前也没有一个通用的定义。总结一下,如下。

DevOps 是一系列文化理念实践工具的集合。其目的是:

  1. 提高组织高速的可靠的交付能力。
  2. 提升组织内部沟通和协作。敏捷软件开发实践打破了BA(需求分析)、QA(测试)和Dev(开发)之间的“墙”,使得三者之间信息互通,对于同一个需求理解是一致的。DevOps则是打破了Dev(开发)和Ops之间的“墙”,使得软件开发、部署、维护之间形成一条流动的通道。
阅读全文 »

很早就想写一篇这样东西来分享一下自己简单的家庭网络,但是一直懒得写。现在(2021-06-20 03:20:00)有点失眠,就开个头,不知道啥时候能写完,随缘吧。写到后面(2021年6月21日22:00),果然写偏了,干脆改成小米智能家居体验了。

阅读全文 »

这又是一番偏执的胡言乱语。做DevOps两年以来,见过好的实践,也见过糟糕的实践。每一个对DevOps实践都有不同的认识,在这篇博客,我只是聊聊自己的观点,如有不对敬请指正。

大致而言,我会遵循三个原则:

  1. 零手动操作。
  2. 干净:童子军军规。
  3. 简单:奥卡姆剃刀。
阅读全文 »

一个线上运行的应用,最开始都是在软件工程师的电脑里面开发的。因此,软件工程师的电脑里面会有一个本地的开发环境,用于IDE以及本地测试。

阅读全文 »

CI/CD是一种持续软件开发的方法论,通过自动化脚本将软件开发过程中引入错误的可能性降到最小。从一个新功能的开发到其被部署到生产环境的过程中,尽可能地减少人工干预甚至没有人工干预。

CI/CD中涉及到三个概念:持续集成(Continuous Integration)、持续交付(Continuous Delivery)、持续部署(Continuous Deployment)。

阅读全文 »