Deploying and managing cloud-native applications with GitLab CI and Terraform
Deploying infrastructure should be part of the process of making and managing software and this is especially important when that infrastructure is something like AWS Lambda functions and Docker containers.
This talk will focus on a simple CI/CD pipeline inside GitLab CI to build, test and deploy Lambda functions or containers containing everything that you may want to control a whole solution in 1 easy package (and maybe 1 easy step). The aim is to show that it is not difficult to mix together different technologies into a single process to deploy and manage your software solutions.
We will use Terraform to provision and manage services, utilising Terraform Cloud as backend storage. This talk will cover everything needed to use Terraform to manage AWS Lambdas or Containers as part of a collected solution.