Terraform: How are Data Sources used?
When working with HashiCorp Terraform, it's important to understand how to interact with external systems and data. Terraform provides a mechanism to query and use information from external sources through data sources using a data block. In this article, we'll...
Get Started with Terraform on Azure
One of the technologies that has come around through the DevOps movement of increased communication and cooperation between the Development and Operations teams has been Infrastructure as Code (IaC). These are technologies that DevOps Engineers and Site Reliability Engineers (SREs) have been adopting to build the latest technique of infrastructure automation in the cloud. Microsoft Azure natively supports ARM Templates for implementing IaC, but that’s an Azure specific technology.
Terraform: Code Project Organization Strategies (based on team, workload, or monolithic)
It's easy to get started writing HashiCorp Terraform code to deploy and manage the infrastructure as code (IaC) for a single project, or even the infrastructure needed by a single engineering team. However, it gets a bit more complicated when the amount of Terraform...
Terraform: Import Existing Azure Resource Group
If you find yourself with an existing Azure Resource Group that you need to import into a Terraform project, you can use the terraform import command to do it. This article goes through the steps necessary to take you through the process of importing an existing Azure...
Comparison: Terraform vs Azure Bicep
HashiCorp Terraform and Azure Bicep are both declarative Infrastructure as Code (IaC) tools for provisioning and managing infrastructure in the Microsoft Azure cloud. While they are really similar tools, they have different slightly different philosophies of use. One...
Terraform Locals: How, When and Why to use locals
In the ever-evolving landscape of Infrastructure as Code (IaC), Terraform stands tall as one of the leading tools for provisioning and managing cloud resources. Terraform's flexibility and robustness are often attributed to its wide array of features and functions,...
Top 10 Web Application Security Risks in Microsoft Azure and Ways to Mitigate Them
In today's digital landscape, web application security is paramount. As businesses increasingly migrate their operations to the cloud, the importance of safeguarding web applications hosted on platforms like Microsoft Azure cannot be overstated. This article will...
Terraform: Deploy Azure Storage Account and Blob Container
HashiCorp Terraform is a great tool for deploying and managing Microsoft Azure resource. This includes management of Azure Storage Accounts and Blob Containers. Azure Storage is one of the primary, foundational PaaS (Platform as a Service) services in Microsoft Azure...
Why HashiCorp Terraform is Essential for SREs and DevOps Engineers
As a DevOps Engineer or Site Reliability Engineer (SRE), managing cloud infrastructure deployments is a critical aspect of your daily activities. It is vital to use tools that automate the provisioning and configuration of cloud infrastructure to achieve efficient and...
Your trusted source for Cloud, DevOps, and SRE guidance with Chris Pietschmann!
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. Terraform allows you to create reusable components called modules, enabling you to build consistent and scalable...
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 codebase. However, mistakes can happen, and there may be times when you accidentally commit the wrong changes to your...
Azure CLI: Check if Blob Exists in Azure Storage
Before we dive into the nitty-gritty details, let's clarify some essential concepts. Azure Storage, a cloud-based storage solution, is organized into a hierarchy of containers, and within these containers, you'll find Blobs. Blobs are objects or files that can be...
Azure SQL: Copy / Backup Database to Local SQL Server using SSMS
Many developers face the challenge of efficiently managing their SQL Azure databases when it comes to development and testing. SQL Azure is a robust cloud-based database service, but it can become expensive for development purposes, and sometimes, having a local copy...
More Articles
Terraform Best Practices for Writing Clean, Readable, and Maintainable Code
HashiCorp Terraform has become one of the most popular infrastructure as code (IaC) tools. Terraform allows you to define and manage your infrastructure deployments across one or multiple cloud providers through code. This makes it easier to manage, version, and...
Terraform State Management Explained
Terraform state management is extremely important with all Terraform projects. State management is the feature that allows you to manage, store, and retrieve the current state of the resources managed by your Terraform infrastructure as code (IaC) deployments. In this...
Terraform: Deploy Azure Function App with Consumption Plan
HashiCorp Terraform is great for deploying any Microsoft Azure resource, and the same applies to deploying serverless compute with Azure Function Apps in the Microsoft Azure cloud. Azure Function Apps are a very heavily used compute service in Microsoft Azure, and one...
Terraform: Store Backend State in Azure Storage Account
One of the things that HashiCorp Terraform requires to work is the ability to save and store the Terraform State Management (.tfstate) file. By default, the state management file is stored locally where the Terraform CLI is run. While this does provide the necessary...
Azure CLI: Convert VM to Managed Disks
Traditionally, Azure Virtual Machines (VMs) would use an Azure Storage Account to store the VM Disk Images for the VM. This required explicit management of what Storage Accounts contained which and how many VM Disks; both OS Disks and Data Disks. To simplify the...
Introducing the Azure Cloud Shell
The Azure Cloud Shell has been out for some time now, as an embedded Bash and PowerShell command-line shell / terminal within the Azure Portal. It really great to be able to use Azure command-line tools (Azure CLI & Azure PowerShell) from absolutely anywhere;...
Microsoft Azure IoT Extension for Azure CLI 2.0
Microsoft has been investing heavily in the pretty much every aspect of Microsoft Azure, and the IoT (Internet of Things) space is not being left out. Microsoft has innovated very nicely with services like Azure IoT Hub and the newer Azure IoT Central. These are...
Azure CLI: Quickly Start / Stop ALL VMs
You can easily Start and Stop Virtual Machines (VMs) through the Azure Portal. Previously, I've written about the importance of Stopping unused VMs to save money and place them in a "Stopped (Deallocated)" state. While it's easy and simple to do through the Azure...
No Results Found
The cloud is sad! Even though the page was not found, there are many other amazing articles to read. Check the site navigation for a category that interests you!
No Results Found
The cloud is sad! Even though the page was not found, there are many other amazing articles to read. Check the site navigation for a category that interests you!
No Results Found
The cloud is sad! Even though the page was not found, there are many other amazing articles to read. Check the site navigation for a category that interests you!
No Results Found
The cloud is sad! Even though the page was not found, there are many other amazing articles to read. Check the site navigation for a category that interests you!