This repository contains notebooks for learning Kubernetes basics. They are meant to be edited during learning, to take notes and write down exercice results.
- Intro - learning goals (scope), conventions used, required tools
- What is Kubernetes - create your first Kubernetes cluster and look around it
- Kubernetes clients - use GUI clients, like the dashboard or Lens
- Create a pod - create a pod
- Debug a pod - find pods that are not running correctly, identify and fix the root cause
- Managed Kubernetes - start using a managed Kubernetes cluster
- Scaling up and down - scale your application
- Expose the app - expose the app to the world
- Update the app - update your app
- Run a job - run a one-time or repeated job
- Automate the deployment - automate deploying an app on every release
- Manage node resources - manage finite node resources, like CPU and memory