Azure infrastructure with Terraform – Remote modules and module philosophy

After covering the basics for Terraform modules and how to use them locally in the last post, let’s now dive into the implementation of the remote version in detail and some thoughts about module philosophy. Remote modules As the name suggests, remote Modules are located in a separate Terraform configuration in a different location and… Continue reading Azure infrastructure with Terraform – Remote modules and module philosophy

Azure infrastructure with Terraform – Basics for modules

In the last posts of the series, we learned basic options for making Terraform code more dynamic with variables and functions. Furthermore, we took a look at the statefile and the provider definition. Continuing the series with part six, is all about modules in the upcoming blogs. Among other things, we will go through the… Continue reading Azure infrastructure with Terraform – Basics for modules

Azure infrastructure with Terraform – Provider & remote backends

This blog continues the Terraform series with the fifth part. Part 4 was about the options with conditions, repetitions and constructs. Now we are talking about provider configurations and how to deal with remote backends. Terraform is often said to have a certain multi-cloud capability. The fact that Terraform can be used to address different… Continue reading Azure infrastructure with Terraform – Provider & remote backends

Azure infrastructure with Terraform – conditions, repetitions & constructs

This blog continues the Terraform series with the fourth part. Part 3 started to dive into the dynamization options with variables & functions. Now we talk about the options to make the code more readable and non-repeating with conditions, repetitions and constructs. To make Terraform Code more dynamic, shorter, and more reusable, there are several… Continue reading Azure infrastructure with Terraform – conditions, repetitions & constructs

Azure infrastructure with Terraform – Dynamization with variables & functions

This blog continues the Terraform series with the third part. The first parts dealt with general IaC topics as well as the Terraform basics. A kind of “hello world” deployment with a storage account and fixed values was shown. Now it’s about the various options to make the code dynamic and flexible, starting in this… Continue reading Azure infrastructure with Terraform – Dynamization with variables & functions

Azure infrastructure with Terraform – Setup & deploy

In this part 2 of the blog series, where we will configure the local setup of Terraform and do a first example deployment with explanations of what happens. In the further course of the series, the dynamization of the code, DevOps pipelines for IaC and possibilities of test automation will be discussed. Getting Started with… Continue reading Azure infrastructure with Terraform – Setup & deploy

Manage your (Azure) infrastructure with Terraform

This blog starts a series on the topic of Infrastructure as Code (IaC) with Terraform from HashiCorp. It includes an introduction to the general IaC aspects and which IaC approaches are natively available for Microsoft Azure, which will also be focus for the further content on Terraform. Companies are still struggling partly with the effort… Continue reading Manage your (Azure) infrastructure with Terraform

Testing Terraform Azure IaC Deployments

Testing of software is nothing new, of course. But testing of (Azure) cloud infrastructure as code deployments follows a little bit another approach. I recently started to work with this testing and write about my impressions, the general testing strategies in that area and how it works. Testing strategies Testing for “normal” software und IaC… Continue reading Testing Terraform Azure IaC Deployments