Azure Weekly
Issue #410 - 19th March 2023
I'm going to keep it brief as there are quite a lot of updates in this edition, and you're probably all getting rather sick of GPT4 or Microsoft Copilot announcements swamping every social media channel! Two updates of note that got my attention: Public preview: Data API builder instantly creates modern REST and GraphQL endpoints for modern databases, this could be a boon for developers creating simple, modern web apps. It's also good to see Public preview: Azure Static Web Apps support for A Record.
Another interesting article from Sam Cogan - Azure Spring Clean: Compliance for Bicep with Checkov, and from Leo Visser about using Traffic Analytics and Network watcher to spot misconfigurations in your Azure Networks.
Finally, a shameless plug from me. It's quite rare these days that I get a chance to blog, but I had to enter 100+ community activities for the MVP Renewal process, and I used that as an excuse to use Playwright to see if I could automate the process. The only problem is that all my identities have 2FA enabled. This was my solution & I wanted to share it: Using the Playwright C# SDK to automate 2FA authentication for AAD and MSA. Hopefully this will be useful for anyone who wants to automate UI tests on a site protected by AAD / AAD B2C.
⚙️ AI + Machine Learning
- The Azure Updates Team announces Azure Machine Learning - Generally availability updates for March 2023 and blogs about Azure Machine Learning – March 2023 Region Expansion Announcement
- The Azure Updates Team announces Azure Machine Learning - Public Preview updates for March 2023, and Public preview: Azure Cognitive Service for Vision Powers State-of-the-Art Computer Vision Development and Azure previews powerful and scalable virtual machine series to accelerate generative AI
- Vinod Kurpad (@Kurpad) discusses Form Recognizer previews document classification, Azure OpenAI integration and lots more
- Ruth Yakubu describes How to create a Responsible AI dashboard to debug AI models Part 3
- The Education Team blogs about Administration of Microsoft 365 in the new era of AI
- Ajit Jaokar discusses Azure OpenAI Services in teaching and education
- Bea Stollnitz walks through Training and deploying your PyTorch model in the cloud with Azure ML
- Geert Baeke (@GeertBaeke) provides a Step-by-Step Guide: How to Build Your Own Chatbot with the ChatGPT API
- Hazem El-Hammamy explains how to Accelerate labelling with GPT models in Language Cognitive Services
- Matteo Pagani discusses Bring the ChatGPT model into our applications
- Prakash Palanisamy explains how to Build intelligence in your eCommerce applications using Azure Open AI
🔎 Analytics
- David Callaghan writes Harden Databricks with Immutas Policy-As-Code framework
- Josh Ndemenge explains how to Create a Data Solution on Azure Synapse Analytics with Snapshot Serengeti - Part 1
- Sally Dabbah explains How To Convert Parquet Files into GeoJson Files and Save it in Data Lake using Synapse Notebooks
- Sarath Sasidharan delves into Performance Tuning Synapse Dedicated Pools - Understanding the Query Lifecycle
- Tao Yang (@MrTaoYang) talks about Azure Data Factory Global Parameters and Azure Bicep Templates
- On the Armchair Architects show, David Blank-Edelman, Uli Homann, and Eric Charran discuss How do you get meaning from your data
- Dany Hoter covers Power BI modeling with ADX - cheat sheet
🖥️ Compute
- The Azure Updates Team announces the Generally Available: Durable Functions support of managed identity for Azure Storage
- Amy Colyer talks about Azure VMware Solution - March 2023 - What's New Update
- Aimee Garcia talks about Accelerating DreamWorks MoonRay on Azure using H-series VMs
- Vinil Vadakkepurakkal walks through Integrating external Grid Engine Scheduler to CycleCloud Cloud Bursting scenario
🚢 Containers
- The Azure Updates Team announces Azure Kubernetes Service Edge Essentials, and Azure Red Hat OpenShift version 4.11 now available, and Generally availability: ContainerLogV2 Schema in Azure Monitor container insights and Generally available: Azure Monitor integration with Azure Container Apps
- The Azure Updates Team describes Public Preview - Backup for Azure Kubernetes Service AKS, and Public Preview: Collect Syslog from AKS nodes using Azure Monitor container insights and Azure Red Hat OpenShift March Updates
- Dalan Mendonca highlights preview: Collect Syslog from your AKS nodes using Container Insights
- Mike Kostersitz procides Notes from the field: Ingress Controller troubleshooting of X-Forwarded-For Header on AKS Hybrid
- Daniel Neumann (@neumanndaniel) covers Learnings from the field – Running Fluent Bit on Azure Kubernetes Service – Part 3
- Matthieu Rethers blogs about Openshift Essentials and Modern App Dev on Kubernetes
🗄️ Databases
- The Azure Updates Team announces the General Availability of: Migration feature with Azure Database for PostgreSQL – Flexible Server, and Support for pghintplan and semver extensions in Azure Database for PostgreSQL – Flexible Server, and Migration feature with Azure Database for PostgreSQL – Flexible Server, and Performance workbooks for Azure PostgreSQL - Flexible Server, and Azure SQL—General availability updates for mid-March 2023 and Azure SQL Database offline migrations in Azure SQL Migration extension
- The Azure Updates Team announces the Public Preview of: PgBouncer monitoring metrics for Azure Database for PostgreSQL - Flexible Server, and Change data capture for Azure Cosmos DB analytical store, and Data API builder instantly creates modern REST and GraphQL endpoints for modern databases, and Azure SQL—Public preview updates for mid-March 2023 and JSON support for Active Geo-Replication on Azure Cache for Redis
- Gary Hope announces Data API Builder Preview for PostgreSQL
- Laith Ayesh shows how to Scale multiple Azure SQL databases on a logical server
- Sunitha Muthukrishna explains how to Connect Zapier with Azure Database for MySQL - Flexible Server to automate your business workflows
- Aaron Powell (@slace) presents three articles from a series covering GraphQL on Azure: Part 12 - GraphQL as a Service, Part 13 - Using Data API Builder With SWA And React and Part 14 - Using Data API builder with SWA and Blazor
- Brian McKerr talks about Failover Between Regions with Azure PostgreSQL Flexible Server without connection string changes
- On episode 237 of the Azure DevOps Podcast, Jeffrey Palermo (@jeffreypalermo) is joined by Grant Fritchey to talk about SQL Server Performance Tuning
🛠️ Developer Tools
- Marian Luparu (@mluparu) writes about Visual Studio 2022 v17.6 Preview 2 is now available
- David Ramel (@dramel) writes about Visual Studio Ditches Edge Developer Tools
- On the Visual Studio blog, Grace Taylor describes Help us investigate a new Welcome Experience in Visual Studio 17.6 Preview 2
- On the Visual Studio blog, Dante Gagne blogs about Improving the Spell Checker
- Sam Cogan (@samcogan) discusses Azure Spring Clean: Compliance for Bicep with Checkov
- Alejandro Cobar shows how to Run PowerShell Scripts with SQL Server Agent or Windows Task Scheduler
- Matthew Calder describes How to choose the right Azure services for Java: Q and A with Ajai Peddapanga
🔩 DevOps
- The Azure Updates Team announces Public Preview: Azure Chaos Studio now available in East Asia
- David Starr writes about An introduction to marketplace deployment architectures
- On episode 1837 of the .NET Rocks podcast, Carl Franklin (@carlfranklin) and Richard Campbell (@richcampbell) talk about Developer Velocity in the Cloud with Bryan Foster
- Damien Bowden (@damien_bod) describes how to Use Azure AD Access Packages to onboard users in an Azure DevOps project
- Panu Oksala explains how to Maximize the Benefits of Scrum Retrospectives with New Azure DevOps Extension
- Olga Molocenco covers Azure Data Factory CI/CD with GitHub Actions
- Aidan Finn (@joe_elway) describes Referencing Private Endpoint IP Addresses In Terraform
- Herbert Fuchs describes How To Upgrade/Change the Operating System Which Hosts Microsoft Configuration Manager
⚙️ Hybrid + Multicloud
- The Azure Updates Team announces the General Availability of Azure Hybrid Benefit for SQL Server on Azure VMware Solution and New Azure Arc integration with Datadog simplifies hybrid and multi-cloud observability
- Kyle Bisnett talks about SDN + AKS 3-15-23 Updates and Features
- Basel Kablawi writes about Physical switch requirement changes for Azure Stack HCI
- Sarah Cooley writes about AKS on Azure Stack HCI and Windows Server 2023-03-15 Update
- Abhilasha Agarwala asks How do AKS and AKS on Azure Stack HCI compare
- Varun Hariharan talks about Azure Hybrid Benefit for SQL Server in Azure VMware Solution
🎭 Identity
- Howard van Rooijen (@HowardvRooijen) blogs about Using the Playwright C# SDK to automate 2FA authentication for AAD and MSA
- David Giard (@DavidGiard) talks about Managing Azure Active Directory Groups
- John O'Neill Sr. (@JohnONeillSr) discusses Troubleshooting Microsoft Identity Agent MIA
- Pierre Roman (@pierreroman) presents Wired for Hybrid - Deep Dive 1 - Azure AD introduces support for IPV6
🔌 Integration
- The Azure Updates Team announces the Public preview: Azure Database for MySQL connector for Power Apps, Logic Apps
- Sidd Harth blogs about Using Logic App Standard to connect to SAP
- Luis Henrique Demetrio describes Service Now with Microsoft Teams Approvals Part 2 - HTTP Trigger
- Clemens Schotte describes how to Bring your own storage to Azure Maps
💡 Internet of Things
- The Azure Updates Team announces the Generally availability: Azure Digital Twins Data history supports Graph updates
- On the Azure Friday show Scott Hanselman and Lior Kamrat (@LiorKamrat) show how to Bring all your workloads to the edge with AKS Edge Essentials
📚 Learning
- On the Azure Developer Community Blog, Adam Jackson describes Upcoming Developer & Technical Events in the UK - Updated for 2023
⚖️ Management and Governance
- The Azure Updates Team announces Generally available: Metric charts support for split-by operations on multiple dimensions and Generally availability: Immutable vaults for Azure Backup
- The Azure Updates Team announces the Public Preview: Selective Disk Backup and Restore in Enhanced Policy for Azure VM Backup
- Mike Gannotti blogs about Microsoft Viva Connections Home - The Entry Point for the Employee Experience
- Nicole Haugen writes about New and Improved Guidance: Grant Permission to Lab Resources
- On the Azure blog, Kees Hertogh announces Microsoft Azure Data Manager for Agriculture: Accelerating innovation across the agriculture value chain
- The Intune Support Team describes Support tip: Windows Servers will be recognized as new OS platform in Microsoft Intune and discusses Support tip: Windows Server devices will now be identified as a new OS platform in Microsoft Intune
- Clemens Schotte explains how to Did you know Azure Maps is HIPAA compliant and explains how to Did you know Azure Maps is HIPAA compliant Health Insurance Portability and Accountability Act
- The Microsoft 365 Team talks about Administration of Microsoft 365 in the new era of AI
- Bhushan Gawale discusses Managing Azure VMs / Arc enabled server configuration drifts made easy with Azure Auto-Manage - Part-1
- Rahul Rai explains How to Export Logs to Azure Monitor with OpenTelemetry and .NET and How to Build a Logs Pipeline in .NET with OpenTelemetry
- Aidan Finn (@joe_elway) discusses Avoiding Sticker Shock in Azure
- John Kilmister (@johnkilmister) talks about Maximizing Data Protection Across Azure with Soft Delete and Why You Should Consider It
- Viswa Elamaran talks about Finding the ideal Azure VM Monitoring Tool
- On episode 325 of the Microsoft Cloud IT Pro Podcast, Scott Hoag and Ben Stegink (@msclouditpro) discuss How do I migrate from SharePoint Online to Azure blob storage?
🚌 Migration
- Neel Ball blogs about Release : SQL Server Migration Assessment SSMA v9.3 - SQL Server 2022 support
- Namrata Maheshwary talks about Teradata Tape Migration to Azure
- John O'Neill Sr. (@JohnONeillSr) discusses Ensuring that you have a Secure Azure Files Migration
🌐 Networking
- The Azure Updates Team announces Generally available: Azure Firewall Basic
- The Azure Updates Team announces Public preview: Illumio for Azure Firewall
- On the Azure blog, Mark Gakman announces that Protect against cyberattacks with the new Azure Firewall Basic
- Rob McNaught writes about the New enhanced connection troubleshoot for Azure Networking
- Paolo Salvatori describes How to expose NGINX Ingress Controller via Azure Front Door and Azure Private Link Service
- Edi Wang describes how to Use Azure Function to Update IP Address in Azure VM NSG Firewall Rule
🔐 Security
- Alan Kinane (@Azure_Alan) walks through Getting started with Microsoft Sentinel
- Edi Wang delves into Fix Azure Linux VM High Memory Usage Because of Microsoft Defender
- Tali Ash announces a new feature that allows you to Respond to threats in near real-time with custom detections
- Vasavi Pasula covers Microsoft Defender PoC Series – Defender CSPM
- On epiosde 177 of thr Ctrl+Alt+Azure Podcast, Tobias Zimmergren and Jussi Roine talk about Security in the Azure Well-Architected Framework
📦 Storage
- The Azure Updates Team announces Generally available: Azure Ultra Disk Storage in Brazil Southeast, South Africa North and UAE North
- The Azure Updates Team announces the Public Preview of Performance Plus for Azure Disk Storage
- Felipe Binotto walks through Automating Block Blob Backup
- Rick Vanover (@RickVanover) discusses The dos and donts of Azure Immutable Storage
🔗 Web
- The Azure Updates Team announces the Public preview of Database connections support in Azure Static Web Apps and blogs about Public preview: Azure Static Web Apps support for A Record
- The Azure Updates Team announces Azure Load Testing support for JMeter 5.5
- Gregor Suttie (@gregor_suttie) covers Moving Azure Web Apps between App Service Plans
- Thomas Gauvin announces and discusses Database connections for Azure Static Web Apps with Data API builder
- Vinod Kumar describes an Easy way to migrate an existing PHP site with MySQL to Azure App Service.
- Dharshini Preethu discusses The Ultimate Guide to Azure App Service Monitoring
- Joey Wu explains how to Integrate API Management Service with Application Insights availability tests
⚙️ Azure Virtual Desktop
- John O'Neill Sr. (@JohnONeillSr) talks about Configuring Azure Firewall to protect Azure Virtual Desktop
- Travis Roberts (@Ciraltos) covers What is RDP Shortpath for AVD Public Networks and How to Use It