| CI/CD pipeline design, "deploy" is one step, slow feedback, no merge gate, migrations break prod | ci-cd-pipeline-architecture.md | Pipeline stages, verification gates, build-once artifacts, automated rollback |
| Zero-downtime deploy, canary, blue-green, rolling, traffic shifting, "undo in under a minute" | deployment-strategies.md | Progressive delivery, per-strategy verification, automated rollback triggers |
| Provisioning, Terraform/OpenTofu/Pulumi, state locking, drift, clicking the console | infrastructure-as-code.md | Declarative desired-state, idempotency, remote state, plan/apply review |
| Huge image, runs as root, secrets in a layer, CVE flood, slow cache, Dockerfile choices | containerization.md | Multi-stage builds, distroless/minimal bases, non-root, reproducible builds, scanning, signing |
| Pods get traffic before ready, OOM neighbors, no autoscaling, probes kill slow boots | orchestration-and-scheduling.md | Kubernetes probes, requests/limits, HPA/VPA, PDBs, graceful shutdown |
| "Site is slow" with no data, customer-tweet-first outages, alert fatigue, no MTTR, no SLO | observability-and-monitoring.md | Metrics/logs/traces + OpenTelemetry, SLI/SLO/error budgets, RED/USE, actionable alerts |
| Outage with nobody in charge, recurring incidents, postmortems that blame people, deploy-freeze with no trigger | incident-response-and-oncall.md | Severity levels, incident command, runbooks, blameless postmortems, on-call health |
| Rebuilt per environment, ":latest" in prod, can't undo because the artifact was overwritten, rubber-stamp/freeze CAB | release-management-and-rollback.md | Immutable artifact identity, build-once-promote, semver/channels, rollback-vs-roll-forward |
| Hardcoded API key, password in committed .env, secret baked in image, token in CI logs, no rotation | secrets-and-configuration.md | Vaults/KMS, rotation, dynamic short-lived creds, config-vs-secret, 12-factor |
| Passed staging then broke prod, silent env drift, no preview/ephemeral env, manual promotion steps | environment-management.md | Environment parity, ephemeral/preview envs, promotion flow, single config contract |
| Unsigned artifacts, unscanned deps, runner with cloud-owner creds, no SBOM, security as a final manual review | devsecops-and-supply-chain.md | SAST/DAST/SCA gates, SBOM, signing, provenance/SLSA, runner isolation, policy-as-code |
CI runs kubectl apply at the cluster, manual hotfixes, cluster/repo drift, long-lived cluster creds in CI | gitops-and-delivery-automation.md | Git as source of truth, pull-based reconciliation (Argo CD/Flux), drift correction, CI/CD split |
| Falls over when a dependency slows, retry storms, no error budget, untested backups, no DR/RTO/RPO | reliability-engineering.md | SRE error budgets, retries/backoff, circuit breakers/bulkheads, chaos, DR, restore-proven backups |