Learn by doing

KBE lessons emphasize an ‘absorb by doing’ approach so you can practice skills as they are explored and explained to learn Kubernetes.

Learn by watching

KBE Insider, our new streaming show, allows you to watch how Kubernetes experts develop, deploy, manage, and automate containers in cloud-native environments.

Build, test, and deploy your applications in real clusters.

Featured learning paths

Linux essentials

This learning path provides an in-depth overview of Linux system administration and practical use.

Kubernetes fundamentals

This fast-paced, entertaining, and instructive learning path introduces you to the Kubernetes Fundamentals through 20 short videos presented by worldwide renowned and recognized presenters.

Application development on Kubernetes

Learn what a developer needs to know to get started deploying applications on Kubernetes. This hands-on learning path teaches you how to deploy an app, communicate across internal applications, and expose it for external access.

Developing with Quarkus on Kubernetes

This interactive learning path introduces users to the Quarkus framework, including both getting started as well as more advanced topics such as dependency injection, packaging, and templating.

Kubernetes at a glance

What is Kubernetes

Kubernetes is an open source container orchestration platform used to manage containerized applications at scale. Kubernetes clusters together groups of hosts running containers, and helps you easily and efficiently manage those clusters.

Cloud diagram illustrating what kubernetes is

How it works

Kubernetes automates many of the manual processes involved in deploying, managing, and scaling containerized applications. It does this by providing a clean separation between components and services and automating container configurations by managing the scheduling, service discovery and load balancing and resource management.

A flow chart illustrating how the workflow advances


Kubernetes allows organizations to fully implement and rely on a container-based infrastructure in production environments because it delivers application scalability and portability, deployment consistency, and resource optimization.

A code example