Posts
DevOps Platform under Cloud Native
· β˜• 6 min read
1. What Is Cloud Native Cloud native is a rapidly evolving field. In 2013, Pivotal proposed the concept of cloud native and has continued to interpret it. Below is Pivotal’s description of the characteristics of cloud-native architecture: 2015: 12-Factor, microservices-oriented, anti-fragile 2017: Observability, modularity, replaceability, disposability 2019: DevOps, continuous delivery, microservices, containers Many people’s first encounter with cloud native may have been through the CNCF.

The Cathedral and the Bazaar
· β˜• 1 min read
Author: Eric S. Raymond (US) Publisher: China Machine Press Original title: The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary Translator: Wei Jianfan Publication Year: 2014-5 ISBN: 9787111452478 Notes: The cathedral metaphor stands for a closed development model in which a handful of experts create the work and do not release it until it is finished; the bazaar metaphor stands for an agile development model of collective effort and small, rapid steps.

Top-Down VS Bottom-Up
· β˜• 4 min read
In ToB Thinking at Large and Small Companies, I analyzed the ToB strategy of large companies in some detail; this post supplements the thinking on small companies’ ToB strategy from another angle. 1. What Is a ToB Service A commercial company usually maintains at least one value chain and makes its profit from it.

DevOps Toolchain: Lighthouse
· β˜• 2 min read
This post introduces Lighthouse, a ChatOps tool; the content comes mainly from the official documentation. The Kubernetes community uses Prow to drive its collaboration on GitHub, but Prow does not work for other repositories. Lighthouse is broadly applicable to more types of Git repositories. 1. What Is Lighthouse Lighthouse is a lightweight ChatOps tool built on webhooks.

Jenkins Services on Kubernetes Can Drop Docker Now
· β˜• 11 min read
In principle, Jenkins can use Podman to build images in any Kubernetes cluster; this article uses Containerd as the example. 1. Dropping Docker Brings New Challenges to CICD In CICD scenarios, we often need to build and push images within a pipeline. In an earlier document, Creating Jenkins Slaves Dynamically on Kubernetes, I described how mounting the /var/run/docker.