Skip to main content

Kubernetes

You'll find here training exercises to learn and practice Kubernetes from Zero.

Requirements

Terminal

We'll mainly execute commands from a terminal window. Make sure you chose one you are familiar with.

kubectl

kubectl is the Kubernetes Command Line Interface tool.

It must be installed prior to any other action: official documentation.

(Optional) IDE

We are going to create and update YAML files. Some people may be confortable in using IDE, like Visual Studio Code, to do so.

Learning paths

Discovery tour

Administration tour

  • Statefull with MongoDB operator
  • Installation with kubeadm
  • Managed instances with Azure Kubernetes Service (AKS)
  • Package management with Helm
  • Secret management with Bitnami Sealed Secrets
  • Certificate automated creation with cert-manager and Let's Encrypt
  • GitOps with ArgoCD
  • Observability with OpenTelemetry, Prometheus and Grafana