Developing applications on Kubernetes

Kubernetes is the foundation of cloud software architectures like microservices and serverless. For developers, Kubernetes brings new processes for continuous integration and continuous deployment; helps you merge code; and automate deployment, operation and scaling across containers in any environment.

WATCH! Developer productivity on Kubernetes with OpenShift

Ryan Jarvinen offers comparisons between OpenShift and vanilla Kubernetes, and explains how Red Hat helps developers build, instrument, and manage containerized solutions that can be run securely on any infrastructure.

Watch on-demand

What is Kubernetes?

Kubernetes is a system for managing container-based applications. Kubernetes empowers developers to utilize new architectures like microservices and serverless that require developers to think about application operations in a way they may not have before. These software architectures can blur the lines between traditional development and application operations, fortunately, Kubernetes also automates many of the tedious components of operations including deployment, operation, and scaling. For developers Kubernetes opens a world of possibilities in the cloud, and solves many problems, paving the way to focus on making software.

DevNation Master Courses: Kubernetes Beginner 1 & 2

Featured resources

Kubernetes E-books Kubernetes Cheat sheets Kubernetes Articles

Dynamic Cards

Article A code editor with four icons symbolizing DevOps, developers, a gear, and a cluster.

Explore advanced tuning for AMD systems, including amd-pstate and tuned...

Article containers
Aug 25, 2025
Matt Micene

Learn how the 3-way merge works in Red Hat Enterprise Linux image mode, and...

Article System design and architecture
Aug 21, 2025
Tullio Sebastiani

Discover how krknctl simplifies chaos engineering and empowers users to...

Article Feature image for Red Hat Enterprise Linux.

Microsoft has added full support for cgroup v2, which is a big step forward...