Skip to content

neiroc/training-k8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Training Docker / Kubernetes

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.

Day 1

Table of Contents

  • Docker Engine Installation
  • Running Containers
  • Storage
  • Environment variables
  • Networking introduction
  • Dockerfile
  • Docker Compose
  • Exercises

Resources

📖 Theory

🏋️ Practice

Day 2

Table of Contents

  • Kubectl installation
  • Microk8s installation
  • YAML
  • Running Pods
  • How to expose pods
  • Deployments
  • PersistentVolume & PersistenVolumeClaim
  • Exercises

Resources

📖 Theory

🏋️ Practice

Day 3

  • ReplicaSet
  • Rolling updates
  • Stateless application
  • Stateful application
  • Health Checks
  • Exercises

📖 Theory

🏋️ Practice

Day 4

  • Contexts
  • Namespaces
  • DNS
  • Network Policy
  • AutoScaling & Rollout Strategy
  • ConfigMaps, Secrets
  • Exercise

📖 Theory

🏋️ Practice

Day 5

  • Taint & Toleration
  • Assign Pods to Nodes
  • Helm installation
  • Helm Exercices
  • Operator
  • GitLab/GitHub CICD to deploy resources

📖 Theory

🏋️ Practice

Training Support Tools

🔗 External Resources

Docker

Kubernetes

Releases

No releases published

Packages

No packages published