Reliable applications and environments can be created through emerging concepts such as containerization, microservices architecture (MSA), container management, and clustering. Container clustering and orchestration is a highly demanded skill nowadays, as more and more organizations are moving toward microservices to make their services better. At the moment, we have mature products that fulfil the demands of customers, and solutions exist in both the enterprise domain and the open source domain. The latter category is dominating in this respect, with products such as Docker, Kubernetes, and OpenShift.
This chapter intends to provide a detailed explanation of the preceding technologies to ensure the goals of Site Reliability Engineering. The prime topics to be covered in this chapter include the following:
- Resilient microservices...