Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications
To make the most of the cloud, IT needs to approach applications in new ways. Cloud-Native development means packaging with containers, adopting modern architectures, and using agile techniques.
Kubernetes is now the foundation for the development of portable, reliable systems spanning the major public clouds, private clouds, and bare-metal environments. However, even as Kubernetes has become ubiquitous to the point where you can spin up a cluster in the cloud in less than five minutes, it is still far less obvious to determine where to go once you have created that cluster.
This book explains how the concepts in Kubernetes solve real-world problems and how to adapt and use these concepts to build the system that you are working on today.