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
- 1. Components
- 2. Cluster
- 3. Dashboard
- 4. Deployments
- 5. Services
- Ingresses
- Operators
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