Hannes Norbert Göring
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.
Matching moments
00:25 MIN
Understanding the challenges of scaling Kubernetes with confidence
5 steps for running a Kubernetes environment at scale
03:52 MIN
Why teams move from monoliths to Kubernetes
Get ready for operations by pull requests
00:09 MIN
A DBA's journey to running SQL Server on Kubernetes
Adjusting Pod Eviction Timings in Kubernetes
16:26 MIN
Managing production complexity with container orchestration
DevSecOps: Security in DevOps
01:41 MIN
A high-level overview of Kubernetes architecture
Kubernetes Security - Challenge and Opportunity
29:43 MIN
Final thoughts and free Kubernetes learning resources
It's all about the Data
00:06 MIN
A career journey from CMS to cloud and WebAssembly
The Future of Cloud is WebAssembly
06:38 MIN
Using Kubernetes for complex integration testing
Developing locally with Kubernetes - a Guide and Best Practices
Featured Partners
Related Videos
Developing locally with Kubernetes - a Guide and Best Practices
Dan Erez
Kubernetes Security - Challenge and Opportunity
Marc Nimmerrichter
Kubernetes Maestro: Dive Deep into Custom Resources to Unleash Next-Level Orchestration Power!
Um e Habiba
Fifty Shades of Kubernetes Autoscaling
Mario-Leander Reimer
5 steps for running a Kubernetes environment at scale
Stijn Polfliet
The Future of Cloud is Abstraction - Why Kubernetes is not the Endgame for STACKIT
Dominik Kress
Chaos in Containers - Unleashing Resilience
Maish Saidel-Keesing
Local Development Techniques with Kubernetes
Rob Richardson
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)

DevOps Engineer / Kubernetes
Passion for People GmbH
Karlsruhe, Germany
Remote
€70-90K
Azure
DevOps
Gitlab
+10

Kubernetes Engineer
Dembach Goo Informatik GmbH & Co. KG
Hannover, Germany
Redis
Kafka
DevOps
Ansible
RabbitMQ
+3

DevOps / Systems Engineer mit Erfahrung in Kubernetes (Main)
Cloud Solutions
Frankfurt am Main, Germany
Go
Bash
Rust
Linux
Shell
+6

Kubernetes Engineer - Full Remote
Dembach Goo Informatik GmbH & Co. KG
Remote
Redis
Kafka
Ansible
RabbitMQ
+4

Kubernetes DevOps Engineer
ITERGO Informationstechnologie GmbH
Graz, Austria
€44-63K
GIT
DevOps
Grafana
Prometheus
+3

Kubernetes DevOps Engineer
ITERGO Informationstechnologie GmbH
Vienna, Austria
€44-63K
GIT
DevOps
Grafana
Prometheus
+3


Kubernetes DevOps Engineer
ITERGO Informationstechnologie GmbH
Augsburg, Germany
GIT
DevOps
Grafana
Prometheus
Kubernetes
+2