How Clover does rainbow deployments with Nomad
Learn how Clover uses expanded blue-green deployments for their containerized monolith with the help of HashiCorp Nomad.
Clover payments and customer management systems use HashiCorp Terraform and Nomad to deploy their infrastructure, which is a containerized monolith. To have more stages for various options in this deployment process, they use an expanded type of blue-green deployments called "rainbow deployments" — or 'blue-green deployments with additional colors.'
In this talk they'll demo how they provision and schedule this infrastructure to launch their releases with minimal impact.
» Nomad's impact
Nomad is instrumental to Clover's ability to allow deployments of their monolith with no changes to the code or the underlying virtual machine configuration.
Rainbow deployments allow them to release code during normal business hours and test releases with incremental traffic to build confidence before the full release.
They have the ability to have multiple codebases with different feature flags so they can first release certain features to specific customers that will benefit more from them.