In this workshop, you will learn how to:
- Create and manage Kubernetes resources such as Pods, Deployments and Services
- Configure Kubernetes resources dynamically using ConfigMaps and Secrets
- Make your artifacts resilient using Readiness and Liveness checks
- Deploy your artifacts the GitOps way using Flux
- Expose your artifacts to the Internet using Ingress
- Encrypt your secrets using SealedSecret
This workshop is made of a collection of practical exercises/labs aimed at providing you with hands-on experience with Kubernetes. All exercises are contained in the labs folder of this repository.
Note: Performing the labs requires a variety of tools. Make sure to take a look at the getting-setup link for the list of tools required and associated installation instructions.
- Complete basic software setup.
- You should have knowledge about Docker
- Basic proficiency with command-line tools and OSx/Linux operating system environments.
This material is heavily inspired from Google Cloud Platform's (GCP) Kubernetes 101 Workshop material. In many case, it is literally copied-and-pasted from the above project.