Azure Weekly
Issue #448 - 10th December 2023
This is going to be the last edition for 2023. It's been an incredibly busy year and I'm looking forward to a few weeks to decompress before it all starts again in 2024. I wanted to say a big thank you to all the readers, and the contributors - the newsletter only exists to amplify the great content you produce.
To start off - some updates from the data and analytics space: Microsoft Fabric real-time analytics exploration: Managed Grafana integration and Performing Change Data Capture CDC of MySQL tables using FlinkSQL, and Using Spark to track PowerBI Activity Events, and Migrating from Amazon RDS for MySQL to Azure Database for MySQL online using Azure DMS.
In Cloud Native Apps; Azure Container Apps Newsletter – December 2023, Generally Available: Azure Functions support on Apple Silicon Macs. Two interesting posts on GitOps: Deploying Azure AKS with Application Gateway and Flux extension – An introduction to GitOps and Deploying Azure AKS GitOps Flux extension with Terraform.
There are a few interesting articles around the web and app integration space: Smart load balancing for OpenAI endpoints and Azure API Management, and Passing Complex Objects to .NET Framework Custom Code in Azure Logic Apps Standard, and Build and deploy .NET 8 Blazor WASM apps with serverless APIs using Azure Static Web Apps, and Azure Bastion: Enable Azure Bastion Standard SKU features with Azure PowerShell, and How to use a cloud native DNS resolver in Azure.
Finally, two posts from us; the first is one I asked James Dawson to write - to showcase how we use Polyglot Notebooks for Ops - especially them as runbooks for deploying into Azure. And the second post in our series on benchmarking the performance improvements we've seen from .NET 8.0. This post is by Matthew Adams: How .NET 8.0 boosted JSON Schema performance by 20%. See you all again in the new year!
⚙️ AI + Machine Learning
- Bethany Jepchumba (@bethanyjep), Cloud Advocate, writes about Global AI Conference 2023
- Einat Gruda Idelovitch talks about Expansion of Azure Health Bot Template Catalog to Include PTSD screener
- Mohamed Elghazali blogs about Azure AI Custom Translator Neural Dictionary: Delivering Higher Terminology Translation Quality
- On Visual Studio Magazine, David Ramel (@dramel) covers Java on Azure Team Focuses on OpenAI Chat Playground for AI Experimentation
- Antonio Bucchiarone (@antbucc) writes Revolutionize Education with Azure OpenAI: PolyGlot-Edu Generator
- Episode 215 of the Ctrl+Alt+Azure podcast with Tobias Zimmergren & Jussi Roine (@CtrlAltAzure) Exploring AI and Copilot for Azure
- Assaf Yatziv explains writes Discover, monitor and protect the use of Generative AI apps
🔎 Analytics
- The Azure Updates Team announces Migration of Azure Virtual Network injected Azure Data Explorer cluster to Private Endpoints
- Brad Watts blogs about ANNOUNCEMENT: CMK on Azure Data Explorer Leader/Follower Cluster
- Koen Verbeeck (@Ko_Ver) covers Microsoft Fabric Data Ingestion Methods and Tools
- Sander van de Velde delves into Microsoft Fabric real-time analytics exploration: Managed Grafana integration
- Michael Olschimke covers Data Vault 2.0 Modelling on Synapse Data Warehouse
- Ujval Gandhi walks through Using Spark to track PowerBI Activity Events
- Amira Bedhiafi explains How to make the most of Azure Data Factory
🖥️ Compute
- The Azure Updates Team announces the Generally Available: Azure Functions support on Apple Silicon Macs
- Marc Charest describes Azure previews ND MI300X v5 optimized for demanding AI and HPC workloads
- Naiyuan Tian covers Preview of Durable Functions Extension v3.0.0
- Onepisode 363 of the Microsoft Cloud IT Pro Podcast, Scott Hoag (@ciphertxt) and Ben Stegink (@benstegink) discuss Hibernation is for more than bears
🚢 Containers
- The Azure Updates Team announces Public Preview: New AKS cost views for standard and premium tier clusters, and GA: Azure Kubernetes Service AKS support for 5K Node limit by default for Standard tier clusters, and Generally Available: AKS support for API breaking change detection and Public preview: Node autoprovision support in AKS
- Anthony Chu (@nthonyChu) discusses Azure Container Apps Newsletter – December 2023
- Henry Yan discusses The 2023 Image-Based Linux Summit
- Amit Khandelwal writes about Always on Availability Groups for SQL Server containers on Kubernetes - The DH2i's DxOperator way
🗄️ Databases
- The Azure Updates Team announces Generally available: PostgreSQL 16 support in Azure Database for PostgreSQL – Flexible Server, and GA: Azure SQL Trigger for Azure Functions, and Public Preview: Accelerated logs in Azure Database for MySQL - Flexible Server, and General Availability: Connection audit logs for Enterprise tier caches for Azure Cache for Redis and announces the Public Preview: Azure Database for PostgreSQL - Flexible Server, enhanced disaster recovery features
- Varun Dhawan blogs about November 2023 Recap: Azure PostgreSQL Flexible Server and covers November 2023 Recap: Azure Database for PostgreSQL Flexible Server
- Sai Kondapalli walks through Performing Change Data Capture CDC of MySQL tables using FlinkSQL
- Jose M Jurado (@jmjuradodiaz) describes Lesson Learned 457:Optimizing SQL Connection Management with Single Token Authentication
🛠️ Developer Tools
- Subhojit Basak talks about Embracing SQL Server 2022 with SSDT 17.8: Unveiling Key Updates
- Carolina Uribe-Gosselin talks about Building Securely, Developing Swiftly: Dev Tunnels Updates
- On the Visual Studio blog, Dominic Nahous (@DomsterFire) writes Scroll to expand document tabs
- Venkat Chaitanya Kanumukula talks about Designing an extension in Dynamics 365 Business Central using AL language plugin within Visual Studio Code
- David Hernandez explains The Importance of updating Azure SDKs: performance, security, and reliability
🔩 DevOps
- Tamara Taylor writes about Strategic goal planning and management are no longer a linear journey
- Andreas Helland talks about Getting Started with Infra for Developers in Azure
- Antti K. Koskela (@koskila) writes Azure DevOps suddenly not letting you manage Environments Sorry, its for your own security
- Didier Van Hoye walks through Deploying an OPNsense/pfSense Hyper-V virtual machine
- Thomas Thornton (@tamstar1234) blogs about Deploying Azure AKS with Application Gateway and Flux extension – An introduction to GitOps and covers Deploying Azure AKS GitOps Flux extension with Terraform
⚙️ Hybrid + Multicloud
- Dinakar Nethi highlights the Azure Arc November release - PASS announcements
- Lance Wright discusses Performance dashboards for SQL Server enabled by Azure Arc – now in Public Preview
- Olaseni Adeniji discusses Achieving Distributed High Availability: Stack HCI and AKS Hybrid
- Thomas Maurer (@thomasmaurer) walks through Azure Arc Setup on Windows Server
🎭 Identity
- Jethro Seghers describes Elevating User Management with Age Group and Consent Provided Fields in Microsoft Entra
- On the Microsoft Mechanics show Ashish Jain talks about Microsoft Entra Private Access protections for on-premises & private cloud network resources
- Claus Jespersen explains how to Deploy secret-less Conditional Access policies with Microsoft Entra ID Workload Identity Federation
- On the Microsoft Mechanics show, Camila Martins talks about Identity-centric Internet Access protections Microsoft Entra
🔌 Integration
- The Azure Updates Team announces the General availability: Encryption with customer-managed keys in Azure Health Data Services and Azure Event Grid system topics support for resource management and health resources now in Public Preview
- Emmanuel Abram-Profeta blogs about BizTalk Server 2020 Cumulative Update 5
- Danidu Weerasinghe writes Are You Wondering How to Deploy a Secure Azure App Service
- Javier Fernandez blogs about Azure Event Grid Pull Delivery Performance
- Jeffrey Chilberto covers How To: APIM Asynch to Synch Pattern
- Kent Weare (@wearsy) delves into Passing Complex Objects to .NET Framework Custom Code in Azure Logic Apps Standard
📚 Learning
- Daniel Calbimonte presents Exam DP-203 Data Engineering on Microsoft Azure Preparation Guide
- Natalie Mickey talks about The AI Study Guide
⚖️ Management and Governance
- The Azure Updates Team announces the Generally available: Azure Site Recovery update rollup 69 - November 2023
- The Azure Updates Team announces Azure support plan offer extended to June 30, 2024
- Shikhar Jha writes about Viva Engage Report a Conversation via Communication Compliance in Microsoft Purview
- Priyanshi Verma discusses Azure Native Dynatrace Service - now starts at $0 and blogs about Azure Native Dynatrace Service - Free Trial & Upgrade
- Jason Leznek covers Plan for Windows 10 EOS with Windows 11, Windows 365, and ESU
- In his Twelve Days of Blog-mas series, Michael Hildebrand covers No.5 - The Endpoint Management Jigsaw, No. 6 - The Reporting Edition and No. 7 - Architecture Visuals - for Your Reference or Your Own Docs
- Felipe Binotto explains how to Switch to the new Defender for Resource Manager pricing plan
🎬 Media
- Daysha Carter covers Azure Communication Services December 2023 Feature Updates
- Milan Kaur describes Azure Communication Services at DEVintersection & Microsoft Azure + AI Conference
🚌 Migration
- RK Iyer walks through Migrating from Amazon RDS for MySQL to Azure Database for MySQL online using Azure DMS
🌐 Networking
- Leo Visser (@autosysops) explains How to use a cloud native DNS resolver in Azure
- Eliran Azulai talks about Azure Firewall: New Embedded Workbooks
- Wim Matthyssen (@wmatthyssen) covers Azure Bastion: Enable Azure Bastion Standard SKU features with Azure PowerShell
🔐 Security
- Raae describes The Microsoft Security Experts Discussion Space: Your Gateway to Knowledge Sharing
- Stanislav Belov writes about Defender for Cloud Monthly news - December 2023
- Dick Lake writes Better Together Defender CSPM + Database Protections
📦 Storage
- On Tech Community blog, chenkaren highlights the Public Preview: Azure Managed HSM Backup/Restore when Storage Account is Behind a Private Endpoint
- Marcelo Rodriguez Corea describes TLS 1.0/1.1 retirement for Azure Cache for Redis
🔗 Web
- Thomas Gauvin writes about This Month In Azure Static Web Apps November & December 2023
- Andrei Kamenev covers Author API Management policies using Microsoft Copilot for Azure
- Mayunk Jain (@mayunkj) talks about The countdown is on Discover resources to upgrade your App Service Environment today
- Andre Dewes writes about Smart load balancing for OpenAI endpoints and Azure API Management
- Thomas Gauvin explains how to Build and deploy .NET 8 Blazor WASM apps with serverless APIs using Azure Static Web Apps
- On episode 274 of the Azure DevOps podcast, Jeffrey Palermo (@jeffreypalermo) and Daniel Roth (@danroth27) cover Blazor with .NET 8
⚙️ Azure Virtual Desktop
- Jim Moyle writes about New app attach features for Azure Virtual Desktop in public preview