DeveloperWeek Europe 2021 DeveloperWeek Europe 2021
Get your ticket or log in to build your agenda.

Creating Flexible Terraform Modules

- BST
Workshop Stage 1
Join on Hopin

Roberth Strand
Crayon AS, Cloud Architect

Working primarily with Microsoft Azure, automation and infrastructure. Currently focusing on containers, cloud native technology, and everything-as-code. Founder of the Norwegian PowerShell User Group, Microsoft Certified Trainer, Open Source advocate.


A Terraform child module is great to gather code that will deploy a specific service based on your needs, for instance Azure Kubernetes Service (AKS). At the bare minimum, AKS can be a deployment of one node pool but at the other end it might be several pools, identity management, choices about versioning, much more.

This talk is based on a battle hardened module, which helps you create Kubernetes clusters that adhere to best practices and standards, while is flexible enough to break patterns when you need it. For this session we will not be looking at slides, but actual code. We will deep dive into some of the functions and expressions that Terraform has to offer, so there should be something for everyone in this talk.