Hannes Norbert Göring

Mastering Kubernetes – Beginner Edition

What if deploying complex applications was as simple as mailing a letter? Learn how Kubernetes makes this a reality for developers.

Mastering Kubernetes – Beginner Edition
#1about 1 minute

The origins and history of the Kubernetes project

Kubernetes evolved from Google's internal Borg system to become the leading open-source container orchestrator.

#2about 3 minutes

A review of containers and early orchestration tools

Containers standardize application packaging, while tools like Docker Swarm and Docker Compose address orchestration needs at different scales.

#3about 4 minutes

How to communicate with and configure a cluster

Use the kubectl command-line tool and declarative YAML manifests to manage and configure your Kubernetes cluster resources.

#4about 4 minutes

Understanding master nodes and worker nodes in a cluster

The master node manages the cluster's state and schedules work, while worker nodes execute the actual containerized applications.

#5about 4 minutes

Using pods as the fundamental unit of execution

A Pod is the smallest deployable unit in Kubernetes, acting as a logical wrapper for one or more containers.

#6about 6 minutes

Managing application replicas and updates with Deployments

Deployments manage ReplicaSets to ensure a specified number of pod replicas are running and to control rolling updates.

#7about 2 minutes

Running pods on specific nodes using DaemonSets

A DaemonSet ensures that a copy of a pod runs on all or a specific subset of nodes in the cluster.

#8about 4 minutes

Exposing applications using Services and Ingress controllers

Services provide stable internal networking and load balancing for pods, while Ingress manages external HTTP/S access to those services.

#9about 3 minutes

How to manage application configuration and secrets

Decouple sensitive information and configuration from your application code using Secrets and ConfigMaps.

#10about 3 minutes

Providing persistent storage for stateful applications

Persistent Volume Claims allow stateful applications like databases to request and mount durable storage that outlives the pod lifecycle.

#11about 1 minute

Isolating resources within a cluster using namespaces

Namespaces function as virtual clusters within a single physical cluster, allowing you to partition resources between different teams or projects.

#12about 3 minutes

A high-level overview of Kubernetes cluster architecture

A complete request flows from an external user through a cloud load balancer, Ingress, Service, and finally to a Pod running the application.

#13about 2 minutes

A practical example of a webshop on Kubernetes

A real-world webshop example demonstrates how to structure microservices like APIs and databases using various Kubernetes resources.

#14about 6 minutes

A summary of concepts and the postal office analogy

Kubernetes acts like a postal service for your applications, where you define the destination and it handles all the complex delivery logistics.

#15about 9 minutes

Q&A on desired state, self-healing, and project scope

Key questions are answered regarding Kubernetes's promise theory, self-healing capabilities, and its suitability for small versus large projects.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
Learning Kubernetes made easy with KubeCampus
Learning to use Kubernetes? KubeCampus by Kasten offers free educational content for all skill levels to get you started!Kubernetes is an open-source system for deploying, scaling and managing containerized applications. It allows you to deploy your ...
Learning Kubernetes made easy with KubeCampus
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!
DC
Daniel Cranney
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025

From learning to earning

Jobs that call for the skills explored in this talk.

Kubernetes Engineer

Kubernetes Engineer

Dembach Goo Informatik GmbH & Co. KG
Hannover, Germany

Redis
Kafka
DevOps
Ansible
RabbitMQ
+3