Daniel Roth on Blazor DevOps - Episode 47

Today's guest is Daniel Roth, a Program Manager on the ASP.NET team at Microsoft. He works on building frameworks for web developers, including ASP.NET Core and Blazor. He has previously worked on various parts of .NET, including System.Net, WCF, XAML, and ASP.NET. And his passions include building frameworks for modern Web frameworks that are simple and easy to use.

In this episode, Jeffrey and Daniel explore the world of Blazor DevOps! They take a look at the future potential of Blazor becoming the next desktop or native programming model, why you should use Blazor, the long-term vision for Blazor beyond what's being released this year, and what the DevOps environment looks like for a Blazor server-side app (from a developer's workstation all the way to running it and supporting it in production). Daniel also gives listeners his follow-up recommends on how to get started with Blazor and gives tons of practical tips if you've already gotten started.

Topics of Discussion:

[:40] Be sure to visit AzureDevOps.Show for past episodes and show notes!

[:48] Where to get a hold of Jeffrey's new book, .NET DevOps for Azure.

[1:45] About today's episode and guest.

[2:00] Jeffrey welcomes Dan to the show!

[2:29] What has Dan's journey been like? And how did he get on the ASP.NET team?

[5:22] Dan and Jeffrey discuss the future potential of Blazor becoming the next desktop or native programming model.

[8:00] Why do we even need a new framework for web apps? Why use Blazor?

[13:22] What's the long-term vision for Blazor (beyond what's being released this year)?

[20:04] A word from Azure DevOps sponsor: Clear Measure.

[20:29] Has the architecture and design process already begun in conjunction with the Xamarin team at Microsoft? Has there been conversations around a collaboration with Xamarin and Blazor? And when will Blazor ship to .NET Core 3.0, WebAssembly, mobile, etc.?

[21:56] Why .Net 5.0 is dropping the 'Core.'

[23:07] What the DevOps environment looks like for a Blazor server-side app — from a developer's workstation all the way to running it and supporting it in production. And what's going to be different as developers store their code in source control.

[35:45] What are the deployment options with Blazor?

[41:57] Resources Dan recommends listeners follow-up on after listening to today's episode!

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure, by Jeffrey Palermo

bit.ly/dotnetdevopsproject

bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events!

Blazor

Daniel Roth (LinkedIn)

Daniel Roth's Twitter

WebAssembly

Angular

React

Vue

AutoCAD

"Blazor, a new framework for browser-based .NET apps - Steve Sanderson" (NDC Conferences Video)

Xamarin

.NET Core 3.0

Visual Studio Preview

Visual Studio Code

C# Extension

GitHub.com/AspNet/AspNetCore

Azure SignalR Service

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 43:08, 41.4 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Kendra Little on Database DevOps - Episode 46

Today's guest on this week's Azure DevOps Podcast is Kendra Little, a DevOps Advocate for Redgate Software and a Microsoft Certified Master in SQL Server. She has trained IT leaders, developers, and database administrators around the world on topics including performance tuning, preventing and managing incidents with business-critical databases, and optimizing operations and the software development cycle. Kendra is also the founder of SQLWorkbooks where she creates online training videos and teaches in-person courses on SQL Server. And one last neat fact about Kendra: she has been awarded the 'Most Valuable Professional' award by Microsoft seven times!

Today Kendra and Jeffrey will be discussing database DevOps — which doesn't get much play in the sea of noise that is DevOps for web applications or backend services! It's kind of a hard topic, but it's also where a lot of the magic happens — and Kendra lives in it day-in and day-out! Tune in to get her insight on what database DevOps is, how you should be thinking about it, her views on branching and where it fits into database DevOps, what automating database deployments looks like, and what tools and resources developers should be looking at in regards to database DevOps.

Topics of Discussion:

[:36] Be sure to visit AzureDevOps.Show for past episodes and show notes!

[:47] Where to get a hold of Jeffrey's new book, .NET DevOps for Azure.

[1:26] About today's episode and guest.

[1:58] Jeffrey welcomes Kendra to the show!

[3:26] Kendra shares her background and journey in the industry of software development.

[7:22] What is database DevOps? And how should people be thinking about it?

[11:00] Where should the DBA be in the process of planning a change in the database code?

[15:05] Kendra gives her view on branching and how it fits into database DevOps.

[21:23] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[21:49] Kendra describes what automating database deployments — and, if it fails and you have to rollback — looks like.

[26:37] If you do write undo scripts, where does that fit in with all the tooling?

[33:09] What tools should developers be looking at in regards to database DevOps? And what tips does Kendra have for those just getting started?

[39:02] Kendra gives her recommendations on what listeners should first follow-up on after listening to this week's episode!

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor) — Reach out to Jeffrey @JeffreyPalermo on Twitter if you have a user group or conference and would like some free copies of .NET DevOps for Azure!

.NET DevOps for Azure, by Jeffrey Palermo

bit.ly/dotnetdevopsproject

Kendra Little (LinkedIn)

SQLWorkbooks

Redgate Software

Redgate's SQL in the City Summit

DevOps Topologies

"The Unnecessary Evil of the Shared Development Database," by Troy Hunt

Redgate's SQL Change Automation

Redgate University

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 41:17, 39.6 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Richard Campbell on Software Perspectives - Episode 45

Today's guest is Richard Campbell! Richard's career has spanned the computing industry — both on the hardware and the software side; development and operations. He was a co-founder of Strangeloop Networks, which was acquired by Radware in 2013 and spent five years on the Board of Directors of Telerik (which was acquired by Progress Software in 2014). He has also founded Humanitarian Toolbox, an organization design to let developers around the world donate their skills to disaster relief organizations by building open source software. Today he is a consultant and advisor for a number of successful technology firms as well as the co-owner and content planner of the DevIntersection group of conferences. On top of all that, you may also recognize Richard as a co-host on two podcasts: .NET Rocks! and RunAs Radio!

In this week's fun episode, Jeffrey and Richard discuss software perspectives and shipping software without all the trendy buzzwords. Richard shares what he has learned over his time shipping software, his thoughts on Dev and Ops and how they can better come together, his recommendations on how to structure logs and what to log, the challenges with an independently running application or service, his predictions on what user interface types and application types will be the next big trend, and his best pick as far as all of the UI and application types available today. He also gives a bit of a sneak preview of the book he is currently working on about .NET!

Topics of Discussion:

[:40] Be sure to visit AzureDevOps.Show for past episodes and show notes!

[:48] Where to get a hold of Jeffrey's new book, .NET DevOps for Azure.

[1:35] About today's episode and guest.

[2:50] Jeffrey welcomes Richard to the show!

[4:09] Back when Richard wrote his first line of code in 1977, was there a division between Dev and Ops?

[5:41] Jeffrey and Richard discuss shipping software, what Richard has learned over his time doing it, about the history of .NET book Richard is working on, and other key lessons from his various positions in the industry.

[11:28] Richard gives his recommendations on how to structure logs and what to log.

[14:51] The best thing you can do when you're trying to work across teams.

[16:02] There are a lot of developers… but where are the architects? And how does a developer become an architect?

[19:40] A word from Azure DevOps sponsor: Clear Measure.

[20:05] On the topic of 'buzzwords…' How would Richard classify a microservice?

[22:41] One of the challenges with an independently running application or service: the state/data.

[27:16] Richard gives his predictions on what user interface types and application types are going to be the next trend and his thoughts on what developers should be investing their skills in.

[28:21] What would be Richard's best pick as far as all of the UI and application types available today?

[31:50] Is the language less important than the platform?

[33:49] What're the best mechanisms for somebody getting into the platform today?

[36:52] When is Richard's .NET book coming out? And what will it be about?

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor) — Reach out to Jeffrey @JeffreyPalermo on Twitter if you have a user group or conference and would like some free copies of .NET DevOps for Azure!

.NET DevOps for Azure, by Jeffrey Palermo

bit.ly/dotnetdevopsproject

Humanitarian Toolbox

.NET Rocks! Podcast

RunAs Radio Podcast

DevIntersection

Progress Software's acquisition of Telerik

Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets and Manages People, by Michael A. Cusumano

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 42:13, 40.5 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Matthew Renze on Data Science for Developers - Episode 44

Jeffrey's guest today is Matthew Renze. Matthew is a Data Science Consultant, author, and public speaker. Over the past two decades, Matthew has taught over 200,000 developers and IT professionals how to make better decisions with data science! His clients include small software startups to fortune 100 companies across the globe. He's also a Microsoft MVP, an ASPInsider, a Pluralsight author, and an open-source software contributor. His focus includes data science, machine learning, and artificial intelligence.

In this week's episode, Jeffrey and Matthew are discussing data science for developers. Matthew explains what data science is, what developers should be aware of, the powerful ways in which data science can be leveraged, real-world examples of how software developers can use data science, the difference between machine learning and data science, and what's available right now for developers who want to use utilize data science today.

Topics of Discussion:

[:38] Be sure to visit AzureDevOps.Show for past episodes and show notes!

[:53] Where to find Jeffrey's book, .NET DevOps for Azure.

[1:32] About today's episode and guest.

[2:07] Jeffrey welcomes Matthew to the show!

[2:25] Matthew speaks about his career journey and how he has ended up where he is today.

[6:25] What is data science? And what should developers be aware of?

[9:13] The powerful ways in which data science can be used.

[11:22] Matthew provides some real-world examples of how software developers can use data science.

[14:16] What's the difference between machine learning and data science? And how do they fit together?

[16:43] A word from Azure DevOps sponsor: Clear Measure.

[17:10] Matthew explains what software developers can do with what's available today in data science.

[20:26] If developers want to utilize data science, would they need to design their own data repository?

[21:21] What are the common choices for storing the data you gather?

[22:49] Is data science just a further progression beyond Kimball methods of star schemas and data warehousing? Or is it something completely different?

[23:46] Matthew explains some of the common terms associated with data science.

[28:26] What does a DevOps pipeline look like for data science? What does it look like to deploy a database?

[30:06] Where does A.I. fit into all of this?

[34:03] Does Matthew see this use of data science as a whole different paradigm shift to thinking?

[36:36] Resources Matthew recommends listeners follow-up on after this week's episode.

[37:40] Where to learn more about Matthew and his resources online!

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor) — Reach out to Jeffrey @JeffreyPalermo on Twitter if you have a user group or conference and would like some free copies of .NET DevOps for Azure!

.NET DevOps for Azure, by Jeffrey Palermo

bit.ly/dotnetdevopsproject

Microsoft Build Conference

Matthew Renze

ASPInsiders

Pluralsight.com/Authors/Matthew-Renze

Matthew Renze's Microsoft MVP Profile

Azure Application Insights

Python

R (Programming Language)

Star schema

"Getting Started with Data Science," by Matthew Renze

Matthew Renze's Twitter: @MatthewRenze

Matthew Renze's LinkedIn

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 38:37, 37.1 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

DevOps News Update for July 2019 - Episode 43

Today your host, Jeffrey Palermo, will be going solo to bring you a DevOps news update for the first week of July in 2019! He covers some of the latest advances in GitHub, big changes for Azure Pipelines, and .NET Framework news that will change the landscape. In the second half of the episode he also shares some news on what's coming this fall for .NET Core 3.0: an update to .NET DevOps for Azure! He gives a sneak preview into the additional chapters that will be added and topics that will be covered to align with the release of .NET Core 3.0.

Be sure to tune into to get the update you need for DevOps this month!

Topics of Discussion:

[:52] Be sure to visit AzureDevOps.Show for tons of past episodes!

[2:40] If there are any particular topics you'd like to hear covered or guests you'd like to see featured, you can reach Jeffrey on Twitter @JeffreyPalermo to tweet him your suggestions!

[2:55] Jeffrey covers some of the latest advances in GitHub.

[4:54] Jeffery explains what Azure App Configuration is and its capabilities.

[8:14] The big changes for Azure Pipelines.

[12:04] Server-side Blazor and .NET Core 3.0: NET Framework news that will change the landscape.

[13:27] A word from Azure DevOps sponsor: Clear Measure.

[13:51] What's coming this fall for .NET Core 3.0: an update to .NET DevOps for Azure, by Jeffrey Palermo!

[23:15] Do you think video training to accompany .NET DevOps for Azure would be helpful? Reach out to Jeffrey to let him know your thoughts!

[24:00] Let Jeffrey know if you think he should offer a public course!

[25:24] Jeffrey speaks about an interesting new product feature with Octopus Deploy.

[26:31] How and where to see what is up and coming with Azure DevOps itself.

[27:24] If there is some additional news Jeffrey has missed and you'd like to hear covered on a future episode, tweet him on twitter!

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor) — Reach out to Jeffrey @JeffreyPalermo on Twitter if you have a user group or conference and would like some free copies of .NET DevOps for Azure!

.NET DevOps for Azure, by Jeffrey Palermo

bit.ly/dotnetdevopsproject — Visit for an example of .Net DevOps for Azure

The Azure DevOps Podcast Episode 01: "Buck Hodges on the introduction to Azure DevOps Services"

Jeffrey's Twitter: @JeffreyPalermo

CODE Magazine

GitHub

Azure Repos
Azure App Configuration

LaunchDarkly

The Azure DevOps Podcast Episode 17: "Gopinath Chigakkagari on Key Optimizations for Azure Pipelines"

Microsoft Build Conference

"What's New with Azure Pipelines," Blog Post by Gopinath Chigakkagari

YAML
"Server-Side Blazor in .NET Core 3.0," Video on Channel 9 by Cecil Phillip, Shayne Boyer, and Daniel Roth

Angular

React

Vue.js
WebAssembly

Octopus Deploy

Octopus.com/Workers

docs.microsoft.com/en-us/azure/devops/release-notes

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 28:20, 27.2 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site