Migrating to a Docker-based infrastructure with the HashiCorp stack

Since its inception Karma ( have been building all their web applications as microservices, and deployed them with Chef to manually provisioned EC2 servers. Three years and 70 microservices later that setup became increasingly hard to manage and scale. The decision was made to move to a pure Docker-based infrastructure with Terraform, Nomad, Consul, and Vault.
In this technical talk you'll learn how Karma designed their new infrastructure around HashiCorp's stack, with concrete examples of application code, configuration, and collection of logging and metrics. Basic knowledge of HashiCorp's stack is assumed.