Home - About me - Browse by categories

Terraform on Microsoft Azure - Part 4: Terraform projects organization and modules

This blog post is part of the series about using Terraform on Microsoft Azure. In this part, I will discuss about how you can organize your Terraform files and how to maximize code reuse, especially using Terraform modules.

read more

Terraform on Microsoft Azure - Part 3: Remote State Management

This blog post is part of the series about using Terraform on Microsoft Azure. In this part, I will discuss about Terraform remote state management, i.e. how to save, share and lock the Terraform state between machines, pipelines, team members etc.

read more

Terraform on Microsoft Azure - Part 2: Basics

This blog post is part of the series about using Terraform on Microsoft Azure. In this part, I will discuss about the basics of Terraform and how you can get started easily with it to deploy infrastructure to Azure.

read more

Terraform on Microsoft Azure - Part 1: Introduction

Recently, I have been involved in several projects to help customers to improve the way they are dealing with their infrastructure deployments. Cloud platforms like Microsoft Azure enable a high level of automation of these deployments and there are several options and tools available to you to make sure that you are able to deploy the different components of your infrastructure in an automated, repeatable and idempotent way.

In this blog post series I will detail some best practices about using Terraform and setting up continuous deployment and testing for Microsoft Azure infrastructure.

Terraform on Azure

read more

How to: Use Terraform to deploy Azure Kubernetes Service in Custom VNET with Kubenet

05/21/2019 UPDATE: the route table and NSG assignation are now directly managed by the Azure Kubernetes Service provider, you don’t need to run extra script anymore! This blog post has been updated according to this.

Few months ago, I have written this post that explains how to deploy an Azure Kubernetes Service cluster inside a custom virtual network with the Kubenet plugin, instead of AzureCNI.

Note: The AKS docs has also been updated with this scenario, here.

In this new post, I describe all what you need to know/do to get the same result, but fully automated using Terraform :-)

read more