Kubernetes Introduction Training

Learn the basics of Kubernetes in our introduction training. This course is aimed at both developers and administrators and serves as the foundation for our advanced Kubernetes training for developers, administrators, and security experts. Ideally, you should already have some knowledge of Docker & containers, as covered in our Container Introduction Training.

Key facts at a glance

Format

- Online

- In-house (on-site)

- Hybrid

Target Audiences

  • Software Developers

  • System Administrators

  • Operations Teams

Duration

  • 3 Days (6 Blocks)

Price

  • On Request

Agenda & Content

For the 3-Days Kubernetes Introducttion Training

The following agenda serves as the basis for our 3-day Kubernetes Introduction Training, aiming to provide a fundamental understanding of Kubernetes. During the training, certain topics will be discussed in more detail or spontaneously added, allowing other areas to be shortened as needed. All content will be supplemented with approximately 50% practical exercises and plenty of examples to deepen the acquired knowledge.

Introduction & Basics

  • Kubernetes Introduction Overview, History, Concepts, Cloud Native Computing Foundation (CNCF)

  • Basic Concepts Labels/Annotations, Pods, ReplicaSets, Deployments, Services, Namespaces

  • Architecture Introduction to individual Kubernetes components, Container Engine, API Server, Controller Manager, Scheduler, kubectl, Etcd, Kube-Proxy, Kubelet

  • Setting up a Test Cluster for each Participant Kind, Minikube, Provided Kubernetes Training

  • Kubernetes Access kubectl, k9s, Octant, Kubernetes Dashboard

Kubernetes Resources

  • YAML Files / Use of Resources

  • API Schemas / API Versions Differences Between Versions, Performing Updates

  • Kubernetes Resources Pods, Deployments, ReplicaSets, DaemonSets, Jobs, CronJobs, and More

  • Custom Resource Definitions (CRDs) Adding Custom API Resources

  • Resource Management Package Manager Helm, Kustomization

Konfiguration & Management

  • Container Probes and Health LivenessProbe, ReadinessProbe, StartupProbe

  • Resource Requests / Limits CPU, RAM, (Ephemeral) Storage

  • Config Management ConfigMaps, Secrets, SealedSecrets

  • Persistent Storage CSI, Storage Provider, PersistentVolumes, PersistentVolumeClaims

Networking & Loadbalancing

  • Services, LoadBalancing, Networking CNI, Services, Service Types, Cluster DNS

  • Ingress NGINX-Ingress-Controller, Ingress Resources, Cert-Manager

  • TCP/UDP Access to the Cluster

  • NetworkPolicies Brief Introduction, Functionality, Scope

Security & Backups

  • RBAC Cluster Access, Roles, RoleBindings, ServiceAccounts

  • HA Concepts, Backup Strategies

  • Introduction to Velero Backups and (Disaster) Recovery, Cluster Migrations, Application Copying

Application Management

  • Monitoring Metrics Server, Prometheus, Thanos

  • Logging Loki, Promtail, FluentBit

  • Grafana Central Dashboard for Monitoring, Logging, and Tracing (Observability)

  • CI/CD Pipelines Introduction, Rolling Updates, Canary Deployments, Rollbacks, Blue/Green Deployments, Traffic Shadowing, and more

  • Introduction to a Demo (Build) Pipeline for Continuous Deployment via GitLab, Harbor, ArgoCD

Nothing for you?

Your benefits

With our training sessions
Scroll Icon Detailed documents
Laptop Icon Participation from your own computer
Paddles Icon Hands-on training
Pirate Skull Logo Experienced trainers
Wanted Icon Digital certificate after the training
Island Icon Prepared training environments

References

What our clients have to say

Requirements

For participating in our training sessions

Our training sessions are generally tailored to your prior knowledge and coordinated with you personally. Thus, our training is suitable for both container beginners and experienced users looking to expand their knowledge. Individual parts can be condensed or expanded to ensure you get the maximum benefit from the training.

Ideally, you should have some prior knowledge in Linux administration and be able to use the command line productively. Basic knowledge in Docker/containers and virtualization is also helpful but not required.

During the training, participants work on their own devices, setting up a local Kubernetes cluster or using a learning environment provided by us.

For using your own devices, it's necessary that they support kernel virtualization to run Docker Desktop or Podman. This is generally possible on most recent devices with Linux, macOS, or Windows operating systems. We are also happy to assist with any questions regarding the requirements and setup of your systems.

Our trainers

We guide you through our training sessions

Dennis Hemeier

Certified Kubernetes Administrator / Certified Kubernetes Application Developer

Since 2018, trained IT specialist Dennis Hemeier has specialized intensively and at the highest technical level in cloud-native solutions.

Thanks to his extensive experience, particularly in critical infrastructures, and his continuous pursuit of knowledge, Dennis is one of the leading trainers for Kubernetes and cloud-native solutions. He acts both as a consultant and in an implementation role for our clients.

Certifies Kubernetes Administrator
Certifies Kubernetes Application Developer
Dennis Hemeier

Request now

Send us your non-binding training inquiry

Looking for a training class? Fill out this short form and we will get back to you!

Desired training content

Contact details

I agree that my data from the form will be stored and processed in order to answer my request. For more information, please see our Privacy Policy.