Azure Weekly
Issue #463 - 21st April 2024
Kicking off with AI: Build Intelligent RAG For Multimodality and Complex Document Structure and Load balancing OpenAI API calls with LiteLLM, and two posts which feature Azure API Management: Intelligent Load Balancing with APIM for OpenAI: Weight-Based Routing and the exciting Azure API Management v2 Explained.
Two posts of note about Hybrid and IoT: Onboard to Azure Arc with Security in Mind, and secondly Connect ESP32 to EventGrid over MQTT with Nanoframework.
In data: Testing of the new ESG data estate capability for sustainability reporting in Microsoft Fabric, and a detailed guide to The Ins and Outs of Data Transfer: On-Premises SQL Server to Azure, and a post highlighting Microsoft Purview new data governance features.
And finally, Barry Smart has written a detailed post about the less often talked about aspects of creating a high performance data team as part of a data modernisation strategy in Data is a socio-technical endeavour. Well worth a read.
⚙️ AI + Machine Learning
- The Azure Updates Team announces Azure Machine Learning - General Availability for April 2024, announces Azure Machine Learning data collector is now generally available and Action recommended: Prepare for model version retirement in Azure OpenAI
- Thasmika Gokal describes Introducing Meta Llama 3 Models on Azure AI Model Catalog
- Krishna Doss covers Azure AI Translator announces new features as container offering.
- Ricardo Cataldi writes about Using Bing with GenAI: from Sales Strategy to Compete Analysis
- Manoranjan Rajguru explains how to Build Intelligent RAG For Multimodality and Complex Document Structure
- Carlotta Castelluccio walks through Building your own copilot – yes, but how Part 1 of 2 and Building your own copilot – yes, but how Part 2 of 2
- Shep Sheppard covers 02 Model and capability evaluation pre-fab, OSS, fine-tuning, bespoke training
- Sunil Sattiraju explains how to Extend Power of AutoGen with Promptflow
- Khye Wei covers Advanced RAG with Azure AI Search and LlamaIndex
- Jake Wang covers Azure OpenAI offering models - Explain it Like I'm 5
- Manasa Ramalinga discusses Patient Referral Document Summarization using Azure OpenAI
- Geert Baeke (@GeertBaeke) delves into Load balancing OpenAI API calls with LiteLLM
- Lee Stott (@lee_stott) covers Mastering Serverless Chatbots with Azure and LangChain.js: A Comprehensive Guide
🔎 Analytics
- Barry Smart (@barry_j_a_smart) writes Data is a socio-technical endeavour
- On Microsoft Fabric Blog, Santhosh Kumar Ravindran talks about Introducing Job Queueing for Notebook in Microsoft Fabric, discusses Introducing Optimistic Job Admission for Fabric Spark and Ruixin Xu covers Copilot in MS Fabric: Soon available to more users in your organization
- Laura-Jayne Adamson covers Microsoft Fabric Mirroring: Quick Start Guide
- Eduardo Noriega discusses Data Warehouse Script Generation in Microsoft Fabric: A Comprehensive Guide
- Kevin Chant blogs about Testing of the new ESG data estate capability for sustainability reporting in Microsoft Fabric
- Dany Hoter describes How to use M dynamic parameters without most of it's limitations
🖥️ Compute
- On the Azure blog, Kristin Gallagher talks about Azure high-performance computing leads to developing amazing products at Microsoft Surface
🚢 Containers
- Dor Serero walks through eBPF-Powered Threat Protection using Inspektor Gadget
- Yash Gupta walks through Deploying a React+Node App with Nginx as Reverse Proxy on Azure Container App: A Comprehensive Guide
🗄️ Databases
- Alicja Kucharczyk announces General availability of enhanced Geo-Disaster recovery with read replicas
- Taryn Pratt announces GA of enhanced patching for SQL Server on Azure VM with Azure Update Manager
- Jonas Ekerhovd (@jonastalks) writes about The Ins and Outs of Data Transfer: On-Premises SQL Server to Azure
- Marisa Mathews explains how to Build Great AI Apps using Azure SQL DB Hyperscale Data Exposed
- Neil Dsouza covers Online migration from Single Server to Flexible Server using MySQL Import and Data-In Replication
🛠️ Developer Tools
- On Visual Studio Magazine, David Ramel (@dramel) writes about Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent
- Panu Oksala writes about the New Visual Studio Solution File Format
- Laurent Bugnion (@LBugnion) writes Single, Short, Specific - Prompting GitHub Copilot for Visual Studio
- On the Visual Studio blog, Cynthia Zanoni (@cynthiazanoni) explains How to use GitHub Copilot Chat in Visual Studio
🔩 DevOps
- Sagar Chandra Reddy Lankala describes Harness any IaC framework with the new extensibility model in Azure Deployment Environments
- PJ Arends walks through Saving Visual Studio settings for all your projects
⚙️ Hybrid + Multicloud
- Reshmi Sriram talks about Introducing Seamless Integration with Confluent Cloud on Azure via Service Connector
- Kimberly Lam explains how to Apply critical update for Azure Stack HCI VMs to maintain Azure verification
- Simone Oor explains how to Onboard to Azure Arc with Security in Mind
- Thomas Maurer (@thomasmaurer) presents Cloud operations for Windows Server through Azure Arc
🎭 Identity
- Bhalchandra Atre talks about Exchange Online to retire Basic auth for Client Submission SMTP AUTH
- James Mantu explains how to Enforce least privilege for Entra ID Company Branding with the new Organizational Branding role
- Shobhit Sahay blogs about Introducing What's New in Microsoft Entra
🔌 Integration
- The Azure Updates Team covers Azure Event Grid support for last will & testament LWT capabilities now in Public Preview
- On the Redmond magazine site, Gladys Rama describes Microsoft Graph 'Activity Logs' Feature Goes Live
- Sandro Pereira (@sandro_asp) covers Logic App Transformation Error: InvalidXml.The XML validation failed. Data at the root level is invalid. and covers BizTalk Server WCF-SQL: The certificate chain was issued by an authority that is not trusted.
💡 Internet of Things
- Erich Barnstedt discusses Setting a Blueprint for Industrial Edge Application Interoperability
- Jamie Scholfield talks about Azure private multi-access edge compute MEC is transforming manufacturing
- Sander van de Velde explains how to Connect ESP32 to EventGrid over MQTT with Nanoframework
- Colin Desmond writes about OpenTelemetry Collector for legacy IoT scenarios
📚 Learning
- Debbie Uttecht provides A new way to find AI-ready Microsoft Training Services Partners
- Bethany Jepchumba (@bethanyjep), Cloud Advocate, describes Startups Assemble virtual Conference on April 24th
- On the Azure blog, Jordan Davis covers AI study guide: The no-cost tools from Microsoft to jump start your generative AI journey
- Sean Wesonga explains How to Become a Microsoft Copilot for Security Ninja: The Complete Level 400 Training
⚖️ Management and Governance
- The Azure Updates Team announces Generally available: Azure Site Recovery update rollup 73 - April 2024 and GA: Azure Monitor log search alerts support managed identities
- The Azure Updates Team announces Public Preview of Query editor in Azure Monitor Metrics and Ian Carter announces the Public Preview of Azure Change Analysis New Portal Experience
- Priyanka Mishra walks through Introducing Query editor: Empowering Users with PromQL in Azure Monitor Metrics
- Henry Yan talks about Linux and Open Source on Azure Quarterly Update - April 2024
- James Serra (@JamesSerra) covers Microsoft Purview new data governance features
- Antonio Ortoll writes 'Cost allocation is imperative for cloud resource optimization'
- Matthew McCleary describes Optimizing Cost using the Azure Monitor OpenTelemetry Distro
- Danaraj Ram Kumar walks through Programmatically documenting table columns in Microsoft Purview with Purview Python SDK
- On the Microsoft Mechanics show, Matt McSpirit (@mattmcspirit) covers Linux on Microsoft Azure
🌐 Networking
- The Azure Updates Team announces General availability: Azure Virtual Network encryption availability in all regions and covers Using Azure Virtual Network Manager network groups in security admin rules is now in public preview
- Nimrod Roimy covers Defender support for CVE-2024-3400 affecting Palo Alto Networks firewalls
- James Kehr discusses Three Reasons Why You Should Not Use iPerf3 on Windows
🔐 Security
- Sean Wesonga explains how to Unleash the Power of Microsoft Copilot for Security: Introducing the Copilot for Security GitHub
- Sandro Pereira (@sandro_asp) writes about API Management Terraform deployment error: The user, group or application does not have secrets get permission on key vault and about API Management Terraform deployment error: A resource with the ID already exists
- Charbel Nemnom (@charbelnemnom) explains how to Import Free TAXII Threat Intelligence Feed to Microsoft Sentinel
- Alexandra Roland describes how to Leverage Custom Promptbooks to Optimize your Security Workflows
- Yujie Li walks through Using logic app to Revoke Sign in session via REST API
- Jeff Schnegelberger blogs about Ingesting Non-Microsoft Cloud Security Data into Microsoft Sentinel for Gov & DIB customers part 2
📦 Storage
- The Azure Updates Team announces GA: New Property for Disks-LastOwnershipUpdateTime
- The Azure Updates Team announces Azure Data Box Disk is now available with hardware encryption
- Charbel Nemnom (@charbelnemnom) covers Vaulted Backup for Azure Files – Comprehensive Guide
- Rui Neiva describes How to migrate all Azure Storage Queue data between two different Storage Accounts with Python
🔗 Web
- On Tech Community blog, Abhishek Reddy announces General Availability: Free hosting plan for WordPress on App Service
- Nikita Nallamothu covers Run Azure Load Testing on Azure App Service web apps
- Sam Cogan (@samcogan) discusses Azure API Management v2 Explained
- Matt Soucoup (@CodeMillMatt) discusses What's New in the Reliable Web App Pattern for .NET
- Osama Sheikh writes about Intelligent Load Balancing with APIM for OpenAI: Weight-Based Routing
- On episode 293 of the Azure DevOps podcast, Jeffrey Palermo (@jeffreypalermo) is joined by Glenn Condron to talk about .NET Web Development