Skip to main content

Set Up an Infrastructure CI/CD Pipeline


This guide hasn’t been updated in the past 6 months. If you find any inaccuracies, please share with us at


This is a comprehensive guide of how to design, configure, and implement a Continuous Integration and Continuous Delivery pipeline for your infrastructure code. This guide will walk you through the steps to set up a secure CI/CD pipeline for your favorite infrastructure as code tools (e.g., Terraform) using your favorite CI/CD platform (e.g., Jenkins, Circle, GitLab, etc).

TLDR: If you follow this guide, you’ll be able to set up a pipeline that works like this:

For an extended version with audio commentary, see &lt;;For an extended version with audio commentary, see <>


Feel free to read this guide from start to finish or skip around to whatever sections interest you.