« Kubernetes Patterns »

The way we design, develop and run applications on Cloud Native platforms as Kubernetes differs significantly from the traditional approach. When working with Kubernetes, there are fewer concerns for developers to think about, but at the same time, there are new patterns and practices for solving every-day challenges.

In this deep dive, we look at a collection of common patterns for developing Cloud Native applications. These patterns encapsulate proven solutions to common problems and help you to prevent reinventing the wheel.

After a brief introduction into Kubernetes core concepts we look at the following pattern categories:

  • Foundational Patterns describe some fundamental patterns implemented by Kubernetes itself.
  • Structural Patterns are for structuring your Cloud Native application deployments.
  • Configuration Patterns provide various approaches to application configuration in Kubernetes.
  • Advanced Patterns which go beyond the basic concepts like extension hooks for extending the platform itself.

In the end, you have a solid overview of how common problems can be solved when developing cloud-native applications for Kubernetes.