• Part II, Behavioral Patterns , describes patterns that sit on top of the foundational patterns and add finer-grained concepts for managing various types of container and platform interactions. 

• Part III, Structural Patterns , contains patterns related to organizing containers within a Pod , which is the atom of the Kubernetes platform. 

• Part IV, Configuration Patterns , gives insight into the various ways application configuration can be handled in Kubernetes. These are very granular patterns, including concrete recipes for connecting applications to their configuration. 

• Part V, Advanced Patterns , is a collection of advanced concepts, such as how the platform itself can be extended or how to build container images directly within the cluster. 

A pattern might not always fit into one category alone. Depending on the context, the same pattern might fit into several categories. Every pattern chapter is self-contained, and you can read chapters in isolation and in any order. 

## Who This Book Is For 

This book is for developers  who want to design and develop cloud-native applications for the Kubernetes platform. It is most suitable for readers who have some basic familiarity with containers and Kubernetes concepts, and want to take it to the next level. However, you don’t need to know the low-level details of Kubernetes to under‐ stand the use cases and patterns. Architects, technical consultants, and developers will all benefit from the repeatable patterns described here. 

This book is based on use cases and lessons learned from real-world projects. We want to help you create better cloud-native applications—not reinvent the wheel. 

## What You Will Learn 

There’s a lot to discover in this book. Some of the patterns may read like excerpts from a Kubernetes manual at first glance, but upon closer look you’ll see the patterns are presented from a conceptual angle not found in other books on the topic. Other patterns are explained with a different approach, with detailed guidelines for very concrete problems, as in “Configuration Patterns” in Part IV. 

Regardless of the pattern granularity, you will learn everything Kubernetes offers for each particular pattern, with plenty of examples to illustrate the concepts. All these examples have been tested, and we tell you how to get the full source code in “Using Code Examples”. 

