Are you using Terraform? Deploying to multiple environments? Terraform code duplication? If you answered yes, in this blog post I am going to look at creating reusable Terraform modules including the basics, benefits and why you should be using them…
Tag: Terraform
Referencing Azure Key Vault secrets in Terraform
A quick blog post on how to store your secrets in Azure Key Vault and referencing them within your Terraform configurations. The Azure Key Vault and secrets Azure key Vault and secrets is certainly the recommended approach for storing secrets…
Deploy to Azure Container Instance from Azure Container Registry using a CI/CD Azure DevOps Pipeline and Terraform
I am going to show using an Azure DevOps Pipeline and Terraform how you can deploy to your Azure Container Instance and setting up the pipeline to build a new Image and enabling CI/CD when you push to the repository…
Setting up Azure DevOps to begin deploying Terraform and configuring an Azure Storage Account for Terraform remote state
Within this blog post I am going to show how to setup Azure DevOps and configuring an Azure Storage Account for Terraform remote state. I write numerous blog posts that do reference this scenario quite often; rather than repeating myself…
Error: spawn terraform ENOENT when running Terraform in Azure DevOps Pipeline
A quick blog post to detail the simple fix of when you see the error: spawn terraform ENOENT when running your Terraform within an Azure DevOps Pipeline. Depending on which stages you have setup to run, you will notice this…
Read More Error: spawn terraform ENOENT when running Terraform in Azure DevOps Pipeline
A DevOps journey using Azure DevOps
This is a workshop/lab setup that I created; it is going to take you through a DevOps journey using Azure DevOps. From setting up your pipeline to deploying an application to your Azure Kubernetes cluster! This is also my contribution…
Creating Azure Kubernetes Service with Application Gateway Ingress using Terraform and deploying a sample app
In this blog post I am going to show how you can deploy Azure Kubernetes Service (AKS) with Application Gateway Ingress using Terraform; this include Virtual Network, Log Analytics and Azure Kubernetes Service, once created - will show how to…
Creating reusable Terraform with Terraform modules
Writing Terraform; like any other IaC toolset, over time you may be repeating the same process for common resources such as an Azure Virtual network, Container registry, Postgres Database etc - instead of copying the same resource multiple times, you…
Read More Creating reusable Terraform with Terraform modules
From Zero to GitOps with AKS – Azure Back to School Session
I presented a fun session with Karl Cooke presenting our Azure Back to School session "From Zero to GitOps with AKS", in this session we cover:- What is AKS?Azure AKS architecture (Nodes and NodePools)Benefits of AKSGitOpsGitOps ToolingFlux2Terraform Azure PipelinesDemos! I…
Read More From Zero to GitOps with AKS – Azure Back to School Session
Terraform Module does not declare a provider warning
Deploying Terraform to Azure using a module and notice a warning similar to the below? In this blog post I will show how you can fix the warning "Module module.storageaccount does not declare a provider named azurerm.storageaccount.If you wish to…
Read More Terraform Module does not declare a provider warning