Deploying and Managing AWS Lambda With GitLab CI and Terraform
Feb 27, 2020
Learn how to build a CI/CD pipeline for Lambda functions inside GitLab CI using Terraform Cloud.
Deploying infrastructure should be part of the process of making and managing software. This is especially important when that infrastructure is something like serverless Lambda functions. More recently it is becoming easier to mix together different technologies into a single process to deploy and manage your software solutions.
What You'll Learn
This talk will focus on a simple CI/CD pipeline inside GitLab CI to build, test, and deploy Lambda functions containing everything that you need to control a whole solution in one easy package (and perhaps one easy step).
This pipeline will use HashiCorp's Terraform Cloud to provision and manage services, taking advantage of its remote backend storage. You'll learn everything needed to use Terraform to manage AWS Lambdas as part of a collected solution.
You'll see that Terraform can operate as an autonomous release agent for Lambdas, controlling the process to deliver easy management of serverless functions and more. There will be a short demo of this process in action with highlights of running Terraform inside GitLab CI.