Azure Weekly
Issue #400 - 18th December 2022
Welcome to issue 400 of Azure Weekly 🎉 It's quite mind-boggling that we've reached this milestone. When I published the first issue on 2nd Nov 2014, I had no idea it would still be going 8 years and 400 issues later; at a rough calculation that's around 1200 hours (50 days) of effort! This is also going to be the last issue of 2022. I hope you all have a relaxing festive break. See you again in January 2023!
First up, there are a number of announcements around Text To Speech; this service has made some impressive improvements this year. The latest are: Azure Custom Neural Voice introduces new emotional styles to support brand voices, which is now going to be used for the use-case I was investigating (adding audio version of our blogs): Listen to your favorite Microsoft Tech Community Blog articles, powered by Azure Speech Services. I was also impressed by this Mechanics episode - it's worth watching for the demos: Use Natural Language & Prompts with AI Models Azure OpenAIService.
There are a few announcements around Analytics: Azure Synapse Runtime for Apache Spark 3.3 is now in Public Preview, and Security Model in Lake Database within Azure Synapse Analytics. If you use B2C logins, this might be useful: Introducing enhanced company branding for sign-in experiences in Azure AD.
Two other worthwhile reads: Introduction to Comprehensive End-to-End Testing in Azure (first in a series), and Use an Azure Event Grid Custom Topic as a Message Broker, which talks about multi-tenant use cases. IMHO the lack of thought leadership (and features) around multi-tenancy for building SaaS products on Azure is one of the platforms major weaknesses. Finally, there's a Forrester study which finds 228 percent ROI when modernizing applications on Azure PaaS. PaaS has always been our preferred flavour of cloud services. It generally requires more software engineering effort, but the commercial payoff is vast.
⚙️ AI + Machine Learning
- Allen Smith explains how to Listen to your favorite Microsoft Tech Community Blog articles, powered by Azure Speech Services
- Qinying Liao covers Azure Custom Neural Voice introduces new emotional styles to support brand voices
- On the Microsoft Mechanics show, Jeremy Chapman (@deployjeremy) is joined by Pablo Castro to discuss how to Use Natural Language & Prompts with AI Models Azure OpenAIService
🔎 Analytics
- The Azure Updates Team announces the General availability of Stream Analytics no-code editor updates in December 2022 and the Public Preview of Log compaction support in Azure Event Hubs
- Estera Kot discusses Azure Synapse Runtime for Apache Spark 3.3 is now in Public Preview
- Snehal Sonwane discusses the Security Model in Lake Database within Azure Synapse Analytics
- Surya Teja Josyula covers Demystifying data consumption using Azure Synapse Data Explorer
- Guy Reginiano explains how to Ingest preexisting Event Hub events to ADX and discusses Azure Stream Analytics no-code editor for ADX
- Inder Rana describes how to Process Azure Event Hubs data using Azure Data Factory Mapping Data Flows
- Liliam Leme writes MSSparkUtils is the Swiss Army knife inside Synapse Spark
- Sally Dabbah explains How To Create Delta Format Files and Query Files Using Azure Synapse
- John Miner writes about Exploring Hive Tables with Spark SQL
- Sam Panda discusses Sharing Metadata Across Different Databricks Workspaces Using Hive External Metastore and covers Disaster Recovery Strategy in Azure Databricks using the Hive External Metastore SQL DB
🖥️ Compute
- The Azure Updates Team announces the General Availability of: Azure Functions support for Java 17, and Azure Functions Extension Bundle v4, and Durable Functions support for Java and Azure Cosmos DB Azure Functions extension version 4
- The Azure Updates Team announces the General Availability of Azure Dedicated Host - Restart and FSLogix 2210
- The Azure Updates Team announces the Public preview of Azure Functions support for Python 3.10
- On the Q Sharp blog, Wim van Dam talks about Signing up for Azure Quantum from scratch
- On the Microsoft Mechanics show, Matt McSpirit (@mattmcspirit) covers Azure Dedicated Host
- On the Azure blog, Ashmi Chokshi blogs about Forrester study finds 228 percent ROI when modernizing applications on Azure PaaS
- Rene van den Bedem blogs about Azure VMware Solution Auto-Scale
🚢 Containers
- The Azure Updates Team announces Generally Available: Kubernetes 1.25 support in AKS
- On the Kubernetes Blog, Brandon Smith and Mark Rossetti talk about Kubernetes 1.26: Windows HostProcess Containers Are Generally Available and Patrick Ohly & Kevin Klues describe Kubernetes 1.26: Alpha API For Dynamic Resource Allocation
- Thomas Thornton (@tamstar1234) explains how to Build and push Docker Image to Azure Container Registry using GitHub Action and how to Deploy Container App and pull image from Azure Container Registry using Terraform and AzAPI
🗄️ Databases
- The Azure Updates Team announces the Public Preview of Materialized view for Azure Cosmos DB for Apache Cassandra, and the General Availability of: Azure Database for MySQL - Flexible Server data encryption with CMK, and Azure Cosmos DB for PostgreSQL now available in new regions, and JSON support in Azure Cache for Redis Enterprise tiers, and 32 TB storage in Azure Database for PostgreSQL - Flexible Server, and Improved geo-replication for Azure Cache for Redis and Updated API names for Azure Cosmos DB
- Anna Hoffman (@AnalyticAnna) describes Azure SQL News Update: A Year in Review and Anna Hoffman, Marisa Brasile, Ebru Ersan, Bradley Ball, Silvano Coriani, Niko Neugebauer, and Pieter Vanhove talks about Azure SQL Year in Review & AMA 2022
- Gennady Kostinsky blogs about Customer Managed Key feature in Azure PostgreSQL Flexible Server is GA in number of Azure regions
- On episode 83 of the SQL Down Under Podcast, Greg Low (@greglow) and Davide Mauri discuss Azure SQL Database
- Jose M Jurado (@jmjuradodiaz) describes Lesson Learned 248: Working with spwaitfordatabasecopysync and SQL Auditing.
- On the Data Exposed show, Anna Hoffman (@AnalyticAnna) and Carlos Robles (@crobles_10) describe How to migrate SQL Server to Azure SQL Database offline using Azure Data Studio
- Varun Dhawan covers Azure PostgreSQL connections performance – How to identify and resolve issues
- The Azure Updates Team blogs about Azure SQL—General availability updates for mid-December 2022
🛠️ Developer Tools
- The Azure Updates Team blogs about Public preview: New UX for the AKS DevX Extension for Visual Studio Code
- On the Visual Studio blog, Anthony Cangialosi explains how to Try out Visual Studio 2022 version 17.5 Preview 2
- Gerasimos Alexiou describes how to Containerize a.NET app with Docker and vscode
- On the Visual Studio blog, Leah Tran announces Sticky Scroll now in preview
- Ravikanth Chaganti (@ravikanth) writes about Keyless git commit signing using Sigstore gitsign in a VS Code devcontainer and Sigstore Cosign VS Code development container feature
- On the Visual Studio blog, Sayed Ibrahim Hashimi discusses updates to Dev tunnels in Visual Studio for ASP.NET Core projects
- Akhil Mittal (@AkhilMittal20) covers Visual Studio Extensibility Day 1: Creating Your First Visual Studio VSIX Package and Day 2: Deploying Visual Studio Extension on Staging Server and GIT via Continuous Integration
🔩 DevOps
- On the Microsoft DevOps blog, Dan Hellem writes about New Boards Hub, Sprint 214 Update
- On episode 223 of The Azure DevOps Podcast, Jeffrey Palermo (@jeffreypalermo) is joined by David Pine to talk about NET Content Development
- John Folberth covers Azure DevOps Pipelines: Tasks, Jobs, Stages
- Antti K. Koskela (@koskila) covers Working YAML sample of a remote repository CI trigger in Azure DevOps
- On The New Stack, B. Cameron Gain writes Argo CD and Flux Are CNCF Grads: But What Now
- Saudh Mohammed covers Azure Automanage for Virtual Machines – Configuring with Terraform
- Mauro Contreras provides an Introduction to Comprehensive End-to-End Testing in Azure
⚙️ Hybrid + Multicloud
- The Azure Updates Team talks about Public preview: Azure Arc enabled Azure Container Apps, writes about General availability: Azure Arc-enabled servers in Azure China and Public Preview of Viewing SQL Server Databases - Azure Arc
- Andrew Westgarth blogs about Azure Container Apps on Azure Arc enabled Kubernetes – Run your container apps anywhere
- Bhavna Appayya talks about Announcement: Azure Monitor SCOM Managed Instance Public Preview is here
- Eleanor Cohen covers Whats new for Azure Stack HCI in Windows Admin Center v2211
- PD Dutta explains how to Accelerate your edge workloads with affordable NVIDIA GPU-powered Azure Stack HCI solutions
- Trung Tran describes Windows Admin Center version 2211 is now generally available
- James van Den Berg blogs about Azure Arc enabled SQL Server Health Assessment AzureHybrid AzureArc SQLServer and discusses Azure Defender for Cloud with AzureArc enabled SQL Server AzureHybrid Security
- Silvio Di Benedetto discusses From Storage Space Direct to Azure Stack HCI with Veeam Backup
- John Miner explains how to Deploy and Configure Azure SQL Managed Instance
🎭 Identity
- The Azure Updates Team writes about General availability: Azure AD authentication with Azure Database for MySQL – Flexible Server, writes about General availability: Azure Cosmos DB Azure Functions extension version 4, writes about Generally available updates for mid-December 2022 and blogs about Azure SQL—General availability updates for mid-December 2022
- David Giard (@DavidGiard) walks through Granting Azure Active Directory Permissions to an Application Registration
- Cyrille Visser blogs about Azure AD authentication for MySQL - Flexible Server from end-to-end
- Shirley Kochavi discusses Azure Active Directory Identity Protection user account enrichments removed: how to mitigate impact
- Tarek Dawoud blogs about End user passwordless utopia
🔌 Integration
- The Azure Updates Team announce the Public preview of Performance improving features for Azure Service Bus premium
- Kent Weare describes Announcement: BizTalk Server Migration to Azure Integration Services Architecture Guidance and describes Announcement: Introducing Azure Integration Services Landing Zone Accelerator
- Harold Campos discusses Azure Integration Services for Mainframes and Midranges Modernization Partners Survey
- Paolo Salvatori describes how to Use an Azure Event Grid Custom Topic as a Message Broker
- Mziwenhlanhla Mngadi explains how to Build a Gift Declaration solution with the Power Platform
- Robin Goldstein introduces enhanced company branding for sign-in experiences in Azure AD
- Travis Roberts (@Ciraltos) explains how to Send Email with SendGrid and PowerShell
💡 Internet of Things
- The Azure Updates Team writes about General availability: Yocto recipes for IoT Edge 1.4 LTS
- Nicole Kuntjoro blogs about Advantech Partners with Azure Certified Device Program to Highlight At-Scale Edge Solutions
📚 Learning
- Lanna Teh explains how to Develop your network integration skills with our new ramp guide and writes about New ramp guide available to skill up on Azure networking
- On episode 164 of the Ctrl+Alt+Azure Podcast, Tobias Zimmergren and Jussi Roine talk about how to Get certified as a Microsoft Identity and Access Administrator SC-300
- Nicole Singh presents an Azure Learn Article: Deploy private 5G networks on Azure
- Priyanka Rawat talks about Microsoft Azure CLX: A personalized program to learn Azure
⚖️ Management and Governance
- The Azure Updates Team announces the Public Preview: Azure Site Recovery Higher Churn Support
- Christophe Fiessinger explains how to Identify business conduct violations with Microsoft Purview Communication Compliance
- Daniel Kim writes 'Winter is Coming - Keep your Azure services up to date.'
- Bruno Gabrielli discusses Azure Monitor: Manage Data Access for Your Log Analytics Workspace
- Praveena Jayanarayanan covers Monitoring and Observability in Azure Services
🚌 Migration
- The Azure Updates Team describes Public preview: Build a business case with Azure Migrate
- On the Data Exposed show, Anna Hoffman (@AnalyticAnna) and Melody Zacharias (@SQLMelody) discuss 3 tools to help you move to Azure
- Kasun Indrasiri discusses Migrating data from Kafka clusters to Azure Event Hubs using MirrorMaker 2 MM2
📱 Mobile
- Jeanine Park writes about Modern device strategy: How Surface helps retailers navigate second wave of digital transformation
🌐 Networking
- The Azure Updates Team writes about General availability: Feature enhancements to Azure Web Application Firewall WAF
- Milosh Djuric (@mdjxkln) delves into DNS Name Resolution In Azure
🔐 Security
- Liana Tomescu announces New express configuration for Vulnerability Assessment in Microsoft Defender for SQL
- Linh Hoang describes how to Leverage advanced hunting to better understand your discovered devices
- Lior Tamir blogs about Whats new: Run playbooks on entities on-demand
- Kavish Bakshi covers What's New: More NEW Microsoft Sentinel SOAR solutions
📦 Storage
- The Azure Updates Team blogs about Public preview: Azure NetApp Files cross-zone replication
- John Miner writes about Secure File Transfer Protocol SFTP support for Azure Blob Storage
- Thorsten Hans covers Azure Blob Storage using the Azure SDK for Go
🔗 Web
- The Azure Updates Team writes about Generally available: Static Web Apps Diagnostics
- Hanli Ren explains how to Investigate Azure Spring Apps Networking Issue with the new Connect feature
- Shubham Anand talks about Using Operation Results API to check the progress of deployment slots swap operation in App Service
- Abhishek Reddy discusses WordPress on Azure App Service - Top features you must know about