TW presents: Getting started with Terraform Pipelines

DevOps Stuttgart
DevOps Stuttgart
Öffentliche Gruppe


Dieses Event ist vorbei


DISCLAIMER: This is cross-promotion for a Meetup organized by the ThoughtWorks Stuttgart Meetup group. Since the topic is closely related to the usual DevOps Stuttgart topics and I didn't want to give the same presentation twice, I hope it's fine for you if I announce it here as well.

When managing cloud infrastructure, Hashicorp’s Terraform has become a very popular tool to implement infrastructure as code. Terraform makes it quite easy to get started but once your infrastructure grows or your team gets bigger, there are some challenges in how to automate your Terraform provisioning.
In this Meetup Michael wants to share some lessons learned from building his very first Terraform Pipeline for a production system and how to approach this challenge. This is also the story of recovering from a total infrastructure outage and moving from a monolithic approach to a more structured and modular infrastructure code base.

Topics will be:
* a brief introduction to Terraform
* what is a Terraform state
* how to reduce the blast radius of Terraform gone wrong
* what to consider when running Terraform in a pipeline
* a pipeline blueprint to get you started
* how to test your infrastructure code

Although some of the examples will be shown with Terraform on Azure, the underlying principles will be applicable to any cloud provider that is supported by Terraform. After a 60 minute presentation there will be a Q&A session where you can share your own experience with infrastructure automation and discuss with the other attendees.

Michael joined ThoughtWorks as an infrastructure consultant in 2019. Coming from an "everything on-premise company" he is now quickly catching up with what is going on in the public cloud world and is driven by a high passion for automation and high quality (infrastructure) code. He is regularly sharing his learnings and challenges on Meetups and enjoys being an active contributor to the DevOps community in and around Stuttgart.


Temporarily all of our meetups will be held online. For this purpose, we are using Zoom as a provider.

You do not have to have a Zoom account to attend the event with Zoom. You will be prompted to download the software, once you have clicked on the link that will be provided approximately 1 hour before the event begins/ Or you can find it on the event Meetup page. You may also wish to create an account, but that is not required to participate in a Zoom meeting.

Please see the System Requirements at the following URL to ensure that you are ready to go:

You will need a computer or device with a webcam and microphone to participate in a Zoom session. If you do not wish to have an account, all you’ll need to do to participate is click on the link with which you will be provided approximately 1 hour before the official start time of the event.

Once you receive the link to join the event, go through the following steps:

Step 1: Click on the link provided.

Step 2: Download the Zoom Desktop Client. Simply follow the prompts to download the correct Zoom desktop client for your computer and operating system.

Step 3: Your Zoom Desktop Client will download. You will then need to install the client. Note that you may also download clients for IOS and Android devices.

Step 4: Once you have downloaded the desktop client, you can now join the meeting. You may have to click on the link again to connect to the meeting, once you have installed the client.