A CI/CD pipeline that fails silently, requires manual intervention, or takes 40 minutes to run is a daily tax on your team's productivity. This category covers the practical side of building and debugging deployment pipelines — from fixing Docker socket permissions on Jenkins and resolving ECR authentication in CI, to building a lightweight Kubernetes deploy workflow with envsubst that doesn't require Helm.
Troubleshooting
Recurring pipeline failures with clear root causes and fixes.
Workflows that never run — on: event and branch/path filters, invalid YAML, the GITHUB_TOKEN recursion rule, and fork PR limits.
Systematically debug failing pipelines — step log analysis, env var validation, authentication errors, and flaky tests.
Fix GitLab CI timeout errors — three-level timeout hierarchy, caching strategies, and test parallelisation.
Fix Docker build failures — registry auth, COPY errors, build arguments, and layer caching.
Fix hung Jenkins builds — interactive prompts, missing timeouts, input step configuration, and background processes.
Fix missing environment variables — scope, step persistence, Docker container env vars, and shell quoting issues.
Fix Docker socket permission errors on Jenkins agents — the correct way to handle user groups, DinD, and rootless Docker.
Fix expired tokens, IAM permission errors, cross-account access issues, and misconfigured credential helpers for AWS ECR.
Guides
Practical guides for building and operating deployment pipelines.
Inject environment-specific values into Kubernetes manifests at deploy time — no templating engine required.
Build runbooks that actually get used during incidents — covering scope, ownership, step format, and what to leave out.
All Categories
Every article on DevOps Compass is organized into a focused category.
Pod lifecycle, workloads, probes, scheduling, and production cluster operations.
EKS, IAM, ECR, VPC architecture, and cost-aware infrastructure decisions.
Jenkins, GitLab CI, GitHub Actions, deployment strategies, and automation.
Docker, image security, registries, and container runtime debugging.
Prometheus, Grafana, Loki, alerting, and observability for production.
VPCs, IAM, TLS, network policies, and access control patterns.