Chapter 4: Working with AWS EKS and App Mesh
In this chapter, we will understand the architecture of an AWS EKS cluster and how it's different from a self-deployed Kubernetes cluster. Then, we will create a single Node EKS cluster. After that, we will understand the need for a service mesh and install AWS App Mesh. We will deploy a sample polyglot application to implement and understand features such as traffic routing and mutual TLS authentication and use the X-Ray service to trace the communication between individual services. This chapter will make you confident in deploying and managing a service mesh on an EKS cluster.
In this chapter, we are going to cover the following main sections:
- Deep diving into AWS EKS
- Deploying an EKS cluster
- Introducing AWS App Mesh
- Implementing traffic management
- Getting observability using X-Ray
- Enabling mTLS authentication between services