Query Azure Resources using Python

an introduction to the easy to use Az.Cli Python interface

Az.Cli is an easy-to-use interface that lets developers and administrators query Azure using Python. If you are already familiar with the Azure CLI you should...

Read More → Mar 14, 2021

Configure Log Analytics Kubernetes LogManagement Settings

to save costs and optimize monitoring with OMS

In this post we are going to look into how you can configure your LogManagement data ingestion from Kubernetes. We will configure the OMSAgent of...

Read More → Jan 31, 2021

Create reusable Terraform Modules

with Tests leveraging Gruntworks Terratest

How to use Terratest to test Infrastructure as Code Terraform modules on Azure. A good practice is to use the Terraform module as a collection...

Read More → Oct 14, 2020

Deploy Azure Kubernetes Service (AKS) using TypeScript

leveraging Cloud Development Kit (CDK) for Terraform

HashiCorp recently announced CDK for Terraform: Enabling Python and TypeScript Support - CDK stands for Cloud Development Kit, CDK enables Cloud Engineers to define their...

Read More → Jul 23, 2020

Investigate Azure Kubernetes Log Analytics Cost Drivers

If you wonder about the usage and estimated costs of your Azure Kubernetes (AKS) service log analytics or the cost for monitoring data retained and...

Read More → Jul 7, 2020

Clone Service Principal

Use a service principal to create service principals

Have you ever tried to automate the creation of an Azure application registration or service principal object? In this blog post we are going to...

Read More → Apr 2, 2020

Blameless Post-Mortems

What are you going to do after an incident happen? Find the one to blame…? A better idea is to create an environment where failures...

Read More → Aug 27, 2019

Generate Infrastructure as Code Azure Resource Manager documentation using PowerShell

Azure Resource Manager templates are complex JSON structures. The main complaint about these templates is the difficultly to read and work with. The language service...

Read More → Aug 26, 2019

Generate Azure Resource Manager Templates Parameter files using PowerShell

And how to test PowerShell classes

How do you create a Parameter File for your Azure Resource Manager template deployment? In this post we are going to create a Parameter File...

Read More → Aug 26, 2019

Publish Azure DevOps Pester Tests using a build in Test-Dashboard

When shifting-left it is important to visualize and share the impact of changes directly to team members. So have you ever wondered how you could...

Read More → Aug 23, 2019

Integration Tests for Infrastructure As Code

How can you tell that an Azure Resource Manager template is valid and deployable? We found that you can only safely say a template is...

Read More → Aug 22, 2019

Unit Tests for Infrastructure as Code

Static code analysis of Azure Resource Manager templates using Pester

Treat Infrastructure as Code development like a software engineering project. In this article we are building on top of the post “Test Infrastructure as Code”....

Read More → Aug 21, 2019

Acceptance Tests for Infrastructure as Code

Imaging you are trying to deploy a service to Azure and want to tests whether a given resource implements the specification. In this article we...

Read More → Aug 15, 2019

Test Infrastructure as Code

Treat Infrastructure as Code development like a software engineering project. Implement existing software development practices into your infrastructure development. In this article, we are going...

Read More → Aug 14, 2019

Hello World

This is my very first blog post to introduce you to my new site. I am going to publish content around a variety of topics...

Read More → Jul 26, 2019

Cloud Automation Theory

Cloud-Automation-101

Introduction to Cloud Automation, Azure DevOps, Infrastructure As Code (IaC), PowerShell, Azure Resource Manager (ARM), Unit-Testing with Pester, CI/CD Pipeline with Azure DevOps and more!...

Read More → Oct 3, 2018

Error Handling and Useful Snippets

Error Prioritize Errors List All Error Members Stack Trace of Error Output Error User Output Error Dev ARM Deployment Debug Azure Resource Manager Deployment Azure...

Read More → Sep 4, 2018

VSCode Loves PowerShell

Sharing some VSCode settings and little helpers to interact with PowerShell and Azure Resource Manager templates.

Read More → Sep 3, 2018

AzureDevOps managing multiple repositories using PowerShell

```powershell function Clone-Repositories { <# .SYNOPSIS Clones a list of repositories to a specific location

Read More → Sep 2, 2018