CI/CD tutorials
32 articles · page 2 of 2Hand-written tutorials, ordered as a recommended learning path.
- 21 Automated Rollbacks Build automated rollback systems that use health checks, error rate thresholds, and observability signals to detect failures and revert deployments without human intervention.
- 22 Security Scanning Integrate security scanning into CI/CD pipelines: SAST, SCA, container scanning, secrets detection, and policies that block vulnerable code before it reaches production.
- 23 GitHub Actions CI/CD Build CI/CD pipelines with GitHub Actions — workflows, jobs, steps, matrix builds, secrets, caching, and deploying to production.
- 24 Blue-Green vs Canary Compare blue-green and canary deployment strategies, including how they handle rollback, traffic shifting, and observability, with concrete Kubernetes and AWS examples.
- 25 Canary with Flagger Learn how to ship canary releases on Kubernetes using Flagger. Covers the control loop, metric analysis, traffic shifting, and how to roll back automatically when a release misbehaves.
- 26 Monorepo CI Learn how to design CI/CD pipelines for monorepos using affected detection, build graphs, and caching to keep builds fast as the repo grows.
- 27 Deploy Strategies Compare rolling, blue/green, canary, shadow, and feature flag deployments. Learn when to pick each strategy and the trade-offs in risk and cost.
- 28 CI Caching Speed up CI builds with dependency caches, layer caches, remote build caches, and content-addressed storage. Learn what to cache and what to skip.
- 29 Rollback Strategies An overview of rollback strategies in modern CI/CD: redeploy previous, blue-green flip, canary reverse, database-safe rollbacks, and the trade-offs between speed and safety.
- 30 CI Secrets Keep API keys, tokens, and database credentials safe in CI/CD with rotation, scoping, secret managers, and OIDC-based authentication.
- 31 Self-Hosted Runners A practical guide to running your own CI/CD runners. Learn when self-hosting beats cloud runners, how to set them up safely, and how to keep them healthy in production.
- 32 Reusable Workflows Stop copy-pasting CI YAML across repos. Learn how to build reusable GitHub Actions workflows with inputs, secrets, outputs, and per-environment overrides.