What is Infrastructure as Code(IaC): Infrastructure as code is an approach to infrastructure automation based on practices from software development. It emphasises consistent repeatable routines for provisioning and changing systems and their configuration. Changes are made to definitions and then rolled out to systems through unattended processes that include thorough validation.
Infrastructure as code helps standardize and automate the creation/orchestration of networks, provisioning of server systems, securing and deployment of applications in a repeatable stateless manner.
The code in this repository aim to bring these benefits to the Collective Learning Map application(hence forth referred to as CALM). With a single command one, can spin up an entire secure network with the application deployed on a cluster of app servers behind a load balancer and highly performant database.