CI/CD & DevOps
Automating the path from commit to production: pipelines, containers, deployment strategies, and GitOps.
Subject: Operations & Reliability · Roles: DevOps Engineer, MLOps Engineer, Platform Engineer, Site Reliability Engineer
Concepts
CI/CD Pipeline Design
Continuous integration and continuous delivery — automating the path from commit to a shippable build.
Containerization & Orchestration
Packaging an app with its dependencies via containers, and how Kubernetes schedules and manages them at scale.
Deployment Strategies (Blue-Green, Canary, Rolling)
Different ways to roll a new version out safely, trading off speed, blast radius, and infrastructure cost.
Configuration Management
Keeping infrastructure and application configuration consistent, versioned, and reproducible across environments.
GitOps
Using a Git repository as the single source of truth for infrastructure and deployment state.
Secrets Management in Pipelines
Keeping credentials and keys out of source control and pipeline logs, while still letting automation use them.
