Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation.
This workshop is for anyone who wants to understand Kubernetes concepts and use cases in order to design and develop scalable applications.
- Laptop
- Kubectl installed (https://kubernetes.io/docs/tasks/tools/install-kubectl/)
- Basic knowledge of containers, container runtimes (Docker, containerd) and containerized applications
- (optional) Comfortable with UNIX command line tools (ssh, curl)
- (optional) Minikube. Access to a Kubernetes cluster will be provided during workshop
Startup, Liveness and Readiness Probe
Managing configurations and secrets
ReplicaSets, DaemonSets and Deployments
Stateful Application with local volume
PersistentVolume (PV), PersistentVolumeClaim (PVC) and StorageClasses
Running applications in Kubernete
Running stateful applications on Kubernetes
Basic Multi-Container patterns (Init, Adapter, Sidecar, Ambassador)