Davide Mauri on Azure SQL for Developers - Episode 139

Azure DevOps Podcast

Episode | Podcast

Date: Mon, 03 May 2021 08:00:00 +0000

<p><span style="font-weight: 400;">This week on the podcast, Jeffrey is joined by Davide Mauri, a Program Manager in the Azure SQL Database product group at Microsoft. </span></p> <p> </p> <p><span style="font-weight: 400;">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.</span></p> <p> </p> <p><span style="font-weight: 400;">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</span> <span style="font-weight: 400;">deploying and database deployment tools, monitoring and telemetry tools, and the autoscale feature.</span></p> <p> </p> <p><strong>Topics of Discussion:</strong></p> <p><span style="font-weight: 400;">[:38] Be sure to visit</span> <a href="http://azuredevops.show/"><span style="font-weight: 400;">AzureDevOps.Show</span></a> <span style="font-weight: 400;">for past episodes and show notes.</span></p> <p><span style="font-weight: 400;">[:50] About</span> <em><span style="font-weight: 400;">The Azure DevOps Podcast</span></em><span style="font-weight: 400;">, Clear Measure, the new podcast</span> <em><span style="font-weight: 400;">Architect Tips</span></em><span style="font-weight: 400;">, and Jeffrey’s offer to speak at virtual user groups.</span></p> <p><span style="font-weight: 400;">[1:21] About today’s episode with Davide Mauri.</span></p> <p><span style="font-weight: 400;">[1:47] Jeffrey welcomes Davide Mauri to the podcast.</span></p> <p><span style="font-weight: 400;">[1:54] Davide shares about his career journey and how he came to work at Microsoft.</span></p> <p><span style="font-weight: 400;">[3:27] The state of Azure SQL.</span></p> <p><span style="font-weight: 400;">[5:59] Why did Davide decide to write his book,</span> <em><span style="font-weight: 400;">Practical Azure SQL Database for Modern Developers</span></em><span style="font-weight: 400;">? What does the book cover?</span></p> <p><span style="font-weight: 400;">[9:18] Davide highlights some general rules-of-thumb and important concepts around Azure SQL Database.</span></p> <p><span style="font-weight: 400;">[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?</span></p> <p><span style="font-weight: 400;">[18:08] For the local developer workstation, what are Davide’s recommendations on using either SQL Developer Edition, Express, or LocalDB?</span></p> <p><span style="font-weight: 400;">[20:13]</span> <span style="font-weight: 400;">A word from</span> <em><span style="font-weight: 400;">Azure DevOps Podcast</span></em><span style="font-weight: 400;">’s sponsor: Clear Measure.</span></p> <p><span style="font-weight: 400;">[20:44] Davide’s guidance for developers around deploying and database deployment tools.</span></p> <p><span style="font-weight: 400;">[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.</span></p> <p><span style="font-weight: 400;">[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.</span></p> <p><span style="font-weight: 400;">[32:58] About the recent release of Microsoft.Data.SqlClient 3.0.</span></p> <p><span style="font-weight: 400;">[35:14] Jeffrey thanks Davide for joining the podcast and Davide shares where to get a hold of his new book,</span> <em><span style="font-weight: 400;">Practical Azure SQL Database for Modern Developers.</span></em></p> <p> </p> <p><strong>Mentioned in this Episode:</strong></p> <p><a href="http://architecttips.clearmeasure.com/"><em><span style="font-weight: 400;"> Architect Tips</span></em></a> <span style="font-weight: 400;">— New video podcast!</span></p> <p><a href="https://azure.microsoft.com/en-ca/services/devops/?&amp;OCID=AID736756_SEM_7eul5uID"> <span style="font-weight: 400;">Azure DevOps</span></a></p> <p><a href="https://www.clear-measure.com/"><span style="font-weight: 400;">Clear Measure</span></a> <span style="font-weight: 400;">(Sponsor)</span></p> <p><a href="https://www.amazon.com/NET-DevOps-Azure-Developers-Architecture/dp/1484253426"> <em><span style="font-weight: 400;">.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way,</span></em> <span style="font-weight: 400;">by Jeffrey Palermo</span></a> <span style="font-weight: 400;">— Available on Amazon!</span></p> <p><a href="http://www.lulu.com/shop/jeffrey-palermo/net-devops-for-azure-ebook-edition/ebook/product-24094762.html"> <span style="font-weight: 400;">bit.ly/dotnetdevopsebook</span></a> <span style="font-weight: 400;">— Click here to download the</span> <em><span style="font-weight: 400;">.NET DevOps for Azure</span></em> <span style="font-weight: 400;">ebook!</span></p> <p><a href="https://www.youtube.com/channel/UC-ROXy08zc-qTA0-3GAQDLw"><span style="font-weight: 400;"> Jeffrey Palermo’s Youtube</span></a></p> <p><a href="https://twitter.com/jeffreypalermo?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor"> <span style="font-weight: 400;">Jeffrey Palermo’s Twitter</span></a> <span style="font-weight: 400;">—</span> <span style="font-weight: 400;">Follow to stay informed about future events!</span></p> <p><a href="https://blog.stevensanderson.com/"><span style="font-weight: 400;">The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow</span></a></p> <p><a href="https://www.amazon.com/Practical-Azure-Database-Modern-Developers/dp/1484263693/ref=sr_1_1?dchild=1&amp;keywords=davide+mauri&amp;qid=1619726231&amp;sr=8-1"> <em><span style="font-weight: 400;">Practical Azure SQL Database for Modern Developers: Building Applications in the Microsoft Cloud</span></em><span style="font-weight: 400;">, by Davide Mauri, Silvano Coriani, Anna Hoffman, Sanjay Mishra, Jovan Popovic</span></a></p> <p><a href="https://docs.microsoft.com/en-us/azure/azure-sql/database/service-tier-hyperscale-frequently-asked-questions-faq"> <span style="font-weight: 400;">Azure SQL Database Hyperscale</span></a></p> <p><a href="https://www.amazon.com/Practical-Issues-Database-Management-Practitioner/dp/0201485559/ref=sr_1_1?dchild=1&amp;keywords=Practical+Issues+in+Database+Management%3A+A+Reference+for+the+Thinking+Practitioner&amp;qid=1619733146&amp;sr=8-1"> <em><span style="font-weight: 400;">Practical Issues in Database Management: A Reference for the Thinking Practitioner,</span></em> <span style="font-weight: 400;">by Fabian Pascal and Stacie Parillo</span></a></p> <p><a href="https://octopus.com/"><span style="font-weight: 400;">Octopus Deploy</span></a></p> <p><a href="https://azure.microsoft.com/en-us/updates/azure-monitor-sql-insights-for-azure-sql-in-public-preview/"> <span style="font-weight: 400;">Azure Monitor SQL Insights</span></a></p> <p><a href="https://techcommunity.microsoft.com/t5/sql-server/released-microsoft-data-sqlclient-3-0-preview-1/ba-p/2175876"> <span style="font-weight: 400;">Microsoft.Data.SqlClient 3.0</span></a></p> <p> </p> <p><strong>Want to Learn More?</strong></p> <p><span style="font-weight: 400;">Visit</span> <a href="http://azuredevopspodcast.clear-measure.com/"><span style="font-weight: 400;">AzureDevOps.Show</span></a> <span style="font-weight: 400;">for show notes and additional episodes.</span></p>