[ SRE_ARENA ]
CI/CD PIPELINES

CI/CD: The Engine of Delivery

Visualization: 1. The Core Philosophy (CI vs CD)
DOWNLOADING CONCEPT: 1. THE CORE PHILOSOPHY (CI VS CD)...
  • ■Continuous Integration (CI): The practice of merging code into a central repository multiple times a day. Every merge triggers an automated build and test sequence. Goal: Catch bugs immediately.
  • ■Continuous Delivery (CD): Ensuring the software is *always* in a deployable state. It automatically stages the artifact, but deploying to Production requires a manual click (human approval).
  • ■Continuous Deployment (CD): Taking human approval out of the loop. If the automated tests pass, the code is deployed directly to Production. Highly mature engineering cultures (like Netflix or Amazon) use this.
▲ LIVE INCIDENTA developer complains that their GitHub Actions pipeline is failing with a timeout error during the npm install step. It only happens intermittently.
sre@arena:~/cicd-pipelines
sre@arena:~$ cat .github/workflows/build.yml | grep -A 5 npm