Rainbow deployments with Nomad
summary
Clover containerizes a legacy monolith on Nomad, uses Terraform and Packer to build immutable VM images, and deploys via Open Application Model + GitHub Actions into Nomad with an NGINX-style load balancer and Prometheus metrics. The demo runs three concurrent versions, performs a 50/50 traffic split between blue and green, and validates fixes by pinned-by-request-header routing (bbvd to blue, ccbd to red). Next steps: autoscale and promote old-version teardown.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:44Clover POS overview
- 3:29Rainbow deployment concept
- 5:37Nomad infrastructure setup
- 7:02Demo setup and load balancer
- 9:53Traffic split and customer pinning
- 12:21Additional customer routing
- 13:47Demo results and takeaways
- 17:02Next steps and autoscaling
- 20:39HCL simplification benefits
- 21:20Acknowledgments and Q&A
related talks
33mAbstracting Nomad: Patterns for Deploying to Nomad at Scale
27mNomad Best Practices for Reliable Deploys
44mNomad, orchestration made in HashiCorp
35mLiving the Nomadic life
27mFrom zero to prod with Nomad
01h 06mSchedule AI workloads efficiently on Nomad with node pools
12mNomad: Lightweight Orchestration That Complements Kubernetes
46mProgressive Deployments with Consul Service Mesh
