Operations
Topics
Platform
- Kubernetes, the container orchestrator: architecture, workloads, networking, storage, RBAC, autoscaling, footguns
- Helm, the package manager for Kubernetes: charts, values, templates, releases, OCI distribution
- Terraform, infrastructure as code: providers, resources, state, modules, multi-environment patterns
Delivery
- GitOps, Git as the source of truth for infrastructure, with a reconciliation agent doing the work
- ArgoCD, the reference GitOps controller for Kubernetes; Applications, sync waves, the footguns
- Gitflow, Vincent Driessen’s 2010 branching model, when it fits, and what people use instead
Domain-specific
- MLOps, the engineering discipline around getting ML models into production and keeping them useful
How the topics compose
Terraform provisions the infrastructure (VPC, EKS, RDS). Kubernetes runs on that infrastructure. Helm packages workloads for Kubernetes. ArgoCD applies those packages in a GitOps loop, with the branching strategy (Gitflow or otherwise) determining how changes flow through environments. MLOps is the same philosophy applied to models, which end up deployed via the same stack.