Azure Weekly
Issue #523 - 13th July 2025
In Azure AI developments, see the new Deep Research in Azure AI Foundry Agent Service for enhanced AI capabilities. Joe Filcik asks: what if you could cut AI costs by 60% without losing quality? - Running through the new cost model for Azure AI Content Understanding. Konstantinos Passadis runs through building an AI Assistant for Microsoft Learn Docs MCP. And, Tim Meyers discusses listening at scale: using Gen AI to understand 10,000 voices.
As we highlighted last week, the new shortcut transformations in Microsoft Fabric allow you to keep data fully in-sync. Here, Miquella de Boer runs through some more concrete examples of usage. You can now Access your Delta Lake tables as Iceberg automatically in OneLake (Preview), and Carmel Eve has recorded a short talk How does Delta Lake work?.
Joseph Guadagno discusses how to simplify your .NET development with Aspire. We used Aspire as part of a recent project and found it incredibly useful for managing development of multi-part solutions. you can learn how to build an AI-powered, unified SOC in a new Microsoft e-book!
And finally, this week I was renewed as a Microsoft MVP for the 10th year in a row. For some reason, I was only renewed under the .NET category and not for Azure, which is slightly puzzling, but ho hum! I'm very pleased to have reached this milestone, and especially as Azure Weekly is heading towards its 11th anniversary in November.
⚙️ AI + Machine Learning
- Yina Arenas introduces Deep Research in Azure AI Foundry Agent Service
- Juan Quintana Gomez explains how to Turn Your Database into a Smart Chatbot with Azure OpenAI, LangChain, and ChromaDB
- Ishaan Sehgal blogs about Optimizing memory usage in large language models fine-tuning with KAITO: Best practices from Phi-3
- Dan Zabrotski talks about Building Modular Speech-to-Text Workflows: Architecture and Performance Analysis of a CLI AI Agent
- Wassim Chegham explains How to Use LlamaIndex.TS to Orchestrate MCP Servers
- Joe Filcik asks: What If You Could Cut AI Costs by 60% Without Losing Quality?
- Konstantinos Passadis walks through Building an AI Assistant for Microsoft Learn Docs MCP
- Lee Stott writes about Multi-Agent Systems and MCP Tools Integration with Azure AI Foundry
- Tim Meyers describes Listening at Scale: Using Gen AI to Understand 10,000 Voices
- Dave Rendon explains how to Run DeepSeek R1 on Azure using AZD
- Jose M Jurado (@jmjuradodiaz) describes Calling Azure OpenAI with Managed Identity via sp_invoke_external_rest_endpoint
- April Gittens asks: How can I measure the quality of my agent's responses?
- Sharda Kaur blogs about Understanding SLMs and Reasoning with Mojan Javaheripi
- Goutham Bandapati writes about Effective AI Governance with Azure
- Cyril Belikoff introduces Azure Accelerate: Fueling transformation with experts and investments across your cloud and AI journey
- Mark Harrison writes about Smart AI integration with the Model Context Protocol (MCP)
- Weizhu Chen. Jianfeng Gao and Liliang Ren discuss Reasoning reimagined: Introducing Phi-4-mini-flash-reasoning
- Lior Yantovski writes a Small introduction to KAITO
🔎 Analytics
- Carmel Eve (@Carmel_Eve) recorded a short talk How does Delta Lake work?
- Matthew Hicks announces that you can now Access your Delta Lake tables as Iceberg automatically in OneLake (Preview)
- Miquella de Boer announces Shortcut Transformations: from files to Delta tables. Always in sync, no pipelines required.
- Gal Zivoni introduces The new Get Data dialog and OneLake catalog in Excel for Windows
- Ulrich Christ runs through What’s new with SAP connectivity in Microsoft Fabric – July 2025
- Ed Lima talks about Connecting AI Agents to Microsoft Fabric with GraphQL and the Model Context Protocol (MCP)
- Sander van de Velde (@svelde) blogs about Getting started with the Model Context Protocol for Microsoft Fabric RTI in GitHub Copilot
- Kevin Chant (@kevchant) discusses Tips for implementing FUAM in Microsoft Fabric
🚢 Containers
- David Giard (@DavidGiard) explains How Grid Dynamics build innovative search solution on AKS
- Joji Varghese blogs about Securing Kubernetes Applications with Ingress Controller and Content Security Policy
- Chaminda Chandrasekara explains how to Expose AKS Deployed RabbitMQ AMQP Access for Local Development via Load Balancer
- On Diagrid Blog, Bilgin Ibryam (@bibryam) discusses Building Production-Ready AI Agents: What Your Framework Needs and talks about Dapr Agents: Combining AI Agents & Workflows for Production Systems
- Tobias Fenster blogs about Docker Offload for blazing fast AI development
- Lior Yantovski shares Running MCP Clients on AKS: Connecting to Both AKS-Based and Remote MCP Servers (Part 1) and Part 2
🗄️ Databases
- Josephine (Branch) Bush describes Capturing errors and auditing in Azure SQL DB
- Kanchan Bharati covers how Premium SSD v2 Brings Enhanced HA to Azure Database for PostgreSQL flexible server
- Makena Barickman announces the release of SSMS 21.4.8
- Jose M Jurado (@jmjuradodiaz) blogs about Tracking Command Timeouts in Azure SQL: Beyond Query Store with Extended Events
- On SQL Server Central, Ankush Rastogi discusses SQL Server and AI: Integrating Machine Learning Services
- Ggauri Kasar covers Azure Database for PostgreSQL (June 2025 Recap)
🛠️ Developer Tools
- Elio Struyf (@eliostruyf) writes: From idea to production in under an hour with AI
- Joseph Guadagno explains how to Simplify Your .NET Development with Aspire
- Sharda Kaur discusses Understanding AI Developer Experiences with Leo Yao
- Justin Yoo (@justinchronicle) highlights a GitHub Copilot Vibe Coding Workshop
🔩 DevOps
- David Giard (@DavidGiard) explains How Traefik Labs built their Gateway on AKS
- Dan Hellem highlights: Markdown Support Arrives for Work Items
- Gloridel Morales covers the July Patches for Azure DevOps Server
- Koen Verbeeck (@Ko_Ver) writes about a Bad Request Error when Running PowerShell Command in Azure Devops
- Ringe Chen writes about Collaborative Function App Development Using Repo Branches
- Jared Holgate runs through Terraform Azure Verified Modules for Platform Landing Zone (ALZ) Migration Guidance and Tooling
- Luke Murray (@lukemurraynz) talks about Deploying Azure Service Groups with Terraform AzAPI
⚙️ Hybrid + Multicloud
- Ajith Krishnan announces Continuous Migration Assessment for SQL Server Enabled by Azure Arc (GA)
- Sarah Lean (@TechieLass) walks through Understanding Azure Hybrid Benefit
🎭 Identity
- Andrew Mathu covers Azure WAF Tuning for Entra External ID
- Thia describes Zero-Trust Agents: Adding Identity and Access to Multi-Agent Workflows
- Varun Jain talks about Fabric Workspace Identity: Removing Default Contributor Access for Workspace Identity
🔌 Integration
- Sri Kantan explains how to Automate a multi-step business process, using turnkey MCP, Logic App Integration in AI Foundry
- Wagner Silveira (@WSilveiraNZ) provides the Logic Apps Aviators Newsletter - July 25
- Zachary Cavanell describes How SharePoint Embedded works and how to build AI apps on it
📚 Learning
- Vinicius Apolinario announces the new Microsoft Learn Plan - Preparing for your organization's AI workloads
- Lee Stott also discusses Preparing for Your Organizations AI Workloads – Student Learning Pathways
- Mindy Rosenthal highlights New Course Pages Coming to Microsoft Learn for 1-Day, Non-Cert-Aligned ILTs and that the DP-3027 Launch has been postponed
⚖️ Management and Governance
- John Alfaro (@j_alex_alfaro) shares a guide to Terraforming Cost Anomaly Detection on AWS and Azure
- The Azure Updates Team announces that Azure Automation supports PowerShell 7.4 & Python 3.10 runbooks and Runtime environment (GA)
- Stanislav Zhelyazkov (@StanZhelyazkov) blogs about Azure Monitor Alert Types Dev.bg Presentation and Examples
- Alastair Sharp discusses how to Search and Purge using the Security and Compliance PowerShell cmdlets
- Jose M Jurado (@jmjuradodiaz) runs through How to Identify the REST API Version Used by Your PowerShell Commands
- Sean Bulger blogs about Creating Custom Intune Reports with Microsoft Graph API
- Alastair Sharp blogs about Search and Purge using Microsoft Graph eDiscovery API
🚌 Migration
- Orin Thomas blogs about Hyper-V Virtual TPMs, Certificates, VM Export and Migration
🌐 Networking
- Aidan Finn (@joe_elway) describes Building A Hub & Spoke Using Azure Virtual Network Manager
- Jack Tracey (@Jack_Ref) discusses Understanding Azure Virtual Network Manager from an ALZ perspective
- Aditi Gupta writes about Custom Port Support in Azure Database for MySQL – Flexible Server (Public Preview)
- Shruthi Nair covers Inspection Patterns in Hub-and-Spoke and vWAN Architectures
- Yan Liang talks about Using Private Endpoint for Powerplatform
- Travis Roberts (@Ciraltos) blogs about Azure Point-to-Site VPN Setup with Basic VPN Gateway Full Deployment Guide
- The Azure Updates Team announces Customer controlled maintenance for Azure Firewall (GA)
🔐 Security
- Daniel Zatakovy walks through Introducing Summary Rules Templates: Streamlining Data Aggregation in Microsoft Sentinel
- Gauri Gorhe explains how to Empower Your Encryption Strategy using Azure Key Vault for Oracle DatabaseAzure
- Sumithra Shekhar highlights how Microsoft transforms Licensing with Cloud Security and Confidential Computing
- Tomer Brand discusses Planning your move to Microsoft Defender portal for all Microsoft Sentinel customers
- The Azure Updates Team announces Granular Role-Based Access Control (RBAC) for Azure File Sync (GA)
- On the Microsoft blog, Rob Lefferts highlights that you should Learn how to build an AI-powered, unified SOC in new Microsoft e-book and that Microsoft expands Zero Trust workshop to cover network, SecOps, and more
📦 Storage
- Ankit Sah covers Rehydrating Archived Blobs via Storage Task Actions
- The Azure Updates Team announces that Azure Storage Mover adds free, direct AWS S3-to-Azure Blob migration (Public Preview)
🔗 Web
- On App Service Blog, Tulika Chaudharie discusses Improved Node.js Deployment Performance on Azure App Service