Consul Learn Lab: Deploy Resilient Applications with Service Mesh and AWS Lambda
summary
Deploys HashiCups on EKS with HCP Consul, sets up Consul API Gateway, creates a Lambda registrator container in ECR, deploys a Go payments AWS Lambda, links it via a Consul terminating gateway, and configures a service splitter to send 100% traffic split to Lambda. CLI and Terraform automate registry, ACL token and policies. End-to-end verification uses kubectl port-forward + curl and CloudWatch logs showing the Lambda handled requests, so the pattern works.
AI-written summary · about
chapters (16)
- 0:00Start
- 3:16Objective
- 5:14Sidecar Proxies
- 10:38Sample Request
- 16:47Deploy a Lambda Registrator
- 20:19Deploy a Payments Lambda
- 21:26Deploy and Configure a Terminating Gateway and a Terminated Gateway
- 23:23Demo
- 25:20Terminating Gateway
- 27:05Link the Lambda Base Service to the Terminal Gateway
- 27:38Set Up the Service Splitter
- 28:11Create the Service Splitter Policy
- 29:36Aws Logs
- 30:21Console Ui
- 33:40Recap
- 35:37Lambda Registrator
related talks
19mService Mesh and Your Legacy Apps: Connecting to Kubernetes with Consul
54mUsing Terraform and Consul to delegate service deployment to service teams
33mHow to Recreate AWS in Your Data Center
22mDeploying and Managing AWS Lambda With GitLab CI and Terraform
52mGo and AWS Lambda – a perfect Match
30mA Developer’s Introduction to Service Mesh
35mContainers and AWS Lambda: Choosing optimal compute for modern apps
07mA Serverless Journey
