Azure Weekly
Issue #515 - 18th May 2025
Microsoft Build 2025 runs this week from the 19th - 22nd May. Remember you can Register for free to attend online, and check out How to Watch Microsoft Build 2025 Online and MVPs Recommended Microsoft Build 2025 Session for some recommended sessions to watch.
Other highlights this week include: the start of an interesting series about Getting Started with Semantic Kernel Part 1 and Part 2, and Natural Language to SQL Semantic Kernel Multi-Agent System; "Natural Language to" is a topic I'm particularly interested in, and gave a talk and demo about it this week, showing how to combine structured output, function calling, and MCP. Microsoft Fabric Data Agents have NL2DAX and NL2KQL capabilities - I'm very interested to see how this will space evolve.
Two interesting announcements this week: Native Azure Functions Support in Azure Container Apps, and Launched Generally Available: App Service Webjobs on Linux, and two interesing posts: Azure CycleCloud + Slurm: A Beginners Guide to Job Submission, and Testing IaC Bicep with Microsoft Symphony.
Finally, Carmel Eve is investigating data platform architectures in: What is a Data Lakehouse? and How do Data Lakehouses Work? An Intro to Delta Lake.
⚙️ AI + Machine Learning
- Ankit Sarkar walks through Getting Started with Semantic Kernel Part 1 and discusses Getting Started with Semantic Kernel Part 2
- On the Azure blog, Alicia Frame announces new fine-tuning models and techniques in Azure AI Foundry
- Jame Maguire discusses Building an AI Home Security System Using .NET, Python, CLIP, Semantic Kernel, Telegram, and Raspberry Pi 4 – Part 2: Creating a Local CLIP Server
- Charles Elwood blogs about The Future of AI: How Lovable.dev and Azure OpenAI Accelerate Apps that Change Lives
- Dave Glover (@dglover) explains how to Build your code-first agent with Azure AI Foundry: Self-Guided Workshop
- Michael Gannotti blogs about HIPAA Compliant Web Content Queries with Microsoft 365 Copilot
- Sri Kantan writes about Dynamic Tool Discovery: Azure AI Agent Service + MCP Server Integration
- Jeffrey Palermo (@jeffreypalermo) covers David Lykken: AI in Executive Strategy - Episode 349
- Juhi Singh blogs about LLMs can read, but can they understand Wall Street Benchmarking their financial IQ
- On the Azure Developer Community Blog, Glaucia Lemos explains how to Create Your First AI Agent with JavaScript and Azure AI Agent Service
- David Giard (@DavidGiard) blogs about GCast 194: Creating a Chatbot with the Question Answering feature of Azure Language Service and talks about Creating an Azure AI Search service
- Sharda Kaur explains how to Learn How to Build Smarter AI Agents with Microsofts MCP Resources Hub
🔎 Analytics
- On Microsoft Fabric Blog, Salil Kanade announces Copilot for SQL Analytics Endpoint in Microsoft Fabric Preview, Noelle Li explains how to Orchestrate your Databricks Jobs with Fabric Data pipelines and Ed Lima writes about Smart Mutations in Microsoft Fabric API for GraphQL with Stored Procedures
- Matt Dearing covers Microsoft Fabric healthcare data model querying and identifier harmonization
- Ephraim Mwereza blogs about RAG Virtual Assistant - Built with Microsoft Fabric and Azure OpenAI
- On the MSSQL Tips site, Koen Verbeeck (@Ko_Ver) lists the Top 5 Things You Should Know About Azure Data Factory – Part 1
- Noelle Li announces the new Databricks Job activity in ADF
- Rajya Laxmi Yellajosyula explains how to Accelerate AI on Oracle Databases with Open Mirroring, Fabric Data Agent, and Azure AI Foundry
- Rui Cunha covers Enhancing Team Collaboration in Azure Synapse Analytics using a Git Branching Strategy – Part 1 of 3
- vsakash explains how to Deploy and Manage Azure Databricks Infrastructure using Terraform and Azure Devops pipeline
- On Microsoft Fabric Blog, Rajya Laxmi Yellajosyula explains how to Accelerate AI on Oracle Databases with Open Mirroring, Fabric Data Agent, and Azure AI Foundry
- Chris Webb (@cwebb_bi) discusses Finding Events Linked To A Specific Power BI Visual In Fabric Workspace Monitoring
🖥️ Compute
- Micah McKittrick writes about Now Available: Degraded Mode Health State for Standby Pools
- Micah McKittrick describes Public Preview: Hibernated VMs in Standby Pools for Virtual Machine Scale Sets, blogs about Public Preview: Predictive Pooling for Standby Pools and describes Public Preview: Use Spot Instances in Standby Pools for Virtual Machine Scale Sets
- Kiran Buchetti covers Azure CycleCloud + Slurm: A Beginners Guide to Job Submission
- mahdiehghazi blogs about Achieving Optimal Performance for DeepSeek Expert Parallelism DeepEP on Azure
🚢 Containers
- Micah McKittrick covers Public Preview: Zone Support for Standby Pools in Azure Container Instances
- Bhaskar Bandam writes about High-volume batch transaction processing
- Rajat Shrivastava writes about Why Even Stateless AKS Clusters Might Need Backup
- Nitesh Jain announces Native Azure Functions Support in Azure Container Apps
- On Diagrid Blog, Bilgin Ibryam (@bibryam) talks about Workflow Composer: Instantly Generate Dapr Apps from Diagrams and Alice Gibbons writes about Zero Trust Security for Distributed Applications with Dapr
🗄️ Databases
- The Azure Updates Team announces In preview Public Preview: MongoDB Atlas—an Azure Native Integration
- Josephine (Branch) Bush blogs about Query multiple Azure SQL Databases
- Ajith Krishnan writes about Elastic Pools SKU recommendations in DMS Automation - Azure Powershell and CLI
- Anchal26 blogs about Entra ID Authentication for Azure PostgreSQL
- Angela Kunanbaeva writes about Natural Language to SQL Semantic Kernel Multi-Agent System
- David Engel discusses OLE DB Driver 19.4.1 and 18.7.5 for SQL Server Released
- Abhishek Shaha explains How to Monitor Automated Backups in Azure SQL Managed Instance Using T-SQL and SQL Agent
- Priyanshi Verma announces MongoDB Atlas as an Azure Native Integration Preview
🛠️ Developer Tools
- The Azure Updates Team announces Launched Generally Available: Azure App Configuration now offers a Developer pricing plan
- Katie Savage covers Agent mode has arrived in preview for Visual Studio
- Mads Kristensen (@mkristensen) writes about Visual Studio 2022 v17.14 is now generally available
- Sina Salam talks about Mastering Query Fields in Azure AI Document Intelligence with C#
- Biprojit Dey covers Using Act to Test GitHub Workflows Locally for Azure Deployments CI/CD
- Dr Peter Yau talks about Part 2 - How to Create a VS Code Extension for API Health Checks
- Sparsh Agrawat explains how to Build secure, AI-ready apps with Oracle DatabaseAzure – Join Us at Oracle Dev Tour Bengaluru
- Tore Nestenius (@Tndata) describes How to Use KurrentDB for Event Sourcing in C# on Azure
🔩 DevOps
- Akshita Bajpai talks about CI/CD Implementation for Azure Sentinel Using Terraform
- Daniel Genkin discusses The Future of AI: Autonomous Agents for Identifying the Root Cause of Cloud Service Incidents
- Minseok Song explains how to Stop Translating Docs Manually Automate Your Global Reach with Co-op Translator v0.8 Series
- Stanislav Zhelyazkov (@StanZhelyazkov) blogs about Master IaC with Azure Bicep at Global Azure Bootcamp Bulgaria 2025
- Mohit Kanojia discusses Building Azure Right: A Practical Checklist for Infrastructure Landing Zones
- Naman Nihal blogs about Deploying a GitLab Runner on Azure: A Step-by-Step Guide and walks through Deploying a GitHub Actions Self-hosted Runner on Azure: A Step-by-Step Guide
- Thomas Thornton (@tamstar1234) explains how to Deploy Terraform to Azure with OIDC and GitHub Actions
- AJ Bajada talks about DevOps and Azure Policy Series: Custom Polices
- Warwick Leahy talks about Testing IaC Bicep with Microsoft Symphony
- David Robbins discusses Getting Started with the New Purview eDiscovery E3
⚙️ Hybrid + Multicloud
- Melanie Kraintz covers Innovation in Action: Azure Red Hat OpenShift at Build and Red Hat Summit 2025
- Nikita Deshpande describes Hotpatch for client: Frequently asked questions
- Farzana R writes about Sustainable cloud journey: from on-premises to Azure optimization
🎭 Identity
- Ritesh Khadke covers PIM for Azure Resources
- John Reilly (@johnny_reilly) delves into Microsoft Graph client: how to filter by endswith
- Margaret Farmer writes about Better Together: Making Nonprofit Collaboration Safe with Conditional Access
- On SQL Server Central, Shukla Chandan describes How to Safely Remove a SQL Server Data File Without Downtime
🔌 Integration
- Roelf Zomerman (@RCZ_Jag) describes Azure Sovereign Controls
- Nia Brown talks about Leveraging Power Platform Connectors in Copilot Studio for Nonprofits
- Parth Shah explains how to Automate Invoice data extraction with Logic Apps and Document Intelligence
- SMisaghian covers Zero-Code Business Intelligence with OpenAI and Microsoft Teams
- Tay Aras walks through Bringing AI to Meetings with the Sample Builder
- Gyanendra Kumar Gautam writes about May 5, 2025 Weekly Update on Microsoft Integration Platform & Azure iPaaS
💡 Internet of Things
- Sander van de Velde (@svelde) writes about Not one but two Azure IoT presentations at the IoT Solutions World Congress
📚 Learning
- Nia Brown talks about Transforming Healthcare with AI: A Comprehensive Guide for Nonprofits and walks through Enhancing Commerce Operations with Microsoft Copilot in Dynamics 365 Commerce: Guide for Nonprofits
- Soyoung Lee writes about Stronger Together: MVPs Reviving Local Tech User Groups with Global Support
- The Student Developer Team discusses December–February Ambassadors AI Projects Demo Day, Showcasing the Power of AI
- Tobias Zimmergren & Jussi Roine (@CtrlAltAzure) chat about Basics of Azure AI Foundry in episode 290 of Ctrl+Alt+Azure
- Jaspreet Dhamija explains how to Enrich Employee Experiences
- Joe Filcik discusses Introducing Azure AI Content Understanding for Beginners
- Rie Moriguchi talks about MVPs Recommended Microsoft Build 2025 Session
- On the Visual Studio blog, Jim Harrer describes How to Watch Microsoft Build 2025 Online
- Jolene Weller covers M365 Developers Update May 2025
- Tiffiany Law walks through Transitioning from Microsoft 365 Business Premium to Business Basic: What Nonprofits Need to Know
- Deepa Athre explains how to Accelerate your career growth with our latest Cloud and AI Skilling resources
- David Giard (@DavidGiard) writes about Global Azure Returns to Chicago
- Jethro Seghers blogs about Microsoft 365 Copilot Chat for Students 13+
⚖️ Management and Governance
- The Azure Updates Team announces Launched Generally Available: Carbon optimization in Azure
- Micah McKittrick writes about Now Available: Logging and Monitoring for Standby Pools in VMSS and ACI
- The Azure Updates Team announces In preview Public Preview: Perth - Azure Extended Zones
- Margaret Farmer covers Azure Policy: Building Custom Policies for Standards and Compliance and explains How Nonprofits Can Manage Their Cost in Azure
- Sam Cogan (@samcogan) discusses Allocating Azure ML Costs with Kubecost
- Michael Flanakin talks about Microsoft at FinOps X 2025: Embracing FinOps in the era of AI
- Michael Flanakin explains how to What's new in FinOps toolkit 0.10 – April 2025
- Roland Krummenacher walks through Creating custom analyses and reports with the FinOps toolkit
🎬 Media
- Michael Gannotti talks about Revolutionizing Podcast Creation: Leveraging Microsoft 365 Clipchamp's Text-to-Speech Technology
- Michael Gannotti blogs about Unlocking Creativity: The Benefits of Video Creation with Microsoft 365 Copilot
🚌 Migration
- Dileep-G walks through Expanding the multicloud advantage: Picking the right Azure regions for AWS developers
- Neel Ball explains how to AI assisted code conversion copilot for Oracle-to-SQL Migrations
- Shiva Shastri describes Azure Migrate - Build 2025 updates
🌐 Networking
- The Azure Updates Team announces In preview Public Preview: Azure Virtual Network Manager high-scale private endpoints in connected groups
- Gustavo Modena describes Maximizing savings with Azure Firewall and Azure Monitor basic table plan
- Ravinder Gupta discusses Demystifying Azure Private Link: Benefits, Pitfalls & Best Practices
🔐 Security
- Margaret Farmer explains how to Don't Be Vulnerable: Registering Phishing-Resistant Passkeys for iOS Devices and covers Dont Be Vulnerable: Registering Phishing-Resistant Passkeys for Android Devices
- Jeremy Chapman (@deployjeremy) explains how to Protect AI apps with Microsoft Defender
- Jared Graff covers Sentinel Notebook: Guided Hunting - Domain Generation Algorithm DGA Detection
- Mukta Agarwal discusses Choosing between Microsoft Defender Experts for Hunting and Microsoft Defender Experts for XDR
- Vic Perdana talks about Navigating AI security: Identifying risks and implementing mitigations
- Meera Ajam writes about Best practices for securing your Teams meetings from unauthorized access
📦 Storage
- The Azure Updates Team announces Launched Generally Available: Azure Premium SSD v2 Disk Storage is now available in Japan West, announces Launched Generally Available: Azure NetApp Files cross-zone and cross-region replication across subscriptions, announces Launched Generally Available: Azure NetApp Files support for Active Directory connection per NetApp account and announces Launched Generally Available: Azure File Sync in Italy North
- The Azure Updates Team announces In preview Public Preview: Azure NetApp Files cross-zone-region replication CZRR
- David Giard (@DavidGiard) discusses Troubleshooting Blob Upload Issues in Azure Storage Account
- sneharani covers Leveraging Azure NetApp Files for High-Performance Kubernetes Storage
- Geert van Teylingen (@teylemans) blogs about Azure NetApp Files solutions for three EDA Cloud-Compute scenarios
- Jeremy Chapman (@deployjeremy) describes How Microsoft 365 Backup works and how to set it up
🔗 Web
- The Azure Updates Team announces Launched Generally Available: App Service Webjobs on Linux
- anishta writes about Now in Public Preview: System events for data-plane in API Management gateway
- Abhishek Reddy describes How to Choose the Right Hosting Plan – WordPress on App Service
- Collin Brian explains how to Join Us at Build 2025: Explore What's New with Azure Managed Redis
- Dalibor Kovacevic explains how to Diagnose Web App Issues Instantly—Just Drop a Screenshot into Conversational Diagnostics
- Muhammad Suzarilshah bin Zakaria describes Power Up Your Open WebUI with Azure AI Speech: Quick STT & TTS Integration
⚙️ Azure Virtual Desktop
- Kalen Shaw discusses Using Azure Virtual Desktop for Nonprofit Organizations