Logging Azure Cleanup Workflows to Custom Tables in Log Analytics

Building on my previous article about using Azure Automation to clean up orphaned resources, this is Part 2. Here, I'll show you how to send the collected logs to a Log Analytics workspace using the newer Log Ingestion API. The Log Analytics HTTP Data Collector API was the original method for sending custom data to …

Continue reading Logging Azure Cleanup Workflows to Custom Tables in Log Analytics

Automating Azure Resource Cleanup with Azure Automation Notebooks

The aim of this post is to present an approach to cleaning up orphaned resources in Azure to prevent unnecessary costs and improve the maintainability of the cloud environment. Azure Automation lets you streamline and orchestrate repetitive tasks across your Azure environment. Whether you're cleaning up orphaned resources, rotating secrets, or enforcing compliance, Automation gives …

Continue reading Automating Azure Resource Cleanup with Azure Automation Notebooks

Azure Policy as Code using Terraform – Part 2

In Part 1, we saw how we can deploy custom policies and initiatives dynamically controlled by a JSON file. In Part 2, we will look at policy and initiative assignments. Until a policy is assigned, it doesn't have any impact on the creation or modification of resources. Azure Policies can be assigned to management groups, …

Continue reading Azure Policy as Code using Terraform – Part 2

Azure Policy as Code using Terraform – Part 1

Azure Policy is the cornerstone of governance in Azure. Creating and deploying policies at scale, as well as managing policy and initiative assignments for a large enterprise, is a massive undertaking. In highly regulated industries, the number of policies can run into hundreds to meet compliance requirements. The policy definition itself, when embedded in code, …

Continue reading Azure Policy as Code using Terraform – Part 1