This 5-day course is designed for developers, system administrators and DevOps professionals seeking in-depth knowledge of containerization with Docker and orchestration with Kubernetes.
Each day includes 4 hours of theory to build foundational knowledge and 4 hours of hands-on labs to solidify practical skills.
- Docker Engine Installation
- Running Containers
- Storage
- Environment variables
- Networking introduction
- Dockerfile
- Docker Compose
- Exercises
📖 Theory
🏋️ Practice
- Kubectl installation
- Microk8s installation
- YAML
- Running Pods
- How to expose pods
- Deployments
- PersistentVolume & PersistenVolumeClaim
- Exercises
📖 Theory
🏋️ Practice
- ReplicaSet
- Rolling updates
- Stateless application
- Stateful application
- Health Checks
- Exercises
📖 Theory
🏋️ Practice
- Contexts
- Namespaces
- DNS
- Network Policy
- AutoScaling & Rollout Strategy
- ConfigMaps, Secrets
- Exercise
📖 Theory
🏋️ Practice
- Taint & Toleration
- Assign Pods to Nodes
- Helm installation
- Helm Exercices
- Operator
- GitLab/GitHub CICD to deploy resources
📖 Theory
🏋️ Practice