Implementing Architecture Patterns
Kubernetes is the most popular container orchestrator in production. This platform provides different resources that allow us to deploy our applications with high resilience and with their components distributed cluster-wide while the platform itself runs with high availability. In this chapter, we will learn how these resources can provide different application architecture patterns, along with use cases and best practices to implement them. We will also review different options for managing application data and learn how to manage the health of our applications to make them respond to possible health and performance issues in the most effective way. At the end of this chapter, we will review how Kubernetes provides security patterns that improve application security. This chapter will give you a good overview of which Kubernetes resources will fit your applications’ requirements most accurately. The following topics will be covered in this...