Tag: Azure

49 posts

Issues loading Az PowerShell modules in Azure Automation

·
Jun 24, 2026

We all make mistakes

We all make mistakes - at any level - but how we deal with them is how we grow.

·
Apr 18, 2026

Making the key version required for Key Vault cryptography APIs

Why we changed the key version to be a required parameters for Key Vault cryptography APIs in Azure SDK for Rust.

·
Apr 8, 2026

Full-stack static typing with OpenAPI TypeScript and Microsoft.AspNetCore.OpenApi

This post will show you how to write full stack applications with static typing from back to front using OpenAPI, TypeScript and .NET.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Jan 1, 2026

How Azure Copilot’s New Agents Automate DevOps and SecOps

The New Stack

·
Nov 18, 2025

Keeping front end and back end in sync with NSwag generated clients

By generating clients from OpenAPI specs, it is possible to have integration tests that check your front end and your back end are aligned. This post will show you how to do that using NSwag.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Oct 11, 2025

Please Don't Write Your Own MCP Authorization Code

Why most teams should let an API gateway handle the new MCP Protected Resource Metadata flow instead of hand-rolling OAuth in their own server code.

·
Jun 25, 2025

Secure Remote MCP Servers With Entra ID And Azure API Management

Building an Entra ID-protected remote MCP server with Azure API Management as the auth gateway and Azure Functions handling the protocol implementation.

·
Apr 19, 2025

Acquiring Tokens For Non-Graph APIs In Azure Functions

Configure Azure Functions Easy Auth to issue Entra ID tokens with an Azure Resource Manager audience instead of Microsoft Graph for downstream API calls.

·
Mar 17, 2025

Node.js, Azure Application Insights, and Fastify

Learn how to set up a Node.js with Azure Application Insights and Fastify.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Feb 16, 2025

New Features For MSAL Python - Managed Identity and macOS Broker

Recent additions to MSAL Python - managed identity support for Azure-hosted services and a new macOS authentication broker for richer interactive sign-in flows.

·
Oct 17, 2024

Using AZD for faster incremental Azure Static Web App deployments in GitHub Actions

Learn how to speed up deployments of Azure Static Web Apps in GitHub Actions using the AZD command.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Aug 26, 2024

Helix support for TypeSpec

·
Aug 2, 2024

Using AZD for faster incremental Azure Container App deployments in Azure DevOps

Learn how to speed up deployments of Azure Container Apps in GitHub Actions using the AZD command.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Jul 14, 2024

Serialising ASP.NET method calls for later execution

How can we take a method call, serialise it, perhaps store it in a database, and then later rehydrate and execute?


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
May 11, 2024

Large Language Models, Open API, View Models and the Backend for Frontend Pattern

To integrate LLMs with APIs, there is a need for the LLM equivalent of view models and the backend for frontend pattern. This discusses it in the context of Semantic Kernel.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
May 2, 2024

Using Kernel Memory to Chunk Documents into Azure AI Search

To build RAG (Retrieval Augmented Generation) experiences, where LLMs can query documents, you need a strategy to chunk those documents. Kernel Memory supports this.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Apr 20, 2024

Azure Cosmos DB: container items and generics

Learn how to use generics to store and retrieve different types of object in an Azure Cosmos DB Container. And how to deserialize the data property into a C# object of a specific type.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Mar 31, 2024

Configure Azure connection strings and keys in Azure Bicep

Learn how to configure Azure resources like Azure Static Web Apps and Azure Container Apps with connection strings and access keys in Azure with Bicep.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Mar 9, 2024

Graph API: getting users Active Directory group names and ids with the C# SDK

Learn how to get the Azure Active Directory group names and ids from the Graph API using the C# SDK.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Nov 22, 2023

Migrating to v4 Azure Functions Node.js with TypeScript

Learn how to migrate a TypeScript Azure Functions app to the v4 Node.js programming model.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Oct 23, 2023

Vlad A. Ionescu - Earthly

Vlad Ionescu explores Earthly's containerized build automation and the business challenges of creating developer-friendly CI tools.


Devtools FM icon
Devtools FM
devtools.fm
·
Oct 21, 2023

Bicep: Link Azure Application Insights to Static Web Apps

Learn how to link Azure Application Insights to an Azure Static Web App using Bicep.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Oct 17, 2023

Azure Open AI: generate article metadata with TypeScript

Use the TypeScript Azure Open AI SDK to generate article metadata.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Sep 24, 2023

Azure Open AI: handling capacity and quota limits with Bicep

This post details how to control the capacity of an Azure Open AI deployment with Bicep so that you don't exceed your quota.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Aug 16, 2023

Azure Container Apps, Easy Auth and .NET authentication

Azure Container Apps support Easy Auth. However, .NET applications run in ACAs do not recognise Easy Auth authentication. This post explains the issue and solves it.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Jun 10, 2023

Bulk Updates To Azure Blob Storage Cache Control Metadata

Bulk-update Cache-Control headers on every blob in an Azure Storage container using AzCopy and the Azure CLI, with a public, max-age=31536000 policy.

·
Apr 5, 2023

Restricting An Azure App Service To Specific Microsoft Accounts

Restrict an Azure App Service to a specific allow-list of Microsoft Accounts using built-in AAD authentication and a custom claims rule.

·
Mar 21, 2023

Reading Azure Active Directory Recommendations From PowerShell

Pull Azure Active Directory tenant recommendations from PowerShell using the Microsoft Graph API, with sample code for auth and parsing the JSON output.

·
Feb 12, 2023

Using Application Insights with Bicep to monitor Azure Static Web Apps and Azure Functions

Application Insights are a great way to monitor Azure Static Web Apps and Azure Functions. But how do you deploy that using Bicep? Let's find out!


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Dec 31, 2022

Deep linking with Azure Static Web Apps and Easy Auth

Azure Static Web Apps does not support deep linking with authentication. This post describes how to work around this limitation.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Dec 3, 2022

Azure AD Claims with Static Web Apps and Azure Functions

Authorization with Azure Static Web Apps linked to Azure Functions has an issue. Azure AD app role claims are not supplied; this post will demo a workaround.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Nov 16, 2022

Bicep: Static Web Apps and Linked Backends

Azure Static Web Apps can be linked to Azure Functions, Azure Container Apps etc to provide the linked backend for a site. This post provisions with Bicep.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Oct 13, 2022

Reverse engineering the Azure Application Insights Transactions URL

This post reverse engineers the Azure Application Insights Transactions URL, showing how to make a link href, using both TypeScript and C#.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Sep 2, 2022

Azure Static Web Apps: Node.js 16 / 18 and Oryx

Azure Static Web Apps presently fixes to Node.js 14 when building. If you require a different version of Node to build, here is how.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
May 27, 2022

Query deployment outputs with the Azure CLI

Discover how to query Azure deployment outputs using the Azure CLI, bash, and jq, and convert them to GitHub Action job outputs.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Dec 27, 2021

Azure standard availability tests with Bicep

Learn how to deploy Azure standard tests using Bicep! This post goes through the process and includes a complete code snippet.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Nov 17, 2021

Permissioning Azure Pipelines with Bicep and Azure RBAC Role Assignments

Learn to permission Azure Pipelines to access resources through RBAC role assignments with Bicep. Includes examples and integration tests.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Sep 11, 2021

Output connection strings and keys from Azure Bicep

Learn how to acquire connection strings and access keys in Azure with Bicep using the `listKeys` helper, and optionally consume them in Azure Pipelines.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Jul 6, 2021

Hello World Bicep

Bicep simplifies Azure Resource Management through concise syntax. The "Hello World" example highlights how Bicep outperforms ARM templates.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Apr 9, 2021

Bicep meet Azure Pipelines 2

With Azure CLI, Bicep can be run in Azure Pipeline with minimal effort. Compile Bicep to ARM in a simple one-liner bash step.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Mar 22, 2021

Bicep meet Azure Pipelines

Bicep is a more readable alternative to ARM templates. Though no Bicep task is available yet, Azure CLI can still deploy Bicep.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Mar 19, 2021

Managed Identity, Azure SQL and Entity Framework

Managed Identity provides secure, developer-friendly access to Azure SQL databases without the need for usernames and passwords.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Mar 9, 2021

NSwag: TypeScript and CSharp client generation based on an API

NSwag simplifies APIs by auto-generating OpenAPI specs and clients. Learn to create TypeScript clients from NSwag using a .NET console app.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Mar 5, 2021

Downloading Azure Media Services Videos With FFMPEG

Reassemble Azure Media Services HLS/DASH fragments into a single MP4 file using ffmpeg when no direct download URL is available.

·
Mar 3, 2021

Goodbye Client Affinity, Hello Data Protection with Azure

How to use ASP.NET Data Protection to remove the need for sticky sessions with Client Affinity


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Feb 26, 2021

Making Easy Auth tokens survive releases on Linux Azure App Service

To prevent authentication issues during restarts or deployments, Microsoft is recommending Blob Storage for Token Cache to store and fetch tokens.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Feb 15, 2021

Azure App Service, Health checks and zero downtime deployments

Azure App Service enables zero downtime deployments using health checks and deployment slots. Automated swapping slots ensure constant service.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Feb 10, 2021

Azure RBAC: role assignments and ARM templates

ARM templates can help define Azure Role-Based Access Control. By creating role assignments, users can grant Managed Identities access to resources.


johnnyreilly.com icon
johnnyreilly.com
johnnyreilly.com
·
Feb 7, 2021