Tags: HashiCorp

Creating an Azure Terraform Module for Identity Resources

Recently I have been working to create some Terraform Modules, which allow repeated deployment of Azure Resources. One of these modules is designed to create Identity Resources, based on the Cloud Adoption Framework. I wanted to create something that could be used to repeatedly deploy these Resources across however many Azure Regions are required, and expanded to include additional Resources […]

Continue Reading →

A simple Azure Terraform Walkthrough – Part 3

This series of posts is intended to assist in learning how to use Terraform with Azure – we will walk through a full deployment, covering off each step and all elements within the code. Within this series of posts I will walk through the following steps, breaking down the installation and Terraform code step-by-step to give an overview: Part 1: […]

Continue Reading →

A simple Azure Terraform Walkthrough – Part 2

This series of posts is intended to assist in learning how to use Terraform with Azure – we will walk through a full deployment, covering off each step and all elements within the code. Within this series of posts I will walk through the following steps, breaking down the installation and Terraform code step-by-step to give an overview: Part 1: […]

Continue Reading →

A simple Azure Terraform Walkthrough – Part 1

This series of posts is intended to assist in learning how to use Terraform with Azure – we will walk through a full deployment, covering off each step and all elements within the code. Within this series of posts I will walk through the following steps, breaking down the installation and Terraform code step-by-step to give an overview: Part 1: […]

Continue Reading →

Updated! – Securing your deployment with code scanning in GitHub Actions

Security scanning of code, before, during, and after deployment is a great way to enhance the security of any project. Knowing that your code is being analysed for issues before deployment, during the build phase, and then after deployment when you are in the support/run phase, can really help to improve the security posture of an environment, with minimal effort […]

Continue Reading →

Deploying Azure Resources with Terraform using GitHub Actions

To deploy any of the Terraform-Azure Environments, or any Terraform code for Azure you have created yourself, using GitHub Actions, follow the steps outlined below. 1. Fork the Terraform-Azure Repository This will then allow you to access backend settings privately and create your own deployments based on the code within. You can then of course customise code, make changes, or […]

Continue Reading →

Deploying and Configuring Azure Firewall using Terraform

Recently I’ve been working with Azure Firewall and deploying it into various environments to provide security and traffic control. I’ve been doing the majority of the deployment of Azure Firewall using Terraform, so wanted to outline a few tips, tricks, and provide some specific code examples to help anyone else looking to deploy this using Terraform. For this post, I […]

Continue Reading →

Updates to my Terraform Azure base Lab Environments

Earlier this year I blogged about some Lab Environments I’d created using Terraform, and shared in my GitHub repo: “Recently I have been working more and more with Terraform – and seeing the benefits to what I can do in a short space of time within Azure, using Infrastructure as Code (IaC) methodologies. I’m now using Terraform for all my […]

Continue Reading →

Azure DevOps – using Packer to create images

Recently I’ve been using Packer to create images for use with Citrix Cloud and Windows Virtual Desktop, and building this into a DevOps Pipeline, to automate creation of images based on a JSON template. Within Azure DevOps this is a really simple process – and great for creating VM images within your Pipelines, or for Lab/Testing environments too. I use […]

Continue Reading →

Using Packer with Azure to create Machine Images

Using a programmatic approach to creating images is a great way to ensure consistency and standardise your approach. By using a tool like Packer, we can do this reliably, and integrate the build process into existing DevOps Pipelines and deployments. At the current time, there are two Packer Azure Builders; azure-arm and azure-chroot – for this post, we will use […]

Continue Reading →
Skip to content