DevOps & Delivery

DevOps started as a cultural idea: the people who build software and the people who run it should share goals, tools, and on-call pagers. In practice it has become a toolchain for one question — how does a commit become running software, safely, many times a day?

This hub covers that path: continuous integration, delivery pipelines, deployment strategies, and infrastructure defined as code. Containers and Kubernetes have their own hub at Containers & Kubernetes, and monitoring and incident work live in Observability & SRE.

TL;DR

The Delivery Pipeline

Continuous integration covers everything up to a tested artifact. Continuous delivery keeps that artifact always deployable; continuous deployment ships it automatically. The loop closes when production signals flow back to the team.

Featured Topics

CI/CD Fundamentals

CI/CD Platforms

Infrastructure as Code

Platforms

Choosing Tools

Common Mistakes

🚫 Slow pipelines — A 40-minute CI run means people batch changes and skip feedback. Cache dependencies and parallelize tests.

🚫 Snowflake environments — Staging that differs from production hides bugs. Build both from the same code.

🚫 Manual hotfixes in the console — They create drift that the next terraform apply silently reverts or fights.

🚫 Deploys without a rollback plan — Every deployment strategy should answer "how do we undo this in two minutes?"

🚫 Secrets in pipeline YAML — Use the platform's secret store or a secrets manager, with scoped, short-lived credentials.

Learning Path

Beginner

Learn Git and Linux basics. Build a GitHub Actions workflow that runs tests on every pull request.

Intermediate

Add build artifacts, environments, and a deployment strategy. Provision a small environment with Terraform and review changes with plan.

Advanced

Adopt GitOps for Kubernetes, track DORA metrics, and build a platform with golden-path templates.

Related Topics