An opinionated CI/CD platform built on top of Kubernetes. Introduction from Cloudbees: https://www.youtube.com/watch?v=PqSfYuKEkV ...
Vault Quick Start
Course git repo, this repo has useful Vault commands: https://github.com/ned1313/Getting-Started-Vault My Vault vagrant demo: http ...
Consul Quick Start
Lab Environment Setup Consul is easy to install, just a executable binary, put it in /usr/local/bin: https://www.consul.io/downloa ...
The Go Programming Language
Recently I am working on Kubernetes Operator, using golang to implement the logic for operators, after having a brief understandin ...
Jenkins Pass Variables between Stages
今天遇到一个问题,如何将在一个stage中产生的变量,传递到另一个stage中。一种解决办法是使用global variable, for example, in declarative pipeline: // variable to be useddef ...
Car Insurance
最近疫情比较严重,在家办公了,大家出行减少,于是上个月保险公司给我退了$11的汽车保费。今年我感觉疫情很难结束,并且wfh将会持续很长一段时间,平时出门也就买个菜,于是想把保险换成更便宜一些的。 我目前的投保的公司是Progressive,之前是Farmers ...
Kubernetes Operators
这段时间开始研究Operator了,刚好有这本书,计划快速过一遍,recap quick start. 看完了一遍,最深得感受就是,如果K8s是云的操作系统,那么Operator就是一个云应用程序自己的管理工具,也就是书中说的application SRE。 ...
Jenkins Git Check in
有时有这种需求: pipeline 结束后,有新生成或被改动的文件,需要把这些变化check in 到 remote github repository中,其实就是git add/commit/push 操作。这在Jenkins中如何实现呢? 注意这里的Git ...
Visual Studio Code Setup
Customize User Settings The example User Setting.json, not a exhausted list, but useful: { // The VSC font size. "editor.fo ...
Effective Email
Email Structure Understand the purpose of every email, for example: Educate or inform Make a request Introduction Respond Before ...