Azure Weekly
Issue #401 - 15th January 2023
It's quite a monster of an edition as is spans the last 4 weeks of content. First off a few articles of interest: a dive into how Windows has been re-engineered to produce "OneCore" which allows multiple SKUs to be built on top of this, including Cloud Host, used to power Azure Host Nodes in the data center: Azure Host OS – Cloud Host. There's a useful guide to Migrating to Isolated Durable Functions, and an announcement that Azure Container Registry is the first cloud registry to support the OCI Specifications 1.1. Jon George finally concludes his 6-part series on migrating an application from Azure Function to Azure Container Apps, provides conclusions and a table of options of recommendations if you face a similar situation.
Obviously one of the big themes for 2023 is going to be the global economic downturn; many organisations are trying to "do more with less", reducing headcount and budgets. One of the biggest challenges facing organisations who have gone "all in on the cloud" is that their IT budget has moved from CapEx to OpEx; meaning that IT costs are now essentially a function of headcount rather than an investment. The downside of this is that traditional "downturn playbooks" of deferring hardware refreshes or pushing out new IT programmes don't really work, so execs are going to have to come up with new approaches. Combine this with the fact that cloud computing is more a function of energy costs than hardware costs to the providers; Microsoft estimates $800 million in extra energy costs. Add this to rising interest rates, and Azure pricing is going to increase: Consistent global pricing for the Microsoft Cloud. In summary: GBP: +9%, DKK, EUR and NOK: +11%, SEK: +15%. Organisations are going to have to work even harder, as their projected cost saving efforts might be wiped out by these price increases.
Fortunately a lot of thought leadership is being produced on this topic; The Azure FinOps Guide is a good place to start. Azure already has tools in place to help you Optimize Azure Cost with Azure Cost Management. There's a great series on Architectural Cost Optimisation – Practical Design Steps for Architects and Developers: Part 1, and Part 2, and Part 3. If you've either tried to improve the density of your compute by migrating applications in Virtual Machines in to Containers in Kubernetes, or have started your cloud adoption journey in a Cloud Native way, you can still reduce the total cost of ownership TCO of your Azure Kubernetes Service AKS cluster and Manage the Cost of Kubernetes. I imagine we'll see a lot more thought leadership in this space in 2023.
⚙️ AI + Machine Learning
- Umachandar Jayachandran announces Microsoft R Application Network retirement
- Nile Wilson walks through Redacting sensitive text from DICOM medical images in Python
- Jolene Tam covers Microsoft Syntex: December updates and a 2022 wrap-up
- Facundo Santiago covers MLflow 2.0 and Azure Machine Learning
- Hristina Jilova describes How to build an environment when your Azure ML workspace is behind a VNet
- On the Azure Medium blog, Valentina Alto talks about Azure Cognitive Service for Language
- Ajay Kumar explains how to Translate Text Data using Azure Cognitive Services
🔎 Analytics
- The Azure Updates Team writes about General availability: Apache log4J2 sink to Azure Data Explorer and Chunhua Gu writes about General Availability of Express Virtual Network injection for SSIS in Azure Data Factory
- The Azure Updates Team announces Public preview: Capture Event Hubs data with Stream Analytics no-code editor in Delta Lake format and Public preview: Azure Synapse Runtime for Apache Spark 3.3
- Michal Bar writes about ADX Web Explorer updates – December 2022
- Bill Baer discusses Microsoft named a Leader in 2022 Gartner Magic Quadrant for Insight Engines
- Ryan Majidimehr (@rmajidimehr) blogs about Azure Synapse Analytics December Update 2022 - Year End
- Pawel Potasinski (@pawelpotasinski) describes Azure Synapse MVP Corner - November 2022
- Koen Verbeeck (@Ko_Ver) explains how to Replicate Data to Azure Synapse Analytics with Azure Synapse Link for SQL and shows how to Analyze Azure Cosmos DB data with Synapse Serverless SQL Pools
- Tao Yang (@MrTaoYang) talks about Azure Policy Definitions for Event Hub Minimum TLS Version and Public Network Access
- Shalu Ganotra Chadha explains how to Improve Spark pool utilization with Synapse Genie
- Resham Popli describes how to Create DNS alias for dedicated SQL pool in Synapse workspace for disaster recovery
- Sidney Cirqueira discusses Monitoring Synapse serverless SQL pool query history
- Snehal Sonwane describes how to Integrate Synapse Database Templates with SAP Data - Part 1 and - Part 2
- Timothy Brown explains how to Ingest streaming data using Azure Event Hub and Azure Databricks
- Xu Jiang describes how to Capture Event Hubs data in Delta Lake format with Stream Analytics no-code editor
- Pete Gallagher writes about Understanding the Power BI Desktop Azure Data Explorer error We reached the end of the buffer
- On the Microsoft BI Tools blog, Ricardo Schuurman presents a ADF Snack - Global parameters deployment resets Networking settings
- Meagan Longoria (@mmarie) describes how to Use the output of a Script activity as the items in a ForEach activity in Data Factory and writes about External tables and views in Azure Databricks Unity Catalog
- Tao Yang (@MrTaoYang) describes How To Restrict Event Hub Public Network Access via Azure Policy
- Sam Panda walks through Working with Unity Catalog in Azure Databricks
- Shankar Narayanan SGS walks through Connecting to Snowflake using Key-Pair Authentication in Azure Data Factory
- Tanmaya Panda covers Getting started with Apache Log4j and Azure Data Explorer
- On the Microsoft BI Tools blog, Joost van Rossum (@ssisjoost) shows how to Cleanup Synapse before deployment
- Matthew Anderson walks through Getting started with the Dataverse Healthcare API
- Sairam Yeturi delves into HDInsight Environment Cloning
- Sergio Fonseca (@FonsecaSergio) discusses Synapse Connectivity Series Part 2 - Inbound Synapse Private Endpoints
- Sander van de Velde talks about Azure Data Explorer as a data source for Azure Managed Grafana dashboards
- Kevin Chant covers Data Factory objects in Synapse Studio and writes about Recommended Azure Synapse Analytics certifications
🖥️ Compute
- Divya Cherukuri announces Azure Service Fabric 9.0 Fifth Refresh is now available and Azure Service Fabric 9.1 First Refresh is now available
- Ned Pyle blogs about Support ends for Windows Server 2008 R2, Windows 7, 8.1
- Mark Russinovich (@markrussinovich) talks about Azure Confidential Computing on 4th Gen Intel Xeon Scalable Processors with Intel TDX
- On the Q Sharp blog, Hal Owens describes Developing and using Azure Quantum assignments for quantum computing courses
- Also on the Q Sharp blog, Mariia Mykhailova (@tcNickolas) discusses Festivus: Azure Quantum Feats of Strength
- Aidan Finn (@joe_elway) covers The Azure IaaS Book Of News – December 2022
- Anirudh Garg discusses Azure Functions 2022 recap and 2023 sneak peek
- Frank Pan talks about Instance level public ip address configuration in the cloud service.
- Hari Pulapaka delves into Azure Host OS – Cloud Host
- Vinicius Apolinario (@vrapolinario) describes How to run a Windows 11 VM on Hyper-V
- Laura Redfern talks about Accessing the EESSI Common Stack of Scientific Software using Azure HPC-on-demand
- Charbel Nemnom (@charbelnemnom) explains How To Create A VM In Azure 6 Easy Methods
- Madoori Geetanjali writes about Unable to load Service Fabric Explorer and writes about Unable to Load Service Fabric Explorer
- Mark Heath (@mark_heath) walks through Migrating to Isolated Durable Functions
🚢 Containers
- The Azure Updates Team announces the Generally Available: Azure Red Hat OpenShift in Brazil Southeast
- Jose Moreno (@erjosito) covers Filtering AKS egress traffic with Virtual WAN
- Feynman Zhou discusses Azure Container Registry: the first cloud registry to support the OCI Specifications 1.1
- Paolo Salvatori discusses How to reduce the total cost of ownership TCO of your Azure Kubernetes Service AKS cluster
- On The New Stack, Aaron Newcomb discusses Managing the Cost of Kubernetes
- Antti K. Koskela (@koskila) explains How to replace the default fake ACME certificate for Kubernetes/AKS
- Daniel Neumann (@neumanndaniel) presents Learnings from the field – Running Fluent Bit on Azure Kubernetes Service – Part 1
- Marcos Martinez writes about AKS Ingress Perf Testing: Nginx vs AppGW AGIC
- Orestis Meikopoulos presents AKS Design Review Series - Part 1.1: Networking - Ingress / Egress and - 1.2: Networking - AKS Networking & Private Connectivity
- Stefan Georgiev (@stg3orgi) presents a Deep dive into AKS ingress, load balancing algorithms and Azure Network Security Groups
🗄️ Databases
- The Azure Updates Team announces the General availability of: Encryption using CMK for Azure Database for PostgreSQL – Flexible Server, and the Public preview: Azure Cosmos DB V2 Connector for Power BI and the Public Preview: Azure Cosmos DB to Azure Data Explorer Synapse Link
- The Azure Updates Team writes about General Availability: AzAcSnap 7 — Azure Application Consistent Snapshot tool updates
- Ebru Ersan explains how to Released: SCOM Management Packs for Azure SQL Database, SQL Server, RS, AS 7.0.42.0
- Rie Merritt blogs about Azure Data Community Newsletter Nov/Dec 2022
- Andreas Wolter (@AndreasWolter) talks about Summary of the 2022 Security Investments in Azure SQL and SQL Server 2022 and talks about Security Investments in Azure SQL Database & Azure SQL Managed Instance in 2022
- Vincent-Philippe Lauzon announces Cosmos DB to Azure Data Explorer Synapse Link public preview
- Prashant Khandelwal blogs about a Marvel Comics Universe Graph Database
- Gennady Kostinsky describes how to Secure sensitive data with pgcrypto extension in Azure PostgreSQL Flexible Server
- Hugo Calzada Martin writes I can't access my database I deleted my Azure Key Vault / key and the TDE doesn't work.
- Jose M Jurado (@jmjuradodiaz) presents two lessons learned: 259: Capturing all blocking TSQL in Azure SQL DB and Managed Instance and 267: Rename failed for Database 'XXX' in Azure SQL Database
- Luis Aranda covers The session limit for the elastic pool is 30000 and has been reached.
- Pablo Echeverria talks about SQL Server vs Oracle: Connect from Visual Studio 2019 ASP.NET Core Web Application
- Jan Potgieter walks through how to Add Report Server Project to an existing Visual Studio Solution
- Gregor Suttie (@gregor_suttie) covers Azure SQL Server VNet Integrated using Bicep
- Gregor Suttie (@gregor_suttie) covers Azure PostgreSQL Flexible Server using Bicep
- On the Data Exposed show, Anna Hoffman is joined by Logan Carrington and Kartik Pullabhotla to discuss Azure SQL VM: Azure Backup & restore for SQL Server on Azure Virtual Machines
- Tanayankar Chakraborty discusses Setting up Row Level Security RLS on an Azure SQL DB/SQL MI by utilizing Azure AD groups
- T. Fritz explains How to Configure Extensions for Azure Postgres Flexible Server
- On the Data Exposed show, Anna Hoffman (@AnalyticAnna) is joined by Roberto Perez and Davide Maur to discuss How to build a real-time leaderboard for the Soccer World Cup with Azure SQL & Redis Data Exposed
🛠️ Developer Tools
- On Visual Studio Magazine, David Ramel (@dramel) writes about VS Code v1.74 November 2022: 'Remote Development Even Better', writes about As GitHub Quits Atom for VS Code, GitLab Revamps Web IDE Based on VS Code, explains how to What's New for Java in Microsoft Dev Tooling, talks about Microsoft Livestream Series Bolsters Python in VS Code 250 Million Installs and Gladys Rama writes about Visual Studio Live Flashback: Microsoft's Top 3 Goals for .NET and .NET 7
- On the Visual Studio blog, Dante Gagne explains how to Write markdown without leaving Visual Studio
- Josh Stevens writes Adding new files just got a lot faster in Visual Studio
- Mads Kristensen (@mkristensen) writes about Five shortcuts to boost your productivity
- On the Visual Studio blog, Mark Downie (@poppastring) talks about Debugging Encoded Text
- Elio Struyf explains how to Cancel progress programmatically in VS Code extensions and covers Creating timer dismissable notifications in VS Code
- Bert O Neill delves into Autogenerate DB Unit Tests - Visual Studio 2019 Extension
- Subhojit Basak covers Whats New in Visual Studio Extensions for SSAS and SSRS
🔩 DevOps
- On episode 227 of the Azure DevOps Podcast, Jeffrey Palermo (@jeffreypalermo) is joined by Marco Rossignoli to discuss Automated Code Coverage Measurement
- On episode 224 of the Azure DevOps Podcast, Jeffrey Palermo (@jeffreypalermo) is joined by Eduardo Maltez to discuss Full-system testing using Selenium
- Gerasimos Alexiou explains how to Install windows azure devops agent on docker container and how to Install linux azure devops agent on docker container
- Richard Fennell (@richardfennell) discusses Duplicate Test DLLs with vstest.console.exe causes failures
- On the Microsoft DevOps blog, Eric van Wijk discusses Node runner update guidance for Azure Pipelines task authors
- Matthew Casperson asks What is GitOps?
- April Edwards (@TheAprilEdwards) talks about Azure Boards – Organize and Plan All of Your Work
- John Folberth covers Azure DevOps Pipelines: Environments and Variables and Templates Tasks and Jobs
- The Intune Support Team discusses Configuration as Code for Microsoft Intune
- Maks Nechesonov blogs about Publishing NPM Packages in Azure NPM Registry
- On episode 226 of the Azure DevOps podcast, Jeffrey Palermo (@jeffreypalermo) provides A 2023 Happy New Year and 2022 Review
- John Reilly (@johnny_reilly) covers Azure Pipelines - Node.js 16 and custom pipelines task extensions
⚙️ Hybrid + Multicloud
- Steven Ekren writes about New Cluster-Wide Control For Virtual Machine Live Migrations In Windows Server and Azure Stack HCI
- John Miner explains how to Enable Auditing for Azure SQL Managed Instance
- On the Azure Medium blog, Musunuru Sharmila discusses Unlock the Power of Azure: How Azure Gateways Can Connect Your On-Premises and Cloud Resources
- Sabrin Alsahsah describes How to move Azure SQL managed instance cross subscriptions
- Wim Matthyssen (@wmatthyssen) covers Azure Bastion: Connect to an Azure VM without accessing the Azure portal by using a shareable link
🎭 Identity
- The Azure Updates Team covers Azure Backup for SAP HANA: General availability updates for Dec 2022, and Azure VM backup: General availability updates for Dec, 2022, and General Availability: AzAcSnap 7 — Azure Application Consistent Snapshot tool updates and General Availability: Azure Active Directory authentication for exporting and importing Managed Disks
- Shobhit Sahay blogs about IPv6 Coming to Azure AD
- Abdi Saeedabadi discusses Microsoft Entra - 5 identity priorities for 2023
- Kurt Mackie (@kurmac) talks about Azure Active Directory To Get IPv6 Support This Year
- Andreas Helland talks about Lab Guide - Azure AD CBA on Mobile
- Geert Baeke (@GeertBaeke) explains how to Authenticate to Azure Resources with Azure Managed Identities
- Damien Bowden (@damien_bod) talks about Azure AD Multi tenant Azure App registration consent and explains how to Implement the OAUTH 2.0 Token Exchange delegated flow between an Azure AD API and an API protected using OpenIddict
- David Giard (@DavidGiard) blogs about Implementing Conditional Access Policies in Azure Active Directory, describes Azure Active Directory Security Defaults, presents GCast 139: Creating a JWT Bearer Token with Azure Active Directory, explains how to Invite External Azure Active Directory User and blogs about Azure Active Directory Bulk User Operations
- Mark Heath (@mark_heath) explains how to Protect and call an ASP.NET Core minimal Web API with Azure AD
- On episode 165 of the Ctrl+Alt+Azure podcast, Tobias Zimmergren Jussi Roine discuss Running a Signal Proxy on Azure and on episode 168 take A look at Microsoft Entra Verified ID
- Joey Wu presents Quickstart: DenyAction Effect in Azure Policy
- Johan Grant covers OT Cloud Enablement – Azure Active Directory Tenant
- On the Microsoft Mechanics show, Joey Cruz talks about Manage your multi-cloud identity infrastructure with Microsoft Entra
- Travis Roberts (@Ciraltos) delves into Azure Automation Hybrid Workers with PowerShell Remoting and Credential Resources and talks about Whats the difference Between Windows AD, Azure AD, and Azure AD DS
- Toon Vanhoutte (@ToonVanhoutte) describes how to Use GitHub Actions with User-Assigned Managed Identity
🔌 Integration
- Suraj Iyer talks about Service Bus Queue Overview - Auto refreshing counters
- Simon Waight (@simonwaight) discusses Cross-posting blog posts to Mastodon, Twitter and LinkedIn using Azure Logic Apps and describes how to Fix Logic App Connections Managed Identity errors in Bicep templates
- Sandro Pereira (@sandro_asp) covers Azure Logic Apps Standard REST APIs Part I and Part II
- Mark Brimble (@BrimbleMark) blogs about Matching Numeric Ranges with a Regex – Logic Apps
- On the Low Code Revolution show, April Dunnam and Jim Dugan (@aprildunnam) discuss Azure App Modernization with Power Apps
💡 Internet of Things
- The Azure Updates Team writes about General Availability: Azure Sphere support for European Data Boundary
- Sander van de Veld talks about Azure Data Explorer as a data source for Azure Managed Grafana dashboards, writes about ADX Kusto plug-in for Azure Digital Twins history and discusses Exploring Azure Digital Twins Graph history
- Akshatha Udayashankar walks through Modernizing embedded development on Azure Sphere with Rust
📚 Learning
- Kevin Chant provides Recommended certifications for Azure Databricks enthusiasts
- Nicole Singh presents an Azure Learn Article: Build a private 5G network
- On the Q Sharp blog, Matt Zanner talks about Azure Quantum Winter Learning Opportunities
- Shirleyse Haley presents The 2-Minute Recap: Everything new with security, compliance, and identity on Microsoft Learn
⚖️ Management and Governance
- The Azure Updates Team describes At-scale monitoring for Azure Site Recovery with Backup center
- The Azure Updates Team covers Azure Backup for SAP HANA: General availability updates for Dec 2022
- Naga Yenamandra writes about Now in Public Preview: Approval workflow for data asset curation
- The Azure Updates Team describes Azure VM backup: General availability updates for Dec, 2022
- Yutang Lin covers GA: App Insights integration for .NET apps on App Service Linux and On by Default for .NET and Java
- Allison Cordle covers Azure portal November 2022 updates
- Charitha Basani talks about Observability using ADX
- Frank Pan describes How to manage the VIP swap in cloud service extended support via Powershell
- Situmalli Chandra Mohan explains how to Create custom attributes that uses multiple choices in Microsoft Purview
- Werner Rall covers Azure Update Management Windows Update Desired State Configuration
- Yi Yang presents Quickstart: Manual Effect in Azure Policy
- Amrita Varsihini walks through Optimizing Azure Cost with Azure Cost Management
- Ron Vincent blogs about Spacecraft mission planning with Azure
- Dolev Shor presents The Azure FinOps Guide
- Silvio Di Benedetto explains How to configure Veeam Backup for Microsoft Azure to protect Virtual Machines
- Charbel Nemnom (@charbelnemnom) covers AWS vs. Azure: Which Cloud Platform Has The Brightest Future In 2023
- Gregor Suttie (@gregor_suttie) describes Creating Azure Architecture Diagrams from scratch almost
- Anthony Watherston deleves into Software Installation Using Machine Configuration and Azure Policy
- Sameera Perera covers OT Cloud Enablement - Cloud Adoption Models
- Toon Vanhoutte (@ToonVanhoutte) describes how to Use Azure Resource Graph to identify potential security vulnerabilities
- On episode 450 of the Azure podcast, the Azure Podcast team (@AzurePodcast) have a Twitter Live Spaces Discussion
- James Dumont describes Track IP addresses consumption with Azure Application Insights – Part1
- Shilpa Bothra describes how to Easily migrate your Symantec DLP policies to Microsoft Purview Data Loss Prevention
- Zoey Lan describes How to Troubleshoot Deny Policy Step by Step
🚌 Migration
- Kapil Samant presents a Hack for speeding up data migration for large tables using SSMA for Oracle
📱 Mobile
- Zoe Hawtof writes about New solutions to deploy, integrate and extend solutions at scale for your frontline workforce
- Walter Aguilar blogs about Android Splash Screen Logos and Animations with Xamarin
🌐 Networking
- Michael Bender explains how to What's New in Azure Networking - December Edition
- Jose Moreno (@erjosito) delves into VRFs and Virtual WAN
- On episode 167 of thre Ctrl+Alt+Azure podcast, Tobias Zimmergren and Jussi Roine run through Azure Updates
- Sam Cogan (@samcogan) writes 'WTH is Azure Firewall Basic'
- Daniel Larsen describes How Azure Front Door cache can help protect against DDoS attacks
- Travis Roberts (@Ciraltos) writes about What you need to know about Azure Network Security Groups and Application Security Groups and Getting Started with Azure Internal Load Balancers
- Tao Yang (@MrTaoYang) blogs about Azure Private Endpoints with Static IP Addresses
- Hezi Bahry writes about Best practices to secure your Azure Virtual WAN
- Tao Yang (@MrTaoYang) presents a Bicep Template for VNet Isolated CloudShell
- Jack Roper writes Azure ExpressRoute Explained
🔐 Security
- Shawn Hays talks about The Future of HIPAA and Changes to NIST 800-66: Access Control and Information Access Management
- Urja Gandhi discusses Security MVP Spotlight Most Valuable Professional
- Nicholas Kondamudi describes Public Preview : Introducing Multi-Region Replication for Azure Key Vault Managed HSM
- On episode 166 of the Ctrl+Alt=Azure Podcast, Tobias Zimmergren and Jussi Roine writes about talks about Defender for DevOps
- Prateek Taneja discusses Switching to Key Vault Secrets usage for Function App based Microsoft Sentinel Data Connectors
- Wolfgang Pauli talks about Tracking Financial Crime with Azure Confidential Computing and Sarus Smart Privacy Solution
- On episode 225 of the Azure DevOps Podcast, Jeffrey Palermo (@jeffreypalermo) is joined by Troy Vinson to talk about Learning From the Rackspace Security Breach
- Gregor Suttie (@gregor_suttie) covers Enabling Defender for Cloud using Bicep
- Bojan Magusic describes What you need to know when deleting and re-creating the security connectors in Defender for Cloud
- On the Microsoft Mechanics show, Jeremy Chapman (@deployjeremy) is joined by Matt McSpirtit to discuss how to Architect More Secure Cloud Apps
- Inbal Silis provides A Look at Different Options for Storing and Searching Sentinel Archived Logs
📦 Storage
- The Azure Updates Team announces the Generally available: Azure Ultra Disk Storage in Switzerland North and Korea South
- John Miner (@JohnMiner3) writes about Secure File Transfer Protocol SFTP support for Azure Blob Storage
- Rob McNaught talks about Azure Premium SSD V2 disks
- Jeffrey T. Fritz discusses Azure Storage Caching and Compression – The Missing Piece
🔗 Web
- Mayunk Jain (@mayunkj) walks through Reflecting on Azure App Services innovations and triumphs in 2022
- Jimmy Fang announces the stable release of Spring Cloud Azure 4.5.0
- On Visual Studio Magazine, David Ramel (@dramel) blogs about Spring Cloud Azure 4.5 Furthers Microsoft's 'Passwordless' Push
- John Reilly (@johnny_reilly) presents three articles on Azure Static Web Apps: build app externally, dynamic redirects with Azure Functions and Using Application Insights with Bicep to monitor Azure Static Web Apps and Azure Functions
- David O'Brien (@david_obrien) covers Azure Static Web App - Build Production
- Anuraj Parameswaran writes about Implementing Authentication in Azure Static Web Apps - Part 1
- Joey Wu describes how to Troubleshoot 500 BackendConnectionFailure SSL/TLS Error
- Saradindu Sarkar explains How to reduce the deployment time using the file compression technique in Azure App Service
- York Zhang explains how to Deploy Spring boot application to App Service Tomcat Stack using generated war file and provides A method to run multiple applications in single App Service
- Michael Stephenson (@michael_stephen) talks about Optimizing BAM Performance with API Management and blogs about Serverless360 API Monitor and the Azure Management API
- Niels Swimberghe explains how to Handle ASP.NET Core exceptions gracefully in TwiML webhooks
- Justin Yoo (@justinchronicle) discusses Azure Functions OpenAPI Extension Update
- Joby Jennings explains how to Simulate High-Scale Load for Applications with Azure Load Testing
- On the endjin blog, Jonathan George (@jon_george1) presents Bye bye Azure Functions, Hello Azure Container Apps: Conclusions
- Karthi Teja Malyala discusses Updating NGINX default configurations on Azure App services Managed WordPress
- Matt Hamrick talks about Azure App Service & ASP.NET Core 3.1 500.30 - One odd cause
- Marc Mercier discusses Azure App Service Patterns and Features for the Azure Well-Architected Framework
- Shane Baldacchino covers Part 3: Architectural Cost Optimisation – Practical Design Steps for Architects and Developers
⚙️ Azure Virtual Desktop
- On the .NET Curry blog, Saumilkumar Shah explains how to Create Azure Virtual Desktop Environment - Step By Step