e-book
Kubernetes Patterns:
Reusable elements for designing cloud-native applications
Download the e-book
To make the most of the cloud, technologists must approach applications in new ways.
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures use new primitives that require a different set of practices than most developers, tech leads, and architects are used to. In this informative guide, authors Bilgin Ibryam and Roland Huß from Red Hat offer a detailed presentation of common reusable elements, patterns, principles, and practices for designing and implementing cloud-native applications on Kubernetes.
When you are starting to deliver mission-critical services on top of a system like Kubernetes, learning your way via trial and error simply takes too much time and results in very real problems of downtime and disruption… Kubernetes Patterns enables you to learn from the previous experience that we have encoded into the APIs and tools that make up Kubernetes.”
Each pattern includes a description of the problem and a proposed solution with Kubernetes specifics. Many patterns are also backed by concrete code examples. This e-book is ideal for developers already familiar with basic Kubernetes concepts who want to learn common cloud-native patterns.
Learn about these 5 Kubernetes patterns:
Foundational
Covers the core principles and practices for building container-based, cloud-native applications.
Behavioral
Explores more granular concepts for managing various types of container and platform interactions.
Structural
Helps you organize containers within a pod—the atom of the Kubernetes platform.
Configuration
Provides insight into how application configurations can be handled in Kubernetes.
Advanced
Covers more advanced topics such as extending the platform with operators.
Security
Provides patterns for hardening applications running on Kubernetes and making them more secure.