Azure Pricing Skill for GitHub Copilot Using Azure MCP

How I built the azure-pricing skill for GitHub Copilot, using Azure MCP and the Azure Retail Prices API to bring live Azure pricing into architecture and engineering workflows.

Cross-Tenant Azure API Management Authentication with Federated Credentials: A Complete Guide

Working with Azure API Management across multiple tenants? Tired of managing service principal secrets and certificates? In this blog post, I’m going to show you how to set up passwordless cross-tenant authentication using User-Assigned Managed Identities and Federated Credentials. This approach eliminates the need for client secrets while enabling secure service-to-service authentication between API Management … Read more

Mitigating Prompt Injections with Azure AI Prompt Shields and Terraform Deployment

High-level diagram showing how to mitigate Prompt Injection with Azure Prompt Shield

Using Open AI, you have probably came across prompt injections – Azure recently released a new service called AI Prompt Shields. In this blog post we will look at how you can deploy Azure AI Prompt Shield to mitigate against prompt injections – this will be deployed using Terraform with an example of mitigating. What … Read more

Scaling Terraform Deployments with GitHub Actions: Essential Configurations

DevOps logo for the 90 Days of DevOps challenge, displaying the submission details for day 78 in 2024. The image features the DevOps logo alongside text indicating the submission topic: 'Scaling Terraform Deployments with GitHub Actions.' The visual represents progress in the DevOps learning challenge.

Scaling Terraform Deployments with GitHub Actions: Essential Configurations, is part of the 90 Days of DevOps event that Michael Cade has been running, certainly check out the event for lots more awesome DevOps related contributions here What have I covered in this session? My session is a presentation & demo – that covers essential configurations … Read more

AADSTS500113: No reply address is registered for the application

If you’ve encountered the AADSTS500113 error while using an Azure AD application during authentication, fear not! This blog post will guide you through a quick fix to resolve the issue and get you back on track. The error code “AADSTS500113: No reply address is registered for the application” in Azure AD (Azure Active Directory) indicates … Read more

Microsoft Build In-Person UK Event 2022

Screenshot of slide DevOps from Microsoft Build

It has been 2.5 years from my last in person event, what a pleasure it was to see an email arrive with an invite to attend Microsoft Build UK in person event! What a totally epic event it was, met a lot of people who I have spoke to online but didn’t have the chance … Read more

Connect to nested Hyper-V VMs in Azure from another Virtual Network using VPN Gateway

Nested Hyper-V VMs in Azure has been available for a while now, its great for alot of different scenarios such as unsupported operating systems that run legacy applications to sandbox environments. After creation of these VMs in a nested Hyper-V Virtual Machine (VM) you will possibly want to connect these VMs to other VMs in … Read more

Build and push Docker Images to Azure Container Registry using Azure DevOps Pipelines

In this blog post I am going to show how you can build and push Docker Images to Azure Container Registry (ACR) using an Azure DevOps Pipeline. Create Azure Container Registry Run the below AZ CLI to create a resource group and azure container registry Update the variables as highlighted It will create as below … Read more

Terraform Module does not declare a provider warning

Deploying Terraform to Azure using a module and notice a warning similar to the below? In this blog post I will show how you can fix the warning “Module module.storageaccount does not declare a provider named azurerm.storageaccount.If you wish to specify a provider configuration for the module, add an entry for azurerm.storageaccount in the required_providers … Read more

Create CSV reports from Log Analytics queries and email using Azure Logic Apps

Creating CSV reports from Log Analytics queries and email using Azure Logic Apps can be done in a few steps using a simple Workflow design! What are Logic Apps? A little resource with a big outcome, Logic Apps assist you with automated workflow; scheduling, automating, composing a task or even rewriting a task. Very cost … Read more