Skip to main content
DevOps Insightsguides & answers

Topic

CI/CD & Delivery

Articles
11
Answered questions
2
Guides
3
On this page · 11 sections

A pipeline is the path a change takes from commit to production. Its value is not automation for its own sake: it is that every change travels the same path, so a failure is a signal about the change rather than about who deployed it.

The pipelines worth having are fast enough that nobody avoids them, and honest enough that a green run genuinely means the change is safe. Everything else — caching, parallel jobs, environment promotion — serves those two properties.

Learning paths

Existing pages in an order where each step answers a question the previous one raised, with an exercise at the end.

Guides

Step-by-step, with copy-paste commands and an assistant that answers questions about the guide you are reading.

Troubleshooting

Named errors and symptoms, each with its causes, a command that confirms each one, and the fix.

Commonly confused

Pairs of things that get mistaken for one another, and the problem the mix-up causes.

Why it works that way

The design decision behind the behaviour, and what it costs you.

What happens if

A failure followed step by step: what each part of the system does, and what you can change.

CI/CD security risks

The OWASP Top 10 CI/CD Security Risks, each with how it shows up and what to check in your own pipeline.

Tools

Run in your browser; nothing you paste is sent anywhere.

Interview practice

A question, then the follow-ups an interviewer asks when the first answer is right.

Articles

Ordered by how much they are read.

Diagram: a GitOps controller watches a Git repository, applies it to the cluster and reports drift.
6 min
DevOpsAdvanced

GitOps: The Modern Way to Manage Kubernetes Deployments

Learn GitOps principles and implement them with ArgoCD — automated Kubernetes deployments driven by Git pull requests.

#GitOps#Kubernetes#Helm

Neeraj Jha

505
Diagram: a git push starting a GitHub Actions workflow whose build, test and lint jobs feed package and then deploy.
8 min
CI/CDBeginner

Setting Up a CI/CD Pipeline with GitHub Actions

Build a complete CI/CD pipeline with GitHub Actions — from running tests on every PR to automated production deployments.

#GitHub Actions#CI/CD

Neeraj Jha

435
Diagram: a Terraform resource block going through plan and apply, with the state file read by plan and written by apply.
10 min
InfrastructureBeginner

Infrastructure as Code with Terraform: State, Modules and CI

Learn Infrastructure as Code with Terraform — from your first resource to production-ready modules, state management, and CI integration.

#Terraform#AWS#CI/CD

Neeraj Jha

Updated

418
A CycloneDX SBOM excerpt beside what an SBOM answers and the questions it does not.
8 min
SecurityIntermediate

SBOMs: What They Answer, and What They Do Not

Most teams generate an SBOM and never read one. The single question it answers well, the four things it does not, and the difference between a compliance artifact and an operational one.

#CI/CD#Docker

Neeraj Jha

215
Diagram: a flaky test branching into three outcomes: fix, quarantine with an owner and deadline, or delete.
7 min
CI/CDIntermediate

Flaky Tests: Fix, Quarantine, or Delete

The question is not how to eliminate flakiness. It is what to do with each flaky test — and there are exactly three answers, one of which people resist and should not.

#CI/CD#SRE

Neeraj Jha

199
Funnel narrowing 312 scanner findings down to four fixes.
10 min
SecurityIntermediate

From DevOps to DevSecOps: Turning 312 Findings Into Four

Security scanners produce findings, and findings are not work until somebody can act on them: how a DevSecOps team turns 312 of them into four. The triage, the gate decision, and why false positives destroy the whole programme.

#CI/CD#SRE

Neeraj Jha

189
Diagram: a developer's paved road to production beside the slower route around it.
10 min
DevOpsIntermediate

Platform Engineering: Why Developers Route Around Your Platform

What actually changes moving from DevOps to platform engineering: your work stops being mandatory and starts being optional, and every design decision is now a negotiation with somebody's convenience.

#SRE#CI/CD#Kubernetes

Neeraj Jha

188
Diagram: an ML lifecycle from data to train, evaluate, register, deploy and monitor, looping back to retrain on drift.
15 min
DevOpsIntermediate

From DevOps to MLOps and AIOps: What Actually Changes

MLOps and AIOps sound alike and are different jobs. What transfers from DevOps, the one assumption that breaks, and the failure modes worth learning before you need them — with examples.

#MLOps#AIOps#SRE

Neeraj Jha

181
Diagram of From cron line to running job: 1. Your cron line, 2. Default branch only, 3. The queue, 4. Delay or drop, 5. Still enabled?, 6. Your job runs.
3 min
CI/CDBeginnerNew

Why Your GitHub Actions Cron Runs Late, or Not at All

Why a GitHub Actions scheduled workflow runs late or not at all: at most every five minutes, delays at busy times, default branch only, and UTC by default. Plus the 60-day switch-off in public repositories, and how to stop being surprised.

#GitHub Actions#CI/CD

Neeraj Jha

Diagram of Which push failure is yours?: 1. Read the error, 2. blob unknown, image digest, 3. Fix one, 4. timeout awaiting headers, 5. Fix two.
3 min
ContainersIntermediateNew

docker push Failing Since Docker 29.7? Two Causes

Since Docker 29.7, docker push can fail with blob unknown to registry on GitLab or with timeout awaiting response headers on slow registries. How to tell which one you have, and what fixes each.

#Docker#CI/CD

Neeraj Jha

Diagram of Why a 9 GB build dies at 6 GB: 1. Job starts on ubuntu-26.04, 2. Build writes temp files, 3. Quota reached, 4. disk quota exceeded, 5. Fix applied.
3 min
CI/CDIntermediateNew

Ubuntu 26.04 Puts /tmp in RAM: Big CI Builds Run Out

Ubuntu 26.04 mounts /tmp as a RAM disk with a per-user quota, so large builds fail with disk quota exceeded on the ubuntu-26.04 runner. How to check your job and the two-line fix.

#GitHub Actions#Linux#CI/CD

Neeraj Jha

Answered questions

Real questions from the community, with an accepted answer.

Other topics