Kubernetes: Hands-On Training Container Orchestration

To Dates and Booking

Course Description

Deploy and orchestrate applications on Kubernetes.

Kubernetes is the de-facto standard for application container orchestration. Kubernetes ensures that a specific constellation of containers is running and functional at all times. In addition to containers, Kubernetes also manages resource consumption, persistent storage, network services, permissions, and various other aspects of applications and clusters.

Configuring applications on Kubernetes requires knowledge of various resource types that Kubernetes uses to describe the desired configuration. In this course, participants learn how to use the most important Kubernetes resources and how to set up a simple Kubernetes cluster through numerous practical exercises.

Course Objectives

Participants learn how to deploy applications on Kubernetes and administer simple Kubernetes clusters. This includes creating Kubernetes manifests and knowledge about the most important resource types. With this knowledge, participants will be able to roll out applications on Kubernetes, update them, secure them, and make them accessible from inside and outside the cluster.

Course Outline

  • Introduction to Kubernetes
    • Kubernetes architecture
    • Cluster setup with kubeadm
    • Labels and annotations
    • Configuration tools and configuration contexts
    • Dashboard
    • Security
    • Role based access control
  • Pods
    • Create, modify, and manage Pods
    • Resource configuration
    • Startup, readiness and lifeness probes
  • Storage
    • Volumes in Pods
    • PersistentVolumes and PersistentVolumeClaims
    • StorageClasses
    • ConfigMaps and Secrets
  • Orchestration
    • ReplicaSets
    • Deployments
    • StatefulSets
    • DaemonSets
    • Jobs
    • CronJobs
  • Access to services
    • Services
    • Ingress
    • DNS
  • Resource management
    • Namespaces
    • Limits and quotas
    • Autoscaling
    • NetworkSecurityPolicies
  • Introduction to Helm
    • Installation of existing applications
    • Creating simple custom Helm Charts
  • Best practices

Target Audience and Prerequisites

The training is aimed at developers and administrators as well as architects and decision-makers with a high level of technical interest. The participants must be familiar with the use of application containers under Docker or Podman. Knowledge of how containers work and the ability to interact with individual containers on the command line, as well as is the creation of container images from Dockerfiles / Containerfiles in required. We teach these skills in our Docker and Podman training. In addition, the course requires the use of the Linux command line and an editor.

Your trainer: Fabian Thorns

Upcoming Trainings

2024

  1. 11.12–13.12

    German

    Kubernetes: Hands-On Training Container Orchestration

    Online course with trainer

    3 Days | EUR1,800.00 (plus 19% VAT. = EUR2,142.00)

2025

  1. 19.02–21.02

    German

    Kubernetes: Hands-On Training Container Orchestration

    Online course with trainer

    3 Days | EUR1,800.00 (plus 19% VAT. = EUR2,142.00)

  2. 14.05–16.05

    German

    Kubernetes: Hands-On Training Container Orchestration

    Online course with trainer

    3 Days | EUR1,800.00 (plus 19% VAT. = EUR2,142.00)

  3. 16.07–18.07

    German

    Kubernetes: Hands-On Training Container Orchestration

    Online course with trainer

    3 Days | EUR1,800.00 (plus 19% VAT. = EUR2,142.00)

  4. 17.09–19.09

    German

    Kubernetes: Hands-On Training Container Orchestration

    Online course with trainer

    3 Days | EUR1,800.00 (plus 19% VAT. = EUR2,142.00)

  5. 12.11–14.11

    German

    Kubernetes: Hands-On Training Container Orchestration

    Online course with trainer

    3 Days | EUR1,800.00 (plus 19% VAT. = EUR2,142.00)

Inhouse training

  1. This course is also available as in-house training.

Training newsletter

  1. Subscribe to our training newsletter.