<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Josh Wright</title><description>Notes on building products, platforms, and cloud infrastructure by Josh Wright.</description><link>https://joshwright10.github.io/</link><language>en-us</language><item><title>Azure AI Search, Managed Identity and SQL Failover Groups: Does ResourceId Matter?</title><link>https://joshwright10.github.io/posts/azure-ai-search-managed-identity-sql-failover-groups/</link><guid isPermaLink="true">https://joshwright10.github.io/posts/azure-ai-search-managed-identity-sql-failover-groups/</guid><description>Testing whether Azure AI Search indexers using Managed Identity survive SQL Failover Group failovers and server replacements when ResourceId points to a single server.</description><pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate><category>azure</category><category>azure-ai-search</category><category>azure-sql</category><category>failover-groups</category><category>managed-identity</category><category>disaster-recovery</category><category>terraform</category></item><item><title>ASP.NET Data Protection on Kubernetes: Why It Matters and How to Get It Right</title><link>https://joshwright10.github.io/posts/aspnet-data-protection-on-kubernetes/</link><guid isPermaLink="true">https://joshwright10.github.io/posts/aspnet-data-protection-on-kubernetes/</guid><description>Why ASP.NET Data Protection keys break across Kubernetes pods and deployments, and how to persist and protect them with Azure Blob Storage, Azure Key Vault, and AKS Workload Identity.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><category>dotnet</category><category>aspnet</category><category>kubernetes</category><category>azure</category><category>azure-key-vault</category><category>azure-storage</category><category>aks</category><category>workload-identity</category><category>security</category></item><item><title>Seamless NuGet Authentication to Azure DevOps Artifacts from Dockerfile</title><link>https://joshwright10.github.io/posts/nuget-authentication-docker-azdo-artifacts/</link><guid isPermaLink="true">https://joshwright10.github.io/posts/nuget-authentication-docker-azdo-artifacts/</guid><description>Authenticate multi-stage .NET Docker builds against private Azure Artifacts NuGet feeds using the Azure Artifacts Credential Provider and pipeline job access tokens.</description><pubDate>Sun, 27 Aug 2023 00:00:00 GMT</pubDate><category>nuget</category><category>azure-devops</category><category>dotnet</category><category>docker</category><category>azure-devops-artifacts</category><category>pipeline</category></item><item><title>Create Dynamic Azure DevOps Variable Insertion when using Templates</title><link>https://joshwright10.github.io/posts/create-dynamic-ado-variables-in-templates/</link><guid isPermaLink="true">https://joshwright10.github.io/posts/create-dynamic-ado-variables-in-templates/</guid><description>How to pass an object parameter and use the ${{ insert }} expression in Azure DevOps YAML templates for dynamic variable injection and token replacement.</description><pubDate>Mon, 06 Mar 2023 00:00:00 GMT</pubDate><category>azure-devops</category><category>pipeline</category></item></channel></rss>