The best way to make the modules stick is to build something. These five projects take you from deploying an app on Kubernetes through provisioning cloud infrastructure with Terraform, automating delivery with a CI/CD pipeline, practising GitOps with ArgoCD, and finally monitoring it all with Prometheus and Grafana.
Each one is a code-along video, so you can pause, type it out yourself and adapt it to your own ideas. Pick the project that matches the module you've just finished and come back for the rest.
Package an application in a Docker image and deploy it to a local Kubernetes cluster step by step with Minikube and kubectl.
Set up a complete pipeline that builds a Docker image and deploys it to AWS automatically every time you push code.
Use Git as the source of truth for your cluster and let ArgoCD sync your Kubernetes deployments, with Helm and Kustomize for configuration.
Install Prometheus and Grafana on a cluster with Helm and build dashboards to see what your workloads are doing.