Intracluster and Intercluster communication with AWS App Mesh

Difficulty: Advanced
Duration: 1 minute and 56 seconds
Students: 147
Rating: 5/5

A service mesh is a software architecture designed to provide a layer of scalable communication and resiliency to your microservices-based applications. AWS provides a service called App Mesh that can help you do just that. In this lesson, we'll walk you through some concepts and an implementation of App Mesh in order to help you achieve the same goal.

Learning objectives

By the end of this course you should have a good understanding of the following:

  • How to create a service mesh, using AWS App Mesh.
  • App Mesh jargon, including virtual routers, services, nodes, and gateways.
  • What an App Mesh deployment looks like when running, and how it works internally.

Intended audience

  • Cloud Developers with prior experience with containers.
  • DevOps professionals looking to convert simple microservices into a large-scale enterprise deployment. 

Prerequisites

Some useful knowledge to have before starting includes:

  • General understanding of Docker and building containers.
  • Intermediate knowledge of ECS deployments in AWS.
  • Understand general AWS networking concepts and resources such as load balancers, proxy servers, and routing.