CDK for Terraform: Write IaC using Language of Choice
The Cloud Development Kit for Terraform (CDKTF) enables you to write Infrastructure as Code (IaC) using HashiCorp Terraform without the need to learn HCL (HashiCorp…
DevOps is a set of practices and cultural philosophies that integrate software development (Dev) and IT operations (Ops) to enhance an organization’s ability to deliver applications and services more efficiently and reliably. By promoting collaboration, communication, and automation, DevOps aims to shorten the development lifecycle, improve deployment frequency, and ensure high quality in software releases. Key components of DevOps include continuous integration and continuous delivery (CI/CD), infrastructure as code (IaC), monitoring, and feedback loops. This approach fosters a collaborative environment where development and operations teams work together seamlessly to innovate rapidly, respond to market changes, and provide robust, scalable, and secure software solutions.
130 articles
The Cloud Development Kit for Terraform (CDKTF) enables you to write Infrastructure as Code (IaC) using HashiCorp Terraform without the need to learn HCL (HashiCorp…
When working with Terraform on Azure to manage resources, there are times when it’s necessary to get a reference to an Azure Subscription. This could…
There are times when the best resource to use for learning code or even putting some techniques into practice is a simple, prewritten code sample.…
The AzAPI Terraform Provider for deploying and managing Microsoft Azure resources is a lightweight, “thin layer” provider built on top of the Azure ARM (Azure…
Microsoft offers the ability to create a direct, private connection between Azure data centers and infrastructure located on-premises or in a colocation with Azure ExpressRoute.…
Terraform provides a greater ability to define Infrastructure as Code (IaC) through its support of Expressions. Expressions are lines of code that define configuration and…
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…
Terraform, being an Infrastructure as Code (IaC) tool, enables you to write declarative code that is then used to provision and manage resources using providers…
Instead of using username / password to authenticate with the Git (git) command-line when cloning repositories, Git supports the use of the more secure option…
In most Terraform projects you’ll probably be deploying and managing Azure resources within a single Azure Subscription. However, it’s common to structure things across multiple…
HashiCorp Terraform is a great Infrastructure as Code (IaC) tool that helps you deploy and manage IT Resources using declarative code written in HCL (HashiCorp…
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…
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…
HashiCorp Terraform has an inline If/Else conditional expression that enables you to set parameters and variables programmatically based on the condition being evaluated. The syntax…
Recently, I performed a lot of work as a Site Reliability Engineer (SRE) / DevOps Engineer on a project that utilizes Azure Synapse for a…
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…
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…
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…
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…
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…