Everyone who works in IT and software development has encountered this problem before. You got this legacy project and it went down yesterday. Now it’s your task to read the documentation and get it live again. Guess what? you followed all the steps but still the application is not working. Is the documentation up to date? Was there a firewall setting that’s needs to be opened up? Wait the documentation said it uses MongoDB but didn’t we work on Prisma up until now? I guess everyone who has been in this position knows what an absolute nightmare it can be to live through this.
You told yourself, I will do better and I will never let a project be out of date with it’s documentation right? We all know that’s not going happen. So how can we solve this? There is only one way, to automate the complete setup from Git repository to infrastructure to configuration and deployment.
Luckily for us, this is now possibly through a variety of tools across the development spectrum. In this workshop we will make use of one of the most popular tolls called Terraform. It allows us to write the infrastructure as code and run it to spin up our environment in Azure.