
Sign up to save your podcasts
Or


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.
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.
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.
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.
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 ReposAzure 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.jsWebAssembly
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.
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 ReposAzure 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.jsWebAssembly
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.
Today's guest is Kyle Nunery, a Principal Software Architect at Clear Measure as well as the business owner of Burnout Studios (where he has developed mobile games for the iOS platform and created art assets for the Unity3D asset store!) As a full stack web developer, Kyle can optimize SQL queries, architect a web application, push pixels, design a web API, design a UI, optimize the backend for scalability, and write difficult business logic. His biggest strength is his willingness and ability to work on any problem needed to ship great software. Kyle's primary goal is to work on challenging problems with great people by developing software that is innovating in its space!
In this episode, Jeffery Palermo and Kyle Nunery discuss Azure DevOps in the real world. They talk about how much the space around CICD has changed, the work Kyle has done around optimizing builds and automation environments, the tools he finds most useful, some of the issues that occur in build and deployment pipelines and how to resolve them, and what to do when a build fails. Kyle also shares his thoughts on Blazor, .NET Framework vs. .NET Core, Vue.js vs. Angular and React, and Kendo libraries.
This episode is chock-full of actionable tips so be sure to tune in!
Topics of Discussion:
[1:36] About today's guest.
[2:16] Jeffery welcomes on Kyle Nunery!
[2:43] Kyle speaks about his background in software and how he originally got into it.
[3:37] Jeffrey and Kyle reflect on how much the space around CICD has changed.
[4:45] The work Kyle has done around optimizing builds and automation environments, and how he originally came to focus on it.
[7:14] What tools does Kyle find the most useful to always have installed?
[8:00] With the database on the build server, does Kyle have integration tests that make use of the database?
[8:30] Some of the aspects in build and deployment pipelines that take a long time and need to be tuned, and Kyle's solutions and recommendations to address this.
[11:42] Kyle highlights some of the other issues that typically occur with CICD pipelines.
[12:17] A word from Azure DevOps sponsor: Clear Measure.
[12:44] What does Kyle do when a build fails?
[13:26] With these DevOps pipelines, what technology stack does Kyle seem to be doing more work with these days?
[13:56] Is Kyle seeing more .NET Framework or .NET Core lately?
[14:59] So is .NET Framework still a lot more popular?
[16:02] Is there any special considerations for reporting when you need to get automated builds and deployments online?
[16:38] Kyle speaks about what he's been seeing out in the wild with regards to integration tests.
[17:38] New technologies that Kyle has his eyes on!
[18:22] What makes Vue.js different from Angular or React?
[19:55] Has Kyle used Kendo libraries?
[20:40] Kyle's take on Blazor!
[23:20] Resources Kyle recommends listeners follow-up on.
[25:46] Where to find the script to auto-generate a VM for an Azure Pipeline build agent.
[26:36] Jeffrey thanks Kyle for joining him this 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 — Visit for an example of .Net DevOps for Azure
GitHub — ClearMeasureLabs
Kyle Nunery
Kyle Nunery's LinkedIn
Kyle Nunery's Twitter: @KNunery
Burnout Studios
Octopus Deploy
CICD
Visual Studio Code
SQL Server Express
.NET Framework and .NET Core
Vue.js
React
Angular
CLI
Kendo UI (Library)
Blazor
Microsoft Silverlight
Vue Mastery
Vue School
Microsoft Build Conference
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Today's guest is Kyle Nunery, a Principal Software Architect at Clear Measure as well as the business owner of Burnout Studios (where he has developed mobile games for the iOS platform and created art assets for the Unity3D asset store!) As a full stack web developer, Kyle can optimize SQL queries, architect a web application, push pixels, design a web API, design a UI, optimize the backend for scalability, and write difficult business logic. His biggest strength is his willingness and ability to work on any problem needed to ship great software. Kyle's primary goal is to work on challenging problems with great people by developing software that is innovating in its space!
In this episode, Jeffery Palermo and Kyle Nunery discuss Azure DevOps in the real world. They talk about how much the space around CICD has changed, the work Kyle has done around optimizing builds and automation environments, the tools he finds most useful, some of the issues that occur in build and deployment pipelines and how to resolve them, and what to do when a build fails. Kyle also shares his thoughts on Blazor, .NET Framework vs. .NET Core, Vue.js vs. Angular and React, and Kendo libraries.
This episode is chock-full of actionable tips so be sure to tune in!
Topics of Discussion:
[1:36] About today's guest.
[2:16] Jeffery welcomes on Kyle Nunery!
[2:43] Kyle speaks about his background in software and how he originally got into it.
[3:37] Jeffrey and Kyle reflect on how much the space around CICD has changed.
[4:45] The work Kyle has done around optimizing builds and automation environments, and how he originally came to focus on it.
[7:14] What tools does Kyle find the most useful to always have installed?
[8:00] With the database on the build server, does Kyle have integration tests that make use of the database?
[8:30] Some of the aspects in build and deployment pipelines that take a long time and need to be tuned, and Kyle's solutions and recommendations to address this.
[11:42] Kyle highlights some of the other issues that typically occur with CICD pipelines.
[12:17] A word from Azure DevOps sponsor: Clear Measure.
[12:44] What does Kyle do when a build fails?
[13:26] With these DevOps pipelines, what technology stack does Kyle seem to be doing more work with these days?
[13:56] Is Kyle seeing more .NET Framework or .NET Core lately?
[14:59] So is .NET Framework still a lot more popular?
[16:02] Is there any special considerations for reporting when you need to get automated builds and deployments online?
[16:38] Kyle speaks about what he's been seeing out in the wild with regards to integration tests.
[17:38] New technologies that Kyle has his eyes on!
[18:22] What makes Vue.js different from Angular or React?
[19:55] Has Kyle used Kendo libraries?
[20:40] Kyle's take on Blazor!
[23:20] Resources Kyle recommends listeners follow-up on.
[25:46] Where to find the script to auto-generate a VM for an Azure Pipeline build agent.
[26:36] Jeffrey thanks Kyle for joining him this 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 — Visit for an example of .Net DevOps for Azure
GitHub — ClearMeasureLabs
Kyle Nunery
Kyle Nunery's LinkedIn
Kyle Nunery's Twitter: @KNunery
Burnout Studios
Octopus Deploy
CICD
Visual Studio Code
SQL Server Express
.NET Framework and .NET Core
Vue.js
React
Angular
CLI
Kendo UI (Library)
Blazor
Microsoft Silverlight
Vue Mastery
Vue School
Microsoft Build Conference
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Today's episode is all about recognizing middle-of-the-day deployments; how teams such as Netflix, Facebook, and even the Azure DevOps Product Team are doing them; and taking a look at how other teams can achieve that for themselves!
Jeffrey Palermo's guest today is Eric Fleming, a Software Architect at Clear Measure. Eric leads an intense team, developing and operating a mission-critical software system in the financial sector. He lives in Alpharetta, Georgia, and is a host of the Function Junction Youtube Channel, which is all about Azure functions. He's also written articles for MSDN Magazine and CODE Magazine.
In this episode, Eric takes Jeffrey through his journey of inheriting a monolithic software system and the major transformations he had to execute to get it where it is today; deploying in the middle of the day! He explains the key steps he took in breaking up the monolith, the development process, who was involved, what the structure and DevOps environments looked like, and all of the details you need to know if you're finding yourself in a similar situation!
Topics of Discussion:
[:52] How to get your hands on Jeffrey's book, .NET DevOps for Azure.
[2:04] About today's episode and featured guest.
[3:00] Jeffrey welcomes Eric to the podcast!
[3:06] Eric begins the story of how he inherited a software system and the journey it took getting it to deploy in the middle of the day.
[9:58] Fast forward to today, what does this software system look like now?
[11:50] What does Eric attribute to his ability to handle a high-throughput in only four app servers?
[15:52] Eric's process for deploying the 50-sum processes that need to be deployed.
[17:32] A word from Azure DevOps sponsor: Clear Measure.
[17:59] Eric speaks about their Git Repositories.
[19:25] Eric explains what the structure and DevOps environments of one of his applications looks like (that is a Windows service with its own Git Repository).
[21:45] Who is involved whenever part of the system is being deployed?
[25:37] Has there been development process differences during their monthly deployments/monolith time?
[26:22] Now that they are shipping every day/whenever they need to, what has become of their sprints? And how do they get some features done in just a day and ready to deploy within days? What does this look like and how do they implement this pattern?
[31:50] Do sprints even exist in this new world?
[33:31] The major transformations that Eric had to execute to get to where he is today with the software system, and some of the first steps he took to breaking up the monolith.
[36:27] Would Eric have been able to start breaking the monolith apart if he didn't have automated tests?
[38:47] Resources Eric recommends to listeners in a similar situation to where he was!
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
Function Junction Youtube Channel
MSDN Magazine
CODE MagazineEric Flemming's Twitter: @EFleming18
NServiceBus
Particular SoftwareTeamCity
Octopus Deploy
Sumo Logic
New Relic
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, by Nicole Forsgren PhD, Jez Humble, and Gene Kim
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, by Gene Kim, Patrick Debois, John Willis, and Jez Humble
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win, by Gene Kim, Kevin Behr, and George Spafford
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Today's episode is all about recognizing middle-of-the-day deployments; how teams such as Netflix, Facebook, and even the Azure DevOps Product Team are doing them; and taking a look at how other teams can achieve that for themselves!
Jeffrey Palermo's guest today is Eric Fleming, a Software Architect at Clear Measure. Eric leads an intense team, developing and operating a mission-critical software system in the financial sector. He lives in Alpharetta, Georgia, and is a host of the Function Junction Youtube Channel, which is all about Azure functions. He's also written articles for MSDN Magazine and CODE Magazine.
In this episode, Eric takes Jeffrey through his journey of inheriting a monolithic software system and the major transformations he had to execute to get it where it is today; deploying in the middle of the day! He explains the key steps he took in breaking up the monolith, the development process, who was involved, what the structure and DevOps environments looked like, and all of the details you need to know if you're finding yourself in a similar situation!
Topics of Discussion:
[:52] How to get your hands on Jeffrey's book, .NET DevOps for Azure.
[2:04] About today's episode and featured guest.
[3:00] Jeffrey welcomes Eric to the podcast!
[3:06] Eric begins the story of how he inherited a software system and the journey it took getting it to deploy in the middle of the day.
[9:58] Fast forward to today, what does this software system look like now?
[11:50] What does Eric attribute to his ability to handle a high-throughput in only four app servers?
[15:52] Eric's process for deploying the 50-sum processes that need to be deployed.
[17:32] A word from Azure DevOps sponsor: Clear Measure.
[17:59] Eric speaks about their Git Repositories.
[19:25] Eric explains what the structure and DevOps environments of one of his applications looks like (that is a Windows service with its own Git Repository).
[21:45] Who is involved whenever part of the system is being deployed?
[25:37] Has there been development process differences during their monthly deployments/monolith time?
[26:22] Now that they are shipping every day/whenever they need to, what has become of their sprints? And how do they get some features done in just a day and ready to deploy within days? What does this look like and how do they implement this pattern?
[31:50] Do sprints even exist in this new world?
[33:31] The major transformations that Eric had to execute to get to where he is today with the software system, and some of the first steps he took to breaking up the monolith.
[36:27] Would Eric have been able to start breaking the monolith apart if he didn't have automated tests?
[38:47] Resources Eric recommends to listeners in a similar situation to where he was!
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
Function Junction Youtube Channel
MSDN Magazine
CODE MagazineEric Flemming's Twitter: @EFleming18
NServiceBus
Particular SoftwareTeamCity
Octopus Deploy
Sumo Logic
New Relic
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, by Nicole Forsgren PhD, Jez Humble, and Gene Kim
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, by Gene Kim, Patrick Debois, John Willis, and Jez Humble
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win, by Gene Kim, Kevin Behr, and George Spafford
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
From the publisher's feed

273 Listeners

381 Listeners

290 Listeners

478 Listeners

625 Listeners

149 Listeners

582 Listeners

45 Listeners

213 Listeners

222 Listeners

986 Listeners

179 Listeners

242 Listeners

62 Listeners

139 Listeners