Application Delivery & GitOps

Workflows and best practices for shipping code into Kubernetes reliably, from local templating to automated GitOps reconciliation and progressive rollouts.

Delivery Pipeline

flowchart LR
    Source[Git Repository] --> Package[Templating: Helm / Kustomize]
    Package --> CI[CI Pipeline: Lint, Test, Scan, Sign]
    CI --> Registry[(OCI Registry / GitOps Repo)]
    Registry --> GitOps[GitOps Engine: Argo CD]
    GitOps --> Rollout[Progressive Delivery: Argo Rollouts]
    Rollout --> Cluster[(Kubernetes Cluster)]

Section Directory

1. Templating & Patching

  • Helm Chart Masterclass: 10-part comprehensive guide covering chart creation, templating, lifecycle hooks, dependencies, OCI distribution, and testing.
  • Kustomize: Native declarative overlay and patch management without template engines.

2. GitOps Continuous Delivery

  • GitOps Fundamentals: Principles of GitOps, push vs pull reconcilers, drift detection, and state reconciliation.
  • Argo CD Guide: Production Argo CD patterns, ApplicationSets, multi-tenancy, and sync policies.

3. Progressive Delivery & Workflows

  • Argo Rollouts: Canary deployments, blue/green switching, automated analysis, and metric-based rollbacks.
  • Argo Workflows: Kubernetes-native batch and workflow engine for CI/CD tasks.
  • CD Integration: Connecting GitHub Actions, GitLab CI, BuildKit, Kaniko, and image signing into Kubernetes pipelines.