DevOps
GitHub Actions: Build a ChatOps System in Three Steps
· ☕ 6 min read
In the previous post, Using ChatOps to Improve the R&D Process, providing preview links for Pull Requests through ChatOps improved our agility. This post describes how to implement this feature quickly. 1. Step One: Configure a Trigger 1.1 Choose a Trigger GitHub has three kinds of Workflow triggers: scheduled, manual, and automatic.

Tekton Concepts - A Big Game of Chess
· ☕ 7 min read
1. On the Aesthetics of CICD Tools In the document A Software Product Is the Output of a Team’s Capability, I mentioned that a software product is the delivery vehicle for a solution, and that its quality depends on the team’s understanding of the core problem. Only with a deep understanding of the domain can the delivered product have a chance of being good.

Daemon-less Image Build Tool: Kaniko
· ☕ 8 min read
1. daemon-less Image Build Tools 1.1 What Is a daemon-less Image Build Tool In a CICD pipeline, image builds come up often, and the conventional approach is to build with Docker in Docker or Docker out of Docker. For details, see: How to Use Docker in Docker In fact, to avoid monopolies and advance the industry, a unified OCI image format specification based on the Docker image format was defined long ago.

How to Add Your Own Runner Hosts to GitHub Actions
· ☕ 5 min read
1. What GitHub Actions Is In an earlier post I put the CI capabilities GitLab provides into practice — click here to see. The advantages of using GitLab are that it can be deployed privately, it allows an unlimited number of private repositories, its CI configuration is simple, and it can connect to self-hosted Runners.

Download: Capability Maturity Model of DevOps
· ☕ 1 min read
Unveiling the Capability Maturity Model of DevOps R&D Operations (DevOps) Solution Capability Rating Requirements - PDF Download Part 1: Overall Architecture - PDF Download Part 2: Agile Development Management Process - PDF Download Part 3: Continuous Delivery Process - PDF Download Part 4: Technical Operations - PDF Download Part 5: Application Design - PDF Download