In our Introduction to Kubernetes training, both beginners and experts gain important knowledge about container technologies and container orchestration. It features the foundational concepts and practices of containerization and orchestration.
Duration
2 Days
Course Language
The seminar language is German, unless otherwise stated. English is always available upon request.
Certification
All participants will receive a Certificate upon successful completion of the course.
Intended Audience
Developers, operators, and architects desiring a strong foundation in container technology and an introductory hands-on experience building, shipping, running and orchetrating containers.
Learning Objectives
By the end of this course successfull learners will be able to:
- Assess the advantages of a containerized software development & deployment
- Use Docker engine features necessary for running containerized applications
- Utilize Kubernetes orchestrators to deploy, maintain, and scale a distributed application
- Perform application updates without downtime
- Underestand what are pods, labels, services, deployments, persistent volumes and stateful sets
- Get an applications into a "managed" Kubernetes cluster
Course Outline
General introduction to containers
- Containerization vs. virtualization
- Linux core features
- Microservices
- CI/CD and DevOps
Kubernetes Architecture
- Kubernetes components
- Kubernetes resources
Kubernetes in action
- Pods
- Workloads
- StatefulSet
- DaemonSet
- Services
- Ingress
Kubernetes Networking
- Docker networking
- Kubernetes networking
- Intra pod communication
- Inter Pod Communication
- Cluster DNS
Logging and monitoring
- Logging architecture
- Monitoring architecture
- Monitoring Pipeline
- Prometheus
- Grafana
Continuous Integration
- Rolling Deployment
- Blue-Green Deployment
- A/B testing
- Canary release