Crack the monolith with Consul and Nomad
summary
Demonstrates migrating a containerized monolith (HashiCups) to microservices using Consul and Nomad, building infra with Packer and Terraform on AWS, converting Docker Compose to Nomad jobspecs, and registering services with Consul service discovery. Deployments move from single public VM to multiple private clients, add a Consul service mesh + Envoy sidecar and API Gateway with mTLS, and use Nomad autoscaler to auto-scale the frontend from one instance up to four under synthetic load — the demo deploys and scales successfully.
AI-written summary · about
chapters (10)
- 0:00Introduction and agenda
- 1:50Monoliths vs microservices
- 13:18Consul and Nomad overview
- 23:44Demo setup and infrastructure
- 35:03Deploying the monolith on Nomad
- 44:35Adding Consul service discovery
- 51:00Multi-node deployment
- 56:44Service mesh with Consul
- 1:00:15Autoscaling with Nomad
- 1:09:07Q&A and closing
related talks
44mNomad, orchestration made in HashiCorp
27mNomad Best Practices for Reliable Deploys
35mLiving the Nomadic life
46mProgressive Deployments with Consul Service Mesh
33mAbstracting Nomad: Patterns for Deploying to Nomad at Scale
13mLightning Talk - Connecting and Migrating Heterogeneous Applications with Consul Servi...
54mUsing Terraform and Consul to delegate service deployment to service teams
48mFrom Monolith to Micro-services with Kubernetes
