Introduction to Kubernetes



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

Training Enquiry