Azure Weekly
Issue #395 - 13th November 2022
This week saw the release of .NET 7.0 and day zero support across Azure PaaS services, including App Service, Azure Functions, Static Web Apps and Azure Container Apps. .NET 7.0 is a Standard Term Support (STS) release that will be supported for 18 months. If you want to catch up on more information about the .NET 7 release, you can watch the dotnetconf 2022 session on demand.
There are two posts about password / key rotations this week: Automated Key Rotation Generally Available on Azure Key Vault Managed HSM and Automatically rotate the password of a service principal.
There's a significant performance upgrade: Generally available: Increasing Azure Synapse Analytics Spark performance up to 77% and an interesting article about Synapse Spark Delta Time Travel.
In the DevOps space, two blogs about Azure Monitor Workspace, Managed Prometheus and Prometheus via Bicep and Find an item in an array of objects in Azure bicep.
From endjin folks there is Adventures in Dapr: Episode 4 - Containerising with Visual Studio - this has got a lot of useful information about containerisation, and in part 5 of Bye bye Azure Functions, Hello Azure Container Apps: Migration of the existing test environment there's a really great demonstrating of using Polyglot Notebooks as a runbook for managing the migrations; we're using this approach more and more for initial deployments and migrations. And finally, Ian Griffiths and Ed Freeman at are VS Live! in Orlando this week, giving a talk about Cosmos DB: Performance and Consistency at Global Scale and a workshop on Modern Data DevOps in the Azure Cloud.
⚙️ AI + Machine Learning
- The Azure Updates Team announces Azure Machine Learning - Generally availability updates for November 2022
- The Azure Updates Team discusses Azure Machine Learning—Public preview updates for November 2022
- Garfield He talks about Azure Cognitive Services releases new languages and voices for Neural Text-to-Speech
- Hugo Affaticati describes Azure Collaborates with Hazy Research and NVIDIA to Achieve Unmatched MLPerf Results
- Hugo Affaticati provides A Quick Guide to Benchmarking AI models on Azure: Mask R-CNN with MLPerf Training v2.1
🔎 Analytics
- The Azure Updates Team announces Generally available: Increasing Azure Synapse Analytics Spark performance up to 77%
- Liliam Leme blogs about Synapse Spark Delta Time Travel
- Pawel Potasinski (@pawelpotasinski) blogs about Azure Synapse MVP Corner - October 2022
- Dany Hoter describes How to identify queries send to Kusto from a specific Power BI report
- On the Microsoft BI Tools blog, Joost van Rossum (@ssisjoost) explains how to Create Data Lake containers and folders via DevOps
- Mohammed Brueckner (@MoeBrueC) shares how to Overcome 50 MB Logic App file size limits - using the power of Azure DataFactory
🖥️ Compute
- The Azure Updates Team announces the General Availablity of: Virtual Machine software reservations, and New cost recommendations for Virtual Machine Scale Sets, announces Functions now supports .NET 7 in an isolated worker process and New node sizing for Azure VMware Solution
- On the Azure blog, Rachel Pruitt says Azure comes to Dallas for Supercomputing
- Ram Gowrishankar announces more Azure VMware Solution enhancements
- Leo Castillote talks about Crafting a Virtual Machine with Proxmox VE
🚢 Containers
- The Azure Updates Team announces Public preview: Rotate SSH keys on existing AKS nodepools
- On the endjin blog, James Dawson (@James_Dawson) covers Adventures in Dapr: Episode 4 - Containerising with Visual Studio
- Also on the endjin blog, Jonathan George (@jon_george1) presents Bye bye Azure Functions, Hello Azure Container Apps: Migration of the existing test environment
- Thomas Thornton (@tamstar1234) walks through Building and deploying to an AKS cluster using Terraform and Azure DevOps with Kubernetes and Helm providers
- Paolo Salvatori writes Can I create an Azure Red Hat OpenShift cluster in Terraform Yes, you can
- Taiseer Joudeh (@TJoudeh) talks about gRPC Communication In Azure Container Apps – Part 1 and covers Invoking Dapr Services in Azure Container Apps using gRPC – Part 2
- Mohammed Brueckner (@MoeBrueC) writes about Offloading FFMPEG to Azure Container Instances
- Amy Colyer presents 5 tips for IIS on containers: 2 IIS App Pools and Websites
🗄️ Databases
- The Azure Updates Team announces the General availability: Azure Database for PostgreSQL – Flexible Server in new China regions and General availability: Retryable writes in Azure Cosmos DB for MongoDB
- The Azure Updates Team announces Public preview: Intra-account container copy for Azure Cosmos DB
- The Azure Updates Team discusses Public preview: Azure SQL Database offline migrations in Azure SQL Migration extension
- Kelly OConnor blogs about Azure open-source databases enable businesses to do more with less
- Erin Stellato (@erinstellato) blogs about Azure Data Studio and BDC Retirement
- Karla Escobar blogs about Azure DMS – MySQL Migrate User Accounts and Privileges Now in Preview
- Carlos Robles walks through Introducing Azure SQL Database offline migrations for the Azure SQL migration extension
🛠️ Developer Tools
- Iain Holmes announces Visual Studio for Mac 17.4 is now available
- Marc Goodner announces Visual Studio 2022 17.4 is now available
- Mark Downie (@poppastring) announces Arm64 Visual Studio is officially here
- Christine Ruana explains how to Deploy Visual Studio updates to devices enrolled in Windows Update for Business
- Pui Chee presentes a series on the Azure Developer CLI: Part 1 - Azdev-ify what? and
Part 2 – Observability for your azd-compatible app
🔩 DevOps
- On episode 218 of the Azure Devops Podcast, Jeffrey Palermo (@jeffreypalermo) is joined by Dave McKinstry to discuss The Evolution of DevOps
- Gerasimos Alexiou discusses Azure DevOps inventory – export data for devops organization
- Richard Fennell (@richardfennell) talks about GitVersion task fails on a cloned Azure DevOps YAML Pipeline
- Praveen Kumar Sreeram (@PrawinSreeram) covers Azure DevOps – Tips and Tricks – 19 – How to reuse Templates across Projects
- Jin Lee talks about Azure DevOps - Leveraging Pipeline Decorators for Custom Process Automation
- Tyler Hakes covers Azure DevOps Velocity: A Guide to Data-Driven Sprint Management in Agile
- Antti K. Koskela (@koskila) explains How to fix Azure DevOps Variable reference is not valid. : was not followed by a valid variable name character. Consider using $ to delimit the name
- Hammed Babatunde provides an Introduction to Infrastructure as Code on Azure
- Stanislav Zhelyazkov (@StanZhelyazkov) writes about Azure Monitor Workspace, Managed Prometheus and Prometheus via Bicep
- Boris Baryshnikov (@BorisB2015) shares how to Find an item in an array of objects in Azure bicep
⚙️ Hybrid + Multicloud
- Niko Neugebauer explains how to Join Azure SQL Managed Instance Product Group at PASS Summit 2022
- Alysa Taylor explains how to Improve your energy and carbon efficiency with Azure sustainability guidance
- James van Den Berg covers Security Baseline for Azure Arc enabled Servers and Arc Kubernetes AzureHybrid Security
- Thomas Maurer (@thomasmaurer) explains how to Manage Azure Arc-enabled Azure Stack HCI from Azure
🎭 Identity
- Mohammed Brueckner (@MoeBrueC) writes about Managed Identity on Azure
- Sue Bohn explains how to Embrace and Secure Multicloud with Entra Permissions Management
- David Giard (@DavidGiard) covers Creating an Azure Active Directory B2C Tenant and covers Registering an Azure Account Subscription
- Nicholas Kondamudi announces Automated Key Rotation Generally Available on Azure Key Vault Managed HSM
- Patrick van Kleef (@patkleef) shares Automatically rotate the password of a service principal
🔌 Integration
- The Azure Updates Team announces General availability: Azure Automation supports Availability zones
- The Azure Updates Team announces Public preview: Exporting ISE and Consumption Logic Apps to Standard SKU
- Kent Weare and Praveen Srivastava write about .NET Framework assembly support added to Azure Logic Apps Standard XSLT transformations Preview
💡 Internet of Things
- The Azure Updates Team announces Generally available: Azure IoT Edge for Linux on Windows EFLOW update
📚 Learning
- Nancy Tandy presents Discover Microsoft Certified: Power Automate RPA Developer Associate
- Mark Heath (@mark_heath) announces LINQ Best Practices
- Lee Stott (@lee_stott) talks about Getting top marks for your next academic assignment
- Adam Jackson covers Upcoming Developer & Technical Events in the UK
- Nina Sui explains how to Earn a Digital Badge: 5G Modern Connected Apps Cloud Skills Challenge
- Japhlet Nwamu says Build the Take a break reminder app with Microsoft Graph - November 14th
- On episode 159 of the Ctrl+Alt+Azure podcast Tobias Zimmergren and Jussi Roine talk about Celebrating 3 years of Ctrl+Alt+Azure
⚖️ Management and Governance
- The Azure Updates Team announces General availability: Manage your Log Analytics Tables in Azure Portal
- James Havens talks about Purview in the Real World Blog November 8, 2022
- On the Azure blog, Farzana Rahman explains how to Accelerate your cloud-native journey with Azure Monitor
- Stanislav Zhelyazkov (@StanZhelyazkov) discusses Azure Monitor Workspace, Managed Prometheus and Prometheus Alerts via Bicep
- Bruno Gabrielli talks about Azure Monitor: Calculating Chargeback to Split Monitoring Costs Across Projects
- Travis Roberts (@Ciraltos) descirbes how to Save Money with an Azure Savings Plan for Compute
🎬 Media
- Mohammed Brueckner (@MoeBrueC) writes about Using Azure Media Services to encode videos
🚌 Migration
- Kajol Patel discusses Simplifying the cloud data migration journey for enterprises
🌐 Networking
🔐 Security
- Didier Danloy explains how to Update to Microsoft Sentinels Technical Playbook for MSSPs is now available v1.5.1
- Mike Browning talks about Defender TI Empowers Organizations to Get More Done With Less
📦 Storage
- The Azure Updates Team announces Generally available: Azure NetApp Files datastores for Azure VMware Solution
🔗 Web
- The Azure Updates Team announces the General Availability of Azure Static Web Apps now fully supports .NET 7, and Static Web Apps support for skipping API builds, and Static Web Apps support for Gitlab and Bitbucket, and Static Web Apps support for stable URLs for preview environments, and Static Web Apps support for preview environments in Azure DevOps and announce the Public preview: Azure Static Web Apps now Supports Node 18
- Melony Qin announces the .NET 7 for Azure Functions isolated worker process is generally available
- Phil Jirsa walks through how to Deploy a React app to Azure Static Web Apps
- On the Azure blog, Jessie Jia announces that Zero downtime migration for Azure Front Door - now in preview
⚙️ Azure Virtual Desktop
- David Belanger announces General Availability of FSLogix profiles for Azure AD-joined VMs in Azure Virtual Desktop
- Lior Bela covers Whats new in Windows Autopatch: November 2022