Azure Weekly
Issue #501 - 2nd February 2025
First up, in AI: autogen & OpenAI Assistants API powered collaborative Report generation and Unlocking the Potential of Azure AI Agent Service with realtime web search. DeepSeek caused quite the stir last week and there are a number of posts about it. This is a nice guide to running DeepSeek-R1 on Azure Container Apps Serverless GPUs. I got DeepSeek-R1-Distill-Llama-8B-GGUF running on my Surface Studio Laptop 2 using LM Studio. You can also run it on Azure AI Foundry and GitHub.
It's always nice when you see a series of posts from across the community which share a common theme; What Happens When An Azure Region Is Destroyed and Automating the extraction of Azure Regions resiliency information, and How Microsoft Releases Changes to Azure - Safe Deployment Three interesting articles of note: SecretLess App Registrations in Entra ID and a nice deep dive into Building a TOTP Authenticator App on Azure Functions and Azure Key Vault, and Private Link reality bites: what's my source IP?
There's a great article about Wasm Spin and SpinKube's Rocky Road to CNCF Sandbox Status, which you can deploy and try now on Azure either by following this Microsoft Learn guide Deploy SpinKube to Azure Kubernetes Service (AKS) to run serverless WebAssembly (Wasm) workloads or by using SpinKube on Azure Marketplace. Finally, there's an absolutely excellent article about Flatcar Linux - Why a Linux distro becoming a CNCF project matters by Mary Branscombe. I spent a couple of months last year researching Flatcar Linux - this article distils everything I found out and more. It requires free registration to read, but it's well worth it.
⚙️ AI + Machine Learning
- Geert Baeke (@GeertBaeke) blogs about Creating an agent with Hugging Face smolagents and Azure OpenAI
- Carlotta Castelluccio covers Generative AI Level Up Tuesdays
- Akshay Kakar writes 'DeepSeek R1 is now available on Azure AI Foundry and GitHub'
- Alberto Santamaria-Pang describes Image Search Series Part 1: Chest X-ray lookup with MedImageInsight
- Ali Soliman blogs about Unlocking Function Calling with vLLM and Azure Machine Learning
- Swetha Machanavajhala talks about Microsoft Translator Pro is now Generally Available GA
- Mahsa Rouzbahman discusses Introducing Enhanced Azure OpenAI Distillation and Fine-Tuning Capabilities
- Jesse Lopez describes Running DeepSeek-R1 on a single NDv5 MI300X VM
- Sharda Kaur walks through Fine-Tuning Language Models with Azure AI Foundry: A Detailed Guide
- Shreyan Fernandes discusses Recipe Generator Application with Phi-3 Vision on AI Toolkit Locally
- Vinayak Hegde discusses Bring your own models on AI Toolkit - using Ollama and API keys
- On the MSSQL Tips site, Ron L'esteve walks through Creating a Chatbot with Azure AI Search and OpenAI Studio
- Lee Stott explains how to Join Microsoft AI Product Group Discord AMA on Azure AI Agent Service
- Yaniv Vaknin discusses Unlocking the Potential of Azure AI Agent Service with realtime web search
- Carlotta Castelluccio talks about Getting started with Generative AI in Azure
- Chauncey Larsen writes Fuel AI adoption with Surface Pro and Surface Laptop powered by Intel
🔎 Analytics
- The Azure Updates Team announces Retirement: Upgrade your Azure HDInsight clusters with TLS versions 1 dot 1 and below by March 31, 2025
- On Microsoft Fabric Blog, Patrick LeBlanc covers the Microsoft Fabric January 2025 update
- Jakub Szymaszek (@JakubSzymaszek) explains how to Manage access in SQL database in Microsoft Fabric with SQL native authorization controls and Naor Biton describes SQL Endpoint Connection now available in Microsoft Fabric Eventhouse
- Jovan Popovic (@jocapc) discusses JSON aggregates in Fabric Datawarehouse Preview
- Kevin Chant (@kevchant) writes about Four ways to monitor a semantic model refresh in Microsoft Fabric
- John Miner covers Engineering a Lakehouse with Azure Databricks with Spark Dataframes
- Kenneth A. Omorodion talks about Data Retention Management for Lakehouse Files in Microsoft Fabric
- Koen Verbeeck (@Ko_Ver) explains how to Take over Ownership in Microsoft Fabric
- Nick Edwards blogs about Introducing Dynamic Execution of Fabric Pipelines: The Wait is Over
- David Callaghan describes Databricks on Azure versus AWS
🖥️ Compute
- Kashan K discusses Automating the Linux Quality Assurance with LISA on Azure
- StephenMS shares Building a TOTP Authenticator App on Azure Functions and Azure Key Vault
- The Azure Updates Team announce Launched Generally Available: Azure Red Hat OpenShift in Spain Central
- Dolev Shor describes Azure Virtual Machine: Centralized insights for smarter management
🚢 Containers
- Astha Varshney walks through Leveraging Azure Container Apps Labels for Environment-based Routing and Feature Testing
- Misty Miller writes about New Features in Azure Container Apps VS Code extension
- Cary Chai discusses DeepSeek-R1 on Azure Container Apps Serverless GPUs
- Paul Edwards describes Running DeepSeek on AKS with Ollama
- Sri Kantan talks about autogen & OpenAI Assistants API powered collaborative Report generation
- On The New Stack, B. Cameron Gain covers Wasm Spin and SpinKubes Rocky Road to CNCF Sandbox Status
🗄️ Databases
- The Azure Updates Team annonuces Launched Generally Available: Azure SQL updates for late-January 2025
- Josephine (Branch) Bush covers Query editor for Azure SQL DB
- Balmukund Lakhani explains how to Shrink for Azure SQL Database Hyperscale is now generally available
- David Lyth blogs about Optimizing Query Store Memory Usage for Ad hoc Workloads
- Siddhant Sawant discusses Understanding and managing history list length in Azure Database for MySQL
- On SQL Server Central, William Chen provides A Practical Guide to Using Azure Key Vault in Enterprise Deployments
🛠️ Developer Tools
- On the Azure Developer Community Blog, Ron Glums explains how to AI Toolkit for VS Code January Update
- On the Visual Studio blog, Aaron Yim explains how to Iterate across multiple files more efficiently with GitHub Copilot Edits Preview
- On IT Next, Saeed Zarinfam delves into Reasons Why GitHub Copilot is free for VS Code users
- Justin Royal describes M365 Developers Update January 2025 Edition
- On Visual Studio Magazine - Blogs, David Ramel (@dramel) writes about AI-Powered Trae IDE Ships from Chinese TikTok Owner: 'It Looks To Be a Fork', explains how to AI Toolkit for VS Code Now Lets You 'Bring Your Own Model' and writes about how Visual Studio Copilot Improves Feature Search, Shortcuts, Slash Commands
- On the Q Sharp blog, Nikita Hurkadli discusses Blog Migration on February 5th
🔩 DevOps
- The Azure Updates Team announces In preview Public Preview: Reduce costs with Hibernation in Azure DevTest Labs and In preview Public Preview: Introducing enhanced support for Generation 2 VMs in Azure DevTest Labs
- John Kerski talks about Making Your Power BI Teams More Analytic - Introduction and blogs about Making Your Power BI Teams More Analytic - Foundation
- On the Black Marble blog, Richard Fennell (@richardfennell) talks about Passing Azure DevOps WI field names in PowerShell to Az DevOps CLI as variables and writes about What are my options authenticating the az devops CLI
- On the Microsoft DevOps blog, Gloridel Morales blogs about Changes to provisioning Azure DevOps projects using the Azure DevOps Demo Generator
- On Tech Community blog, John Folberth (@j_folberth) explains how to Managed SQL Deployments Like Terraform
- Ravinder Gupta write about Automated Testing for Terraform with Terratest on Azure
- Kevin Chant (@kevchant) explains how to Authenticate as a service principal to run a Microsoft Fabric notebook from Azure DevOps
- Jeffrey Palermo (@jeffreypalermo) chats with Scott Ambler about The State of Agile - Episode 334
- On the Microsoft DevOps blog, Gloridel Morales blogs about Upcoming support lifecycle milestones for older on-premises products
- Luke Murray (@lukemurraynz) describes How Microsoft Releases Changes to Azure - Safe Deployment
⚙️ Hybrid + Multicloud
- Thomas Maurer (@thomasmaurer) highlights the Survey: Azure Local (formerly Azure Stack HCI) users
🎭 Identity
- Amelie Darchicourt writes Secure access for your employees with Microsoft Entra Suite: New KuppingerCole Executive View report
- Jasben asks What's in a Name? Active Directory Migration Service is now Identity Migration Service
- Meghna Saxena discusses Automating Active Directory Domain Join in Azure
- TJ Cutting lists the Top 3 Priorities for Proactive Identity and Access Security in 2025
- Steve Mutungi covers Microsoft Entra PowerShell module now generally available
- Jinyu Li writes about Real Time, Real You: Announcing General Availability of Face Liveness Detection
🔌 Integration
- Bhalchandra Atre blogs about Introducing the Microsoft Graph Export-Import APIs for Exchange in public preview
- Marco Casalaina covers The Future of AI: Power Your Agents with Azure Logic Apps
- Wagner Silveira talks about Upgrading Logic Apps standard to .NET 8
💡 Internet of Things
- Sander van de Velde (@svelde) highlights Azure IoT Operations: Monthly releases
- Lo Kinfey (@Ljh8304) blogs about Using Advanced Reasoning Model on EdgeAI Part 1 - Quantization, Conversion, Performance
📚 Learning
- Pete Daderko talks about Whats New in Microsoft Teams January 2025
- John Leask shares Feb 21: Announcing M365 Community Days DC 2025 in Arlington
- Dieter Gobeyn covers AI-102 Exam Prep: How to Ace the AI Certification on Your First Try
- On .NET Rocks, Carl Franklin and Richard Campbell (@richcampbell) chat From Xamarin Forms to Blazor with Nathan Westfall
- Jill Armour announces Introducing Leading the Shift, a new Microsoft Azure podcast
- Thomas Trombley highlights Windows news you can use: January 2025
⚖️ Management and Governance
- The Azure Updates Team announces Launched Public Preview: Azure Monitor Integrates Performance Diagnostics for Enhanced VM Troubleshooting
- Abhishek Sharan discusses Ingesting custom application logs Text/JSON file to Microsoft Sentinel
- Ricardo Martins (@ricmmartins) explains How Azure Advisor can help you to optimize cloud resources and talks about The importance of setting up service and resource health monitoring in Azure
- Aidan Finn (@joe_elway) writes about What Happens When An Azure Region Is Destroyed
🚌 Migration
- The Azure Updates Team announces In preview Public Preview: Announcing the Next generation Azure Data Box Devices
- Laurus Buth writes about Why Identity Migration Service IMS is the Future of Migration
🌐 Networking
- Jose Moreno (@erjosito) writes about Private Link reality bites: whats my source IP
- Sacha Narinx covers Azure Landing Zones - Policy Refresh Q2 FY25
- Stephane Lapointe (@s_lapointe) walks through Automating the extraction of Azure Regions resiliency information
- Henning Rauch (@cosh23) discusses Retirement of Virtual Network Injection for Azure Data Explorer Extended to May 1st 2025
🔐 Security
- The Azure Updates Team announces Launched Generally Available: FIPS 140 Level 3 HSMs Premium Key Vault in China
- Aashis Luitel discusses Microsoft Security Copilot Achieves PCI DSS Certification
- Jon Nordstrom covers Unlocking the Power of Microsoft Purview for ChatGPT Enterprise
- Julie Hersum writes about 3 internal obstacles to overcome for comprehensive security
- Justin Orcutt blogs about CMMC Final Rule 32 CFR: Key Compliance Updates for DoD Contractors
- Justin Royal discusses Transforming cybersecurity with AI through transactable offers on the marketplace
- Luxmi Nagaraj writes about New in Microsoft AppSource: December 22-31, 2024
- Maayan Bar-Niv explains how to Get visibility into your DeepSeek use with Defender for Cloud Apps
- Nazmus Sakib blogs about Understanding the Microsoft Pluton security processor
- Shabaz Shaik talks about Building a DDoS Response Plan
- Johnathan Norman talks about Evolving the Windows User Model – Introducing Administrator Protection
- On Microsoft Security blog, Steve Vandenberg writes about Fast-track generative AI security with Microsoft Purview
- Innocent Wafula discusses Boost SOC automation with AI: Speed up incident triage with Security Copilot and Microsoft Sentinel
📦 Storage
- Chaminda Chandrasekara blogs about Setup Azure File Share Capacity Alert to Slack with Terraform
- On the Check your Logs blog, Cary Sun (@SifuSun) describes How to Add Local and Azure Blob Object Storage Repositories as Scale-out Repositories without Archive Tier and explains How to Add Azure Blob Object Storage Repositories as Performance, Capacity and Archive Tier of Scale-out Repository
- Also on the Check your Logs blog, Cary Sun (@SifuSun) explains How to Upgrade Veeam Backup for Microsoft 365 to v8.1, describes How to Create a Backup job using Azure Blob repository as a Backup Repository and How to Create a Backup job using Azure Blob repositories as Cloud Redundant Data
🔗 Web
- On Microsoft Fabric Blog, Sunitha Muthukrishna (@mksuni) describes Building Apps with Microsoft Fabric API for GraphQL
- On the Azure Developer Community Blog, Andreas Helland writes about SecretLess App Registrations in Entra ID
- Joylynn Kirui explains how to Add authentication to your Azure App Service or Function app using Microsoft Entra External ID
- Walner Dort describes Boost Security with API Security Posture Management
⚙️ Azure Virtual Desktop
- Christiaan Brinkhoff (@Brinkhoff_C) shares Frequently asked questions: Windows cloud security
- Christiaan Brinkhoff (@Brinkhoff_C) highlights the Liquidware Chats Podcast with Christiaan Brinkhoff about AVD and Windows365