This post talks about the approach we took to build an Auto Scaling infrastructure on AWS. In the process, we used Terraform, Ansible and Jenkins to create a build pipeline and deployment framework. Our hope is that people can use some of our learnings and re-use some of the code we wrote, to minimize the time and effort required to set up an auto-scaling infrastructure on Amazon AWS.