Azure Weekly
Issue #442 - 29th October 2023
I wanted to start by wishing a very Happy 10th Birthday to Azure Friday, which has produced over 750 episodes in that time.
There are a few interesting updates to Azure Functions this week: GA: Performance optimizations for the isolated worker model in .NET Azure Functions and GA: Service Bus message settlement in isolated worker model for .NET Azure Functions and a nice guide to Migrating to v4 Azure Functions Node.js with TypeScript.
Three other articles of note: Service Endpoints vs Private Endpoints, and Secure an Angular application using Microsoft Entra External ID and ASP.NET Core with BFF. Microsoft unveiled Radius a few weeks ago and we're starting to see communinity blogs exploring it: Working with Recipes and Gateways in Microsofts Radius.
In Analytics; From RabbitMQ to PowerBI reports with Microsoft Fabric Real-Time Analytics, and two Databricks articles: Understanding Databricks Unity Catalog for Unified Data Governance, and Create Parameter Driven Databricks Engineering Notebooks.
Finally, if you're interested in Microsoft Fabric, Ed Freeman is presenting Data Engineering an End-to-End Solution with Microsoft Fabric at the Oxford Microsoft Data Platform Group on Wednesday 1st November 2023 at 18:30 GMT. If you don't live near Oxford UK, don't worry, the event is hybrid and you can join online as well as in-person. This hour long session continues his excellent Microsoft Fabric YouTube series.
⚙️ AI + Machine Learning
- On Visual Studio Magazine, David Ramel (@dramel) writes about 'Azure AI Content Safety' Service Targets Developer Online Environments
- Also on Visual Studio Magazine, David Ramel (@dramel) talks about Azure Java Jockeys Get OpenAI Playground
- On the Microsoft Mechanics show, Pablo Castro (@pmc) discusses The best retrieval strategies for generative AI hint: you need more than just vector search
- Zachary Cavanell explains How vector search and semantic ranking improve your GPTprompts
- On Code Project, the Cloud Native Apps Team explains how to Deploy an Intelligent App on Azure Container Apps with Azure AI: Part 2, and walks through Taking Intelligent Apps to the Next Level: Implementing Advanced Features with Azure Machine Learning in two blog posts – Part 1 and Part 2
- Azure Medium blog, Valentina Alto walks through Introducing AutoGen
- Marco Aurelio Cardoso explains how to Deploy Semantic Kernel with Bot Framework
🔎 Analytics
- On the Microsoft Fabric Blog, Alvaro Videla Godoy walks through From RabbitMQ to PowerBI reports with Microsoft Fabric Real-Time Analytics
- Alex Lin explains how to Stream Azure IoT Hub Data into Fabric Eventstream for Email Alerting
- On Microsoft Fabric Blog, Steve Howard announces Data Warehouse SKU Guardrails for Burstable Capacity
- Panu Oksala writes Enterprise Software Architect Reacts to Microsoft Fabric
- Maheswaran Arunachalam writes about Microsoft Fabric Row-Level Security RLS & Column-Level securityCLS in Warehouse and SQL Endpoint
- On Microsoft Fabric Blog, Pawel Potasinski (@pawelpotasinski) talks about Microsoft Fabric MVP Corner – October 2023
- On the Microsoft BI Tools blog, Martijn Broeks explains how to Review Synapse notebooks with your GPT model
- John Miner explains how to Create Parameter Driven Databricks Engineering Notebooks
- Sucharita Das describes how to Trigger the Execution of an ADF Pipeline from an Email
- Temidayo Omoniyi covers Understanding Databricks Unity Catalog for Unified Data Governance
🖥️ Compute
- The Azure Updates Team announces GA: Performance optimizations for the isolated worker model in .NET Azure Functions
- Sonia Kulkarni discusses Java on Azure Functions - 2023 Update
- The Azure Updates Team announces The availability of Azure compute reservations exchanges extended until at least July 1st, 2024
- On episode 357 of the Microsoft Cloud IT Pro Podcast, Scott Hoag (@ciphertxt) and Ben Stegink (@benstegink) cover Community galleries for Azure Compute Gallery
- John Reilly (@johnny_reilly) walks through Migrating to v4 Azure Functions Node.js with TypeScript
🚢 Containers
- The Azure Updates Team announces Public preview: Disable Secure Shell SSH support in AKS
- The Azure Updates Team announces GA: Bring our own keys BYOK on Ephemeral OS Disk
- Geert Baeke (@GeertBaeke) covers Working with Recipes and Gateways in Microsofts Radius
- On the Open at Microsoft show, Xander Grzywinski (@XanderGrzy) and Ashna Mehrotra talk about Eraser: Clean Slate for your Kubernetes Nodes
🗄️ Databases
- The Azure Updates Team announces General availability: Azure Synapse Link for existing MongoDB collections, and General availability: Storage auto-grow & online disk scaling for Azure Database for PostgreSQL - Flexible Server, and General availability: PostgreSQL 16 production support in Azure Cosmos DB for PostgreSQL and General availability: Latest PostgreSQL minor versions supported by Azure Database for PostgreSQL - Flexible Server
- The Azure Updates Team announces Public Preview: Azure Synapse Link compatibility with Cosmos DB continuous backup andPublic preview: Flush data operation for Azure Cache for Redis
- Jim Toland announces the Azure Database for MySQL Contributor initiative
- Shriram Muthukrishnan blogs about Introducing Pre-Migration Validations for Single Server to Flexible Server Migration tool
- Elendil Zheng writes about Flexible maintenance options for Azure Database for MySQL Preview
- Tariq Rasheed Al-Qaralleh describes How to copy Azure SQL database to a different subscription and different tenant
🛠️ Developer Tools
- On the Visual Studio blog, Jason Chlus says Microsoft Ignite 2023 is around the corner Nov 14-17
- On Visual Studio Magazine, David Ramel (@dramel) talks about Microsoft Cranks Out Weekly Visual Studio 2022 17.8 Previews as GA Nears
- Karan Malik explains how to Organize the components in your diagrams with layers in Visio for the web
- Antti K. Koskela (@koskila) describes How to update application settings for all of your App Services and Azure Functions on Azure using az cli
🔩 DevOps
- Aarthi Murugan explains how to Deploy containers to Azure Container Apps workload profiles using YAML
- On the Microsoft DevOps blog, Jihye Eom talks about Introducing Work Item Chart Filtering in Azure DevOps Dashboards
- Kevin Chant talks about CI/CD for Microsoft Fabric Data Warehouses using Azure DevOps and covers CI/CD for Microsoft Fabric Data Warehouses using YAML Pipelines
- Nagarjuna Vipparthi describes how to View trends in performance metrics with Azure Load Testing
- Vivek Garudi writes about Seamless Automation: Bridging Requirement Discussion Transcripts to Azure DevOps Features
⚙️ Hybrid + Multicloud
- Nicholas Xuan Nguyen blogs about Optimizing Hybrid and Multi-Cloud Environments with Azure Arc
- Wim Matthyssen (@wmatthyssen) covers Azure Arc: Provision an Extended Security License with an Azure PowerShell script
- Sarah Lean (@TechieLass) writed about Azure Arc Windows and Linux Dashboard
🎭 Identity
- The Azure Updates Team talks about Microsoft Security email update and Resources for Azure AD rename to Microsoft Entra ID
- On the Redmond magazine site, Kurt Mackie (@kurmac) blogs about Windows LAPS Bolstered with Entra ID and Intune Support and covers Microsoft Rolls Out Passwordless Policy for Entra ID-Joined Windows 11 Devices
- Sandeep Deo covers Windows Local Administrator Password Solution with Microsoft Entra ID now Generally Available
- Damien Bowden (@damien_bod) explains how to Secure an Angular application using Microsoft Entra External ID and ASP.NET Core with BFF
- On the Azure Medium blog, Musunuru Sharmila provides Step-by-Step guidance to query sentinel workspaces from multiple tenants with Azure Lighthouse.
- Kevin Kaminski discusses Entra Verified ID
- Stuart Kwan announces a public preview Delegate Azure role assignment management using conditions
🔌 Integration
- The Azure Updates Team announces GA: Service Bus message settlement in isolated worker model for .NET Azure Functions
- Omar Abu Arisheh covers Using Append Blob in Logic Apps to create large files
- Yujie Li explains how to Use logic app to give other user RBAC permission via rest api.
- Mark Brimble (@BrimbleMark) discusses SFTP Azure API Connection from Hell
💡 Internet of Things
- The Azure Updates Team announces General availability: Azure Sphere OS version 23.10 expected on November 8
📚 Learning
- Laura Longcore announces Microsoft Applied Skills, the new credentials to verify in-demand technical skills
- On episode 268 of the Azure DevOps podcast, Jeffrey Palermo (@jeffreypalermo) is joined by Mike Martin to talks about Architecting Azure
- On epsiode 209 of the Ctrl+Alt+Azure podcast, Tobias Zimmergren & Jussi Roine (@CtrlAltAzure) cover recent Azure Updates
⚖️ Management and Governance
- The Azure Updates Team announces Public preview: Built-in Azure Monitor alerts for Azure Site Recovery
- On the Redmond magazine site, Kurt Mackie (@kurmac) covers Microsoft Purview Audit Standard Perks May Not Arrive Until 2024
- Ramya Chitrakar discusses Whats new in Microsoft Intune 2310 October edition
🎬 Media
- Bhaumik Kalpesh Kaji covers Stream Migration Tool Updates
🌐 Networking
- Candace Jackson describes Support for legacy TLS protocols and cipher suites in Azure Offerings
- Khushbu Gandhi delves into Service Endpoints vs Private Endpoints
- Sam Cogan (@samcogan) talks about Retiring Default Internet Access for VMs
🔐 Security
- Marysia Kaminska announces a streamlined device connectivity experience for Microsoft Defender for Endpoint
- John Joyner (@john_joyner) talks about Microsoft Sentinel and the AMA era: Understand and properly use MIs, DCRs, DCEs, and DCRAs
- Hannes Lagler-Gruener talks about Microsoft Sentinel RBAC options
📦 Storage
- The Azure Updates Team describes Public preview: Azure NetApp Files standard storage with cool access
- Subhash Athri N describes Azure File share NFS Snapshots is now Public Preview
🔗 Web
- Thomas Gauvin writes about This Month In Azure Static Web Apps October 2023 and announces Snippets and Traffic Splitting for Azure Static Web Apps
- Sandro Pereira (@sandro_asp) writes about API Management Best Practices, Tips, and Tricks: 1 How to validate if a Header is an empty string and 2 How to access a context variable on body transformation using liquid