
3/22/2021 · Michael Friedrich
What this post added
This post introduces a '5 minute production app' template that leverages GitLab CI/CD and Terraform to automate the deployment of web applications to AWS. It demonstrates deploying a simple Node.js application by importing a GitHub repository into GitLab, configuring AWS credentials as CI/CD variables, and including a remote CI/CD template. The template provisions AWS resources, including a PostgreSQL server, Redis cluster, and S3 object storage (though these are disabled by default for the demo app). It highlights the benefits of using managed cloud services and IaC for simplified application deployment and persistence, contrasting this approach with the manual CLI-driven process of Heroku. The post also briefly mentions integrating dependency scanning and SAST into the pipeline.