May 3, 2021
This week on the podcast, Jeffrey is joined by Davide Mauri, a Program Manager in the Azure SQL Database product group at Microsoft.
Davide has been working in the IT field since 1997 and was awarded Data Platform MVP status for 12 consecutive years. He started his career as a full-stack and back-end developer, then focused on databases and data science for 15 years while still keeping alive his passion for development (mainly in C# and Python). He then moved to the Internet of Things (IoT) and big data space. Building from that experience, he joined Microsoft to help companies worldwide to leverage stream processing at scale. In his current role within the Azure SQL Database product group, Davide works to make sure that Azure SQL Database is — and will be — the best database option for developers.
In their conversation, Davide speaks about the developer’s journey into using Azure SQL Database; the key differences between Serverless and Hyperscape; important concepts you need to be aware of as a developer using Azure SQL Database; his recommendations on which version you should use (SQL Developer Edition, Express, or LocalDB); and guidance around deploying and database deployment tools, monitoring and telemetry tools, and the autoscale feature.
Topics of Discussion:
[:38] Be sure to visit AzureDevOps.Show for past episodes and show notes.
[:50] About The Azure DevOps Podcast, Clear Measure, the new podcast Architect Tips, and Jeffrey’s offer to speak at virtual user groups.
[1:21] About today’s episode with Davide Mauri.
[1:47] Jeffrey welcomes Davide Mauri to the podcast.
[1:54] Davide shares about his career journey and how he came to work at Microsoft.
[3:27] The state of Azure SQL.
[5:59] Why did Davide decide to write his book, Practical Azure SQL Database for Modern Developers? What does the book cover?
[9:18] Davide highlights some general rules-of-thumb and important concepts around Azure SQL Database.
[13:02] What is a Database Transaction Unit (DTU)? How do you figure out what your DTU is? And how do you make a database in Azure not cost as much?
[18:08] For the local developer workstation, what are Davide’s recommendations on using either SQL Developer Edition, Express, or LocalDB?
[20:13] A word from Azure DevOps Podcast’s sponsor: Clear Measure.
[20:44] Davide’s guidance for developers around deploying and database deployment tools.
[26:34] The monitoring and telemetry tools you need to be aware of as a developer to know exactly what is going on with your database.
[28:59] One of the big selling points of Azure SQL is the autoscale feature. Davide shares some of his key insights for developers when traffic is ramping up and it’s stressing the database. Davide also compares Serverless and Hyperscale.
[32:58] About the recent release of Microsoft.Data.SqlClient 3.0.
[35:14] Jeffrey thanks Davide for joining the podcast and Davide shares where to get a hold of his new book, Practical Azure SQL Database for Modern Developers.
Mentioned in this Episode:
Architect Tips — New video podcast!
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.