Terraform provides a greater ability to define Infrastructure as Code (IaC) through its support of Expressions. Expressions are lines of code that...
Category
DevOps / SRE
Azure CLI: Call Azure REST API Directly
The Azure CLI is a command-line tool built to give a native CLI interface for working with Microsoft Azure resources. The Azure CLI itself will make...
Terraform Modules: Create Reusable Infrastructure as Code
Terraform, being an Infrastructure as Code (IaC) tool, enables you to write declarative code that is then used to provision and manage resources...
Azure DevOps: Create SSH Key to Authorize Git on macOS
Instead of using username / password to authenticate with the Git (git) command-line when cloning repositories, Git supports the use of the more...
Terraform: Deploy to Multiple Azure Subscriptions in Single Project
In most Terraform projects you'll probably be deploying and managing Azure resources within a single Azure Subscription. However, it's common to...
Terraform: Overview of Azure Providers and Tools
HashiCorp Terraform is a great Infrastructure as Code (IaC) tool that helps you deploy and manage IT Resources using declarative code written in HCL...
Terraform: Azure Resource Tags Tips
In Microsoft Azure, you can assign Tags to Azure Resources to add additional metadata to them. This can be used to enhance the reporting of your...
Azure Resource Naming Conventions and Best Practices
One of the most difficult things in IT is naming things. The same goes for choosing the correct naming convention to use when naming cloud resources...
Terraform: If/Else Conditional Resource and Module Deployment
Terraform has an inline If/Else conditional expression that enables you to set parameters and variables programmatically based on the condition...
What is the HashiCorp Ambassador Award?
HashiCorp, the company behind Terraform, Consul, and Vault, has a community recognition award they call "HashiCorp Ambassador." This award is given...
Azure Functions: Copy Blob Between Azure Storage Accounts in C#
I recently worked on a project where I was required to write an Azure Function that would watch for newly stored files in Azure Blob Storage, copy...
Azure CLI: Add/Remove IP Addresses on Azure Synapse Firewall
Recently, I performed a lot of work as a Site Reliability Engineer (SRE) / DevOps Engineer on a project that utilizes Azure Synapse for a large data...
Azure CLI: Get Private Link Service Alias / DNS Name
Azure Private Link provides a way to be able to access resources sitting behind an Azure Load Balancer (such as Virtual Machines) to be accessed by...
AZ-400: Microsoft Azure DevOps Solutions Certification Exam
The AZ-400 Microsoft Azure DevOps Solutions certification exam tests and validates a candidates expertise as a DevOps Professional around the use of...
What is IP Address of Azure DevOps Build Agent and Set Firewall to Allow it
If you are using the Microsoft-hosted Azure DevOps Build Agents, then you wont really have a reliable way to know what IP Address traffic from the...
Deploy C# Script Function App using Azure DevOps YAML Pipeline
A powerful way to write and build Azure Functions is to use C# Script. This allows you to easily write function directly within the Azure Portal, or...
Azure CLI: Delete Public IP from Existing NIC / VM
So you have already created a Virtual Machine in Azure that is provisioned with a Public IP address and you need to remove it. Don't worry, you do...
Azure CLI: Delete All Resources Within Resource Group
There are times when you want to delete all the resources within a specific Azure Resource Group, but you do not want to delete the resource group....
Start Creating Azure Bicep Modules for Code Reuse
The upcoming Module feature for Azure Bicep really enhances the new ARM Template alternative language in a way that ARM JSON never did. Using Azure...
HashiCorp Certified: Terraform Associate DevOps / SRE Certification
The popularity of HashiCorp Terraform has really taken off in the last couple of years. Terraform has become an extremely popular tool for writing...