Skip to main content
HashiTalks 2025 Learn about unique use cases, homelab setups, and best practices at scale at our 24-hour virtual knowledge sharing event. Register
Presentation

Deploying and Managing AWS Lambda With GitLab CI and Terraform

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.

More resources like this one

2/3/2023Case Study

Automating Multi-Cloud, Multi-Region Vault for Teams and Landing Zones

1/5/2023Case Study

How Discover Manages 2000+ Terraform Enterprise Workspaces

12/22/2022Case Study

Architecting Geo-Distributed Mobile Edge Applications with Consul

zero-trust
12/13/2022White Paper

A Field Guide to Zero Trust Security in the Public Sector