HashiCorp Terraform is a great Infrastructure as Code (IaC) tool that allows you to easily manage many resources efficiently. While you can write...
Author Bio
Chris Pietschmann
Latest Articles
Why do Azure Resource Groups have an Azure Region association?
All resources within Microsoft Azure are created within an Azure Resource Group. While every resource has an Azure Region (aka location) specified...
Should .terraform.lock.hcl file be added to .gitignore or committed to Git repo?
When working with Terraform, one common question that arises is whether to include the .terraform.lock.hcl file in the Git repository or leave it...
Git: Merge Repositories with History
Merging two Git repositories together in not a common task. In my own consulting work, this is a task that does come up every so often when the code...
Terraform: Install Latest Version on macOS and Linux
Terraform from HashiCorp is provided as a command-line tool that must first be installed locally before excution. It's easy to install, as the full...
Azure Resource Tags: Important Organization Strategies and Tips
In the Microsoft Azure cloud, the organization and management of resources are extremely important for operational efficiency and...
Azure Bicep: Create Azure OpenAI Service and GPT-4 / GPT-35-turbo Model Deployment
Microsoft Azure OpenAI Service is a fully managed service offering from Microsoft that enables you to host your own instances of AI models from...
Terraform: Create Azure OpenAI Service and GPT-4 / GPT-35-turbo Model Deployment
Microsoft Azure OpenAI Service is a fully managed service offering from Microsoft that enables you to host your own instances of AI models from...
GitHub Actions: Run Pandoc to convert Markdown to Word Document
Pandoc is a great tool for document conversion and generation. I've written tons of training course and documentation content over the years, and...
NoSQL vs SQL: Demystifying NoSQL Databases
There's a lot of talk about NoSQL being the database of the future. Let's take a look at NoSQL vs SQL databases, and what the differences are, use...
Terraform: Create Azure Cosmos DB Database and Container
Azure Cosmos DB is a powerful, fully managed, NoSQL, globally distributed multi-model database service offered by Microsoft Azure. Azure Cosmos DB...
Terraform: Deploy Azure App Service with Key Vault Secret Integration
One of the most popular cloud-native, PaaS (Platform as a Service) products in Microsoft Azure is Azure App Service. It enables you to easily deploy...
Fix: response_type ‘id_token’ is not enabled for the application (AADSTS700054)
When creating and configuring an Azure AD App Registration to use for authenticating a web application with Azure AD, it's common to see the...
Terraform Workflow Process Explained
HashiCorp Terraform, an open-source Infrastructure as Code (IaC) tool, enables easier infrastructure provisioning and management across all types of...
Terraform: How to Join and Split Strings
HashiCorp Terraform, a versatile infrastructure-as-code tool, empowers users to define and provision infrastructure resources with a declarative...
Terraform: Import Existing Infrastructure
The popular HashiCorp Terraform, open-source, Infrastructure as Code (IaC) tool, empowers DevOps and SRE teams to manage and provision resources...
Terraform: How to work with JSON (jsondecode, jsonencode, .tfvars.json)
HashiCorp Terraform provides a couple functions for working with JSON. These are the jsonencode and jsondecode functions and they grant the ability...
How to Determine URL a Local Git Repository was Originally Cloned From
Git is a powerful version control system widely used in the software development world. When working with Git repositories, it's essential to have a...
Terraform: Create your First Module
Infrastructure as Code (IaC) has become a cornerstone of modern cloud management, and HashiCorp Terraform is a powerful tool for achieving this....
Git: Reset / Undo Most Recent Local Commit
Git is a powerful version control system (used stand-alone, with GitHub, and Azure DevOps) that allows developers to keep track of changes in their...