Multi-tier web application with terraform and cloudinit Deploying a multi-tiered web application in AWS with Terraform Setting project variables in variables definition files Organizing code with nested modules Passing data between modules using input variables and output values