Azure Weekly
Issue #511 - 13th April 2025
Welcome to Issue 511 of the Azure Weekly Newsletter. This week Microsoft Copilot in Azure is Now Generally Available. Model Context Protocol (MCP) seems to be the hot topic of the week, with several interesting articles on the subject: Host remote MCP servers in Azure Container Apps, and a guide to Sending Emails with MCP and Azure Communication Services, an interesting how-to: Using an MCP Server in GitHub Copilot, and Azure API Management Your Auth Gateway For MCP Servers.
Even in 2025, almost every data & analytics project we do involves a data source via SFTP, so it's great to see continuing investments in this fundamental service: Azure Blob Storage SFTP: General Availability of ACLs Access Control Lists of local users, and a there's also a nice tutorial about Performing Simple SFTP Operations on Azure Blob Storage using CURL Commands, and a useful Azure Files Storage and Access Tiers: A Comprehensive Guide.
In Data and Analytics: Announcements from the Microsoft Fabric Community Conference, Optimizing for CI/CD in Microsoft Fabric, and Operationalize fabric-cicd to work with Microsoft Fabric and GitHub Actions.
Finally, three interesting articles worth a read: Synthetic Monitoring in Application Insights Using Playwright: A Game-Changer, General-Purpose vs Reasoning Models in Azure OpenAI, and Azure Training Maps.
⚙️ AI + Machine Learning
- The Azure Updates Team announces Launched Generally Available: Microsoft Copilot in Azure is Now Generally Available
- Ruhiyyih Mahalati covers Microsoft Copilot in Azure is now generally available
- On the Redmond magazine site, Chris Paoli discusses Microsoft Announces Azure AI with Copilot GA and Meta Llama 4 Integration
- Winnie Nwanne writes about General-Purpose vs Reasoning Models in Azure OpenAI
- David Giard (@DavidGiard) describes How Azure Copilot Helped Me Quickly Troubleshoot a Demo
- Ravikanth Chaganti (@ravikanth) talks about Changes in Autogen release 0.5.1
- Vinayak Hegde discusses Selecting and upgrading models using Evaluations – Part 1
- Brandon Rohrer says Discover the Future of AI in Government
- Brandon Antoine blogs about Extract data from documents in Azure AI Foundry portal
- Gana Chandrasekaran writes AI Avatars: Redefining Human-Digital Interaction in the Enterprise Era
- Jake Wang discusses Getting Results with AI Agents + Bing Grounding
- Marco Casalaina covers The Future of AI: Computer Use Agents Have Arrived
- Michael Gannotti covers Building Copilot Agents in Copilot Studio Agent Builder
- Naomi Moneypenny describes Unlocking Document Intelligence: Mistral OCR Now Available in Azure AI Foundry
- Pamela Fox describes How to use any Python AI agent framework with free GitHub Models
- Sean Whalen highlights Accelerating Azure Security: Key Insights at Our Upcoming Virtual Event
- Samer El Housseini talks Revolutionizing Retail: Meet the Two-Stage AI-Enhanced Search
- Setu Chokshi writes about Automated Document Validation That Auditors Trust: The Deterministic Advantage
- Shivam Goyal covers AI Agents: Building Trustworthy Agents- Part 6
- Sonia Cuff blogs about Understanding AI workload cost considerations
- Tiffiany Law describes Empowering Nonprofits with Azure AI Vision: Enhancing Operations and Achieving Missions and discusses Harnessing the Power of Speech AI with Azure AI Foundry
- Naveed Ul-Haq blogs about Integrating Optimizely CMS with Azure AI Search – A Game-Changer for Site Search
- Jeffrey Palermo (@jeffreypalermo) talks about AI in .NET with Stephen Toub - Episode 344
- Ellie Nosrat writes about Best Practices for Mitigating Hallucinations in Large Language Models LLMs
- Tiffiany Law explains how to Empower Your Nonprofit with Azure AI: Building a Smart Knowledge Base
- Naveed Ul-Haq explains how to Personalized Optimizely CMS Website Search Experiences Azure AI Search & Personalizer
- Matt Gotteiner writes about New enhanced navigation in Azure AI Search
- Mike Carter writes about New scale options in Azure AI Search: change your pricing tier and service upgrade
- Ricardo Martins (@ricmmartins) blogs about Azure OpenAI best practices: A quick-reference guide to optimize your deployments
- Zachary Cavanell writes about New agents and Copilot Chat for frontline staff
- On Visual Studio Magazine - Blogs, David Ramel (@dramel) highlights AI Coding Assistants Encroach on Copilot's Special GitHub Relationship and writes that As Agentic AI Explodes, Microsoft Announces MS365 Copilot Agent Debugging
🔎 Analytics
- Jovan Popovic (@jocapc) talks about OPENROWSET function in Fabric Data Warehouse Generally Available and Meenal Srivastva covers Use Service Principals to create shortcuts to ADLS Gen2 storage accounts with trusted access
- James Serra (@JamesSerra) discusses Announcements from the Microsoft Fabric Community Conference
- Miguel Llopis talks about Recap of Data Factory Announcements at Fabric Conference US 2025
- Sunitha Muthukrishna (@mksuni) blogs about Building an analytical web application with Microsoft Fabric and Meenal Srivastva announces permission model changes for OneLake events in Fabric Real-Time Hub
- Kevin Chant (@kevchant) writes about Some of the Microsoft Fabric CI/CD announcements during FabCon
- Jacob Knightley talks about Optimizing for CI/CD in Microsoft Fabric
- Jose Barreto discusses Understanding the Notebooks in the Oversharing Template v2 Microsoft Fabric
- Steve Howard writes about Optimal Loading Practices for Microsoft Fabric: The Data Professionals Ultimate Guide
- Kevin Chant (@kevchant) explains how to Operationalize fabric-cicd to work with Microsoft Fabric and GitHub Actions
- Surya Teja Josyula walks through Understanding Real-Time Intelligence CDC connector for PostgreSQL database
- Sunitha Muthukrishna (@mksuni) describes Boost your development with Microsoft Fabric extensions for Visual Studio Code
- Henning Rauch (@cosh23) blogs about Azure Data Explorer's Advanced Geospatial Analysis: Breaking New Ground
- Asha Sharma discusses Introducing the Llama 4 herd in Azure AI Foundry and Azure Databricks
- Anavi Nahar blogs about Llama 4 is now on available in Azure Databricks
- David Callaghan walks through Avoiding Metadata Contention in Unity Catalog
- Praveen Pentareddy blogs about Azure Databricks - Best Practices for Using Spot Instances in Cluster Scaling
🖥️ Compute
- The Azure Updates Team announces In preview Public preview: Durable Task Scheduler for Azure Functions
- Reshmi Sriram announces the Public Preview of Azure Native Pure Storage Cloud for Azure VMware Solution
- Reza Rahman (@reza_rahman) covers JBoss EAP on VMs Solutions from Red Hat and MSFT
- Kashan K covers Azure Image Testing for Linux AITL
- Roelf Zomerman (@RCZ_Jag) blogs about Azure VM Disk Encryption Options
- Chris Tulip describes What's new in Windows Autopatch: April 2025
- Xinyu Wei writes about Fast Stress Test of DeepSeek 671B on Azure AMD MI300X
- Antonio Formato writes about Securely integrate On-Prem and Self-Hosted VM instances of Splunk with Microsoft Security Copilot
- On the Visual Studio blog, Brady Gaster (@bradygaster) writes about .NET Aspire and Azure Functions integration preview
🚢 Containers
- Anthony Chu (@nthonyChu) talks about Host remote MCP servers in Azure Container Apps
- Sam Cogan (@samcogan) covers Speed Up AKS Image Pulls with ACR Artifact Streaming
- Pratik Sharma describes Nginx Ingress controller integration with Istio Service Mesh
- Alec Harrison covers Josh Duffney's Talk on Patching Containers with Copacetic
- Aung Oo says Learn more about what's new with Microsoft Azure Storage at KubeCon Europe 2025
🗄️ Databases
- The Azure Updates Team announces Launched Generally Available: Azure SQL Updates for Early-April 2025 and announces Launched Generally Available: I/O Performance Analysis—SQL Server on Azure Virtual Machines
- The Azure Updates Team announces In preview Public Preview: Self-serve enablement for all versions and deletes mode in Azure Cosmos DB for NoSQL, announces In preview Public Preview: Power BI Connector for vCore-based Azure Cosmos DB for MongoDB and announces In preview Public Preview: Fabric Mirroring for Azure Database for PostgreSQL - flexible server
- Balmukund Lakhani covers Conversion to Hyperscale: Now generally available with enhanced efficiency
- Kendal Van Dyke announces General Availability of Azure SQL Database Capabilities for Microsoft Copilot in Azure
- Shay Patel talks about Optimizing Data Archival with Partitioning in Azure PostgreSQL for Oracle Migrations
- Varun Dhawan blogs about March 2025 Recap: Azure Database for PostgreSQL Flexible Server
- Shreya R. Aithal blogs about Azure Database for MySQL - March 2025 updates and latest feature roadmap
🛠️ Developer Tools
- On the Visual Studio blog, Harshada Hole writes about Multi-Process CPU Usage Analysis in Visual Studio
- Mark Heath (@mark_heath) discusses Using an MCP Server in GitHub Copilot
- On the Azure Developer Community Blog, Vinayak Hegde blogs about Selecting and upgrading models using Evaluations – Part 2
- Jolene Weller describes M365 Developers Update March 2025
- Microsoft Cloud IT Pro Podcast Episode 399 – Azure Infrastructure as Code with Greg Suttie
🔩 DevOps
- John Reilly (@johnny_reilly) discusses List Pipelines with the Azure DevOps API
- On the Microsoft DevOps blog, Gloridel Morales talks about April Patches for Azure DevOps Server and Team Foundation Server
- Anusha Ammaluru writes about Synthetic Monitoring in Application Insights Using Playwright: A Game-Changer
- Nikita Nallamothu announces CI/CD Enhancements for Azure Load Testing
⚙️ Hybrid + Multicloud
- Thomas Maurer (@thomasmaurer) blogs about Arc Jumpstart Training Video Series
- Param Mahajan blogs about Windows Server 2025 Software Defined Datacenter: Networking Deployment Series 2/6
- Kawula Dave discusses The case of how to Cleanly Move Azure Arc-Enabled Servers to a New Log Analytics Workspace for Change Tracking & Inventory
- Steve Labeau writes Enabling Change Tracking & Inventory on Azure Arc-Enabled Servers with Azure Policy, describes Azure Arc in the Small Business Datacenter: Hybrid Management for Windows Servers and writes about Third-Party Patching for Windows Servers with Patch My PC and Azure Update Manager
🎭 Identity
- Dileep-G talks about Unleashing the multicloud advantage: Identity and Access Management IAM
- Farooque Mohammad discusses Passwordless RDP Authentication for On-Prem Servers with Smart Cards FIDO2 Security Key
- Margaret Farmer discusses Management Made Simple with Administrative Units - Microsoft Entra ID
- Ringe Chen explains how to Connect Azure SQL Server via System Assigned Managed Identity under ASP.NET
- Stefan Roth (@stefanroth_net) talks about Azure Policy – Resolve Managed Identity IAM GUID
🔌 Integration
- Wagner Silveira highlights Logic Apps Aviators Newsletter - April 2025
- Gyanendra Kumar Gautam blogs about April 7, 2025 Weekly Update on Microsoft Integration Platform & Azure iPaaS
- John Metzger discusses Demystifying Logic App Standard workflow deployments
- Jie Cao explains How to get JWT token of certificate-based SPN in logic app HTTP action
- On IT Next, Mark Tinderholt writes about Only the Good Bits: Precision Message Filtering for Microservices using Azure Service Bus
- Parth Shah writes about Beyond the Basics: Using Minimum, Maximum, and Average Functions in Logic Apps Data Mapper
- Shree Divya talks about Hybrid deployment model for Logic Apps- Performance Analysis and Optimization recommendations
💡 Internet of Things
- GKAkella2025 describes Unlocking business value: The power of IT and OT convergence
📚 Learning
- Ilan Nyska highlights Azure Training Maps
- Jill Armour explains how to Meet market demand with Microsoft skilling opportunities
- Sandra Marin explains how to Continue deepening your AI skills
- MarcoB says Power your Linux and PostgreSQL innovation with Azure migration skilling and community events and writes about Future-proof your workloads with Windows Server updates and Azure migration skilling
- Bill Wilder (@codingoutloud) covers Talk: Human Language is the new UI. How is this possible at Global AI Bootcamp 2025 – Cleveland edition
- Karuana Gatimu blogs about The Importance of the Microsoft Community at Microsoft 50th Anniversary
- Sonja Gu explains how to Meet your hosts for JDConf 2025
- Sharmila Chockalingam blogs about Model Mondays: Bringing AI Home with Local Development
⚖️ Management and Governance
- The Azure Updates Team announce Launched Generally Available: Microsoft Azure Available from New Azure for U.S. Government Secret Cloud Region in the US
- The Azure Updates Team announce In Public Preview: New Enhancements to Carbon Optimization – Expanded API limits, Subscription Reader Access, and Filtering Options
- The Intune Support Team describes Troubleshooting Windows Feature updates in Microsoft Intune
- Bruno Gabrielli blogs about Time for new exciting news about AMBA-ALZ pattern
- Ren Woods describes Share Your Experience with Microsoft Purview on Gartner Peer Insights
- Margaret Farmer provides A Bird's Eye View with Microsoft Purview
- On Ctrl+Alt+Azure, Tobias Zimmergren & Jussi Roine (@CtrlAltAzure) writes about 285 - Considerations when services are being deprecated
- Adam Harmetz writes about Five things for IT administrators to know about SharePoint agent management
🎬 Media
- Luke Murray (@lukemurraynz) covers Sending Emails with MCP and Azure Communication Services
🚌 Migration
- Robby Millsap covers The Smarter Way to Migrate to Azure
- Stephen Sumner writes about New RAMP process in the Cloud Adoption Framework to manage your Azure estate
🌐 Networking
- The Azure Updates Team announces Launched Generally Available: Application Gateway as a Private Link Enabled Origin for Front Door Premium, announces Launched Generally Available: Azure Front Door WebSocket, announces Launched Generally Available: Azure Front Door capturing request header, response header, and request query string values as server variables and announces Launched Generally Available: Azure Networking Capabilities for Microsoft Copilot in Azure
- Niklas Klasn talks about Structure your Azure Firewall Policy rules
- Chandima Kodituwakku explains how to Accelerate designing, troubleshooting & securing your network with Gen-AI powered tools, now GA.
- Helder Pinto, Premier Field Engineer, describes How to identify Azure resources using default outbound Internet access
- Raghavender Mareddy discusses ExpressRoute Metro and Global Reach Expansion
- Michel Kamp talks about Story from The field How to monitor vNet subnet IP usage
- Jordan Selig announces the Public Preview of the New Hybrid Connection Manager HCM
🔐 Security
- The Azure Updates Team announce Launched Generally Available: Azure Bastion Developer now in 36 public regions
- Brett Ferancy writes about Why co-selling with Microsoft is transformational: insights and strategies from Abnormal Security
- Heike Ritter highlights Microsoft Defender Monthly News - April 2025
- Olivia Daniels describes The Ultimate Guide to Microsoft Security at RSAC 2025
- Shahar Bahat describes Guidance for handling CVE-2025-30065 using Microsoft Security capabilities
- Sarah Lean (@TechieLass) describes Microsoft Defender for Storage: Threat Detection & Protection for Your Data
- Kailyn Sylvester covers Tech Accelerator: Azure security and AI adoption
- Dhairyya Agarwal covers SOC can see Microsoft analysis for Third-party add-in user report
📦 Storage
- The Azure Updates Team announces In Public Preview: Azure NetApp Files File Access Logs
- The Azure Updates Team announces In Private Preview: Threat Detection in Azure Backup Powered by MDC
- Charbel Nemnom (@charbelnemnom) blogs about Azure Files Storage and Access Tiers: A Comprehensive Guide
- Brandon Antoine covers Leveraging Azure Storage for Nonprofits: A Path to Efficiency and Impact
- Jeevan Manoj discusses Azure Blob Storage SFTP: General Availability of ACLs Access Control Lists of local users
- Lavani Katepaga describes Performing Simple SFTP Operations on Azure Blob Storage using CURL Commands
- ParijatD writes about ABFS Driver for Azure Blob Storage
- Rajukumar Padi talks about Lease Management in Azure Storage & Common troubleshooting scenarios
- Nicolas Bonnet (@nico_bonnet) discusses Veeam for Azure Part 1
- Pedro Guerra describes Resolving Azure App Service Mount Failures with File Share and Blob Storage
🔗 Web
- Mike Budzynski (@mbudzynski) announces General Availability of Authoring API Management Policies with Microsoft Copilot in Azure
- Sreekanth Thirthala announces Service updates for Azure API management, announces open public preview of inbound private endpoint for Standard v2 tier of API Management, announces the Microsoft Azure API Management + Pronovix Partnership and announces the Microsoft Azure API Management + Apiboost Partnership
- PranamiJ talks about Azure API Management Your Auth Gateway For MCP Servers
- Nitesh Jain describes Strapi on App Service: Overview, talks about Strapi on App Service: Quick start and covers Strapi on App Service: FAQ
- Denver Brittain discusses Getting Started with Linux WebJobs on App Service - .NET 9, describes Getting Started with Linux WebJobs on App Service – PHP and blogs about Getting Started with Linux WebJobs on App Service - NodeJS
- James Yu explains how to Configure Virtual Applications, Mounted Azure Files, and Static File Access in Azure App Service
- Maggie Hou explains How can I hide the Server information in the response headers in PHP
⚙️ Azure Virtual Desktop
- Jason Parker talks about FSLogix Release 25.04 is now generally available