Abel Wang on DevOps Infrastructure - Episode 73

In this week's podcast, Jeffrey Palermo welcomes Abel Wang on to the show! Abel Wang is a Principal Cloud Advocate specializing in DevOps and Azure with a background in application development at Microsoft. He's also currently a part of Donovan Brown's 'League of Extraordinary Cloud DevOps Advocates.' Before joining Microsoft, Abel spent seven years as a Process Consultant and a Certified Scrum Master helping customers globally develop solutions using agile practices and Team Foundation Server. When he's not working, Abel is either writing code (yes, that's what he does for fun), playing one of his many guitars, or training for The Great Wall Marathon now that he is cancer-free!

Today, Jeffrey and Abel are discussing DevOps infrastructure. Abel highlights some of the new advances that listeners should be paying attention to as well as some of the things that they should absolutely be doing right now, speaks about being a part of Donavan Brown's 'League of Extraordinary Cloud DevOps Advocates,' shares his passion for all things DevOps, and much more!

Topics of Discussion:

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

[:47] About today's fantastic guest, Abel Wang!

[1:32] Jeffrey welcomes Abel on to the podcast.

[1:51] What is The Great Wall Marathon?

[3:10] Jeffrey congratulates Abel on being cancer-free and Abel reflects a bit on his past year and overcoming cancer.

[3:33] Abel speaks about his background in writing code and how he's gotten to where he is today in his career.

[9:17] The importance of understanding the why behind scrum and agile.

[12:44] Fastforwarding into Abel's career, he speaks about his experience at Microsoft and being a part of Donavan Brown's 'League of Extraordinary Cloud DevOps Advocates.'

[14:40] A quick word from Azure DevOps Podcast's sponsor: Clear Measure.

[15:07] Jeffrey gives some quick announcements.

[15:45] @TheLoECDA's response time on Twitter.

[17:07] Abel highlights some of the new advances that listeners should be paying attention to and/or absolutely be doing right now. He also defines what 'infrastructure as code' is.

[26:27] Is there going to be integration between GitHub and AzureDevOps or are they going to be kept separate? Abel also gives his reasoning behind why Azure DevOps Services is not going anywhere!

[29:14] Abel speaks about the future of being able to have the entire chain all the way through Azure through a press of a button.

[31:55] Abel points listeners to his blog for listeners who want to learn more!

Mentioned in this Episode:

Azure DevOps

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!

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

Jeffrey Palermo's Youtube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited!

Abel Wang's Website

Abel Wang on Twitter

The Great Wall Marathon

AgileManifesto.org

Ken Schwaber

Donovan Brown

The League of Extraordinary Cloud DevOps Advocates

Twitter @TheLoECDA

Octopus Deploy
Redgate SQL Change Automation

Continuous Integration: Improving Software Quality and Reducing Risk, by Paul M. Duvall, Steve Matyas, and Andrew Glover

Terraform

AI and ML

GitHub Actions

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 33:26, 32.1 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Emily Freeman on Modern DevOps - Episode 72

Today's guest is Emily Freeman who leads the modern operations team in cloud advocacy at Microsoft. She's also the author of the recently released book, DevOps for Dummies, which guides readers through the ins and outs of DevOps. On top of this, Emily is a very talented speaker and speaks all over at many conferences and advises many cutting-edge startups and some of the largest companies in the world on DevOps, engineering leadership, and developer engagement. She is known for her creative approach to identifying and solving the human challenges of software engineering

In this episode, Emily and Jeffrey are talking about modern DevOps. Emily discusses her new book, DevOps for Dummies; the differences and similarities between the cloud advocacy area in Microsoft vs. other tech sectors when thinking about putting together a DevOps environment; where DevOps is now; changes in the industry; what makes 'operations' modern; and her concerns and hopes for the future of the industry.

Topics of Discussion:

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

[:56] About today's guest, Emily Freeman!

[1:32] Jeffrey welcomes Emily on to the podcast.

[1:48] Emily talks about her new book, DevOps for Dummies, and what people can expect from it when they pick it up!

[2:27] Emily shares her journey into tech and how she ended up at Microsoft.

[4:24] Emily speaks about her strategy when writing DevOps for Dummies to target the newcomer to DevOps.

[7:42] Why the second version/rewrite of a system always fails and why you don't usually need to start completely from scratch.

[9:25] Emily talks about her new book and the possibility of writing new books in the future.

[10:27] Emily speaks about the differences and similarities between the cloud advocacy area in Microsoft vs. other tech sectors when thinking about putting together a DevOps environment.

[12:06] In one of Emily's talks, she speaks about firefighting, AKA putting out code fires. What does this mean? And how can we use this 'firefighter' approach to our benefit?

[16:26] A quick word from Azure DevOps Podcast's sponsor: Clear Measure.

[16:52] Jeffrey gives some quick announcements.

[17:30] Jeffrey and Emily continue the firefighter discussion!

[19:04] Where is DevOps now? Can it be defined by one definition?

[23:44] Over the last 6 or 7 years there are twice as many programmers in the industry — so what does this mean for the current industry?

[27:53] What other practices beyond continuous integration do people just tend to automatically reach for when they say they're doing DevOps?

[32:50] Emily shares her concerns and hopes for the industry.

[36:00] Emily explains what makes 'operations' modern.

[38:00] Emily recommends some resources to dig into more on the topics discussed today.

Mentioned in this Episode:

Azure DevOps

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!

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

Jeffrey Palermo's Youtube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited!

EmilyFreeman.io

Emily's Twitter: @EditingEmily

DevOps for Dummies, by Emily Freeman

John Allspaw

Fred Brooks

The Agile Manifesto

Octopus Deploy
Redgate SQL Change Automation

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win, by Gene Kim, Kevin Behr, and George Spafford

GitHub Actions

Stack Overflow

Continuous Integration: Improving Software Quality and Reducing Risk, by Paul M. Duvall, Steve Matyas, and Andrew Glover

Niall Murphy

Site Reliability Engineering: How Google Runs Production Systems, by Niall Richard Murphy, Betsy Beyer, Chris Jones, and Jennifer Petoff

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 39:31, 37.9 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Christina Rudolph on DevOps from a Product Manager's Perspective - Episode 71

On today's podcast, Christina Rudolph is joining Jeffrey Palermo to discuss DevOps from a Product Manager's perspective!

Christina Rudolph has been a Product Manager at Clear Measure since November 2019. Previously, she served as Vice President of Operations for SAFE 2 SAVE from 2018 to 2019, she is the Founder and was Executive Director of the Friends of Hamilton ISD Education Foundation from 2011 to 2018, and an Information Technology Project Manager at Accenture from 2001 to 2008. She has had an incredible career and is really experienced in unifying teams through proven strategies, natural leadership, and concise decision making.

As a Product Manager, Christina has a unique perspective to bring the table in today's episode! She shares what developers can do to help the non-technical people involved in their organization, how to give more accurate estimations when planning projects, addresses some of the biggest challenges for a Product Manager when interfacing with the development team, and more!

Topics of Discussion:

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

[:53] Jeffrey gives some quick announcements.

[1:08] About today's episode and guest!

[1:32] Jeffrey welcomes Christina on to the podcast.

[1:40] Christina provides some background on the various software roles she has held over the course of her career.

[4:18] Are some of the challenges from 2 decades ago in shipping software still similar to today?

[7:03] As a Product Manager, what does Christina need from a development team? And what can developers do to help the non-technical people involved in their organization?

[12:30] A quick word from Azure DevOps Podcast's sponsor: Clear Measure.

[12:55] Jeffrey gives some quick announcements.

[13:33] Why are we still struggling to solve the age-old problem of estimating and planning projects?

[18:07] The biggest challenges for a Product Manager when interfacing with the development team and how Christina recommends addressing them.

[19:55] Where should people go to learn more?

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X.

.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!

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

Jeffrey Palermo's Youtube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited!

Christina Rudolph's LinkedIn

SAFE 2 SAVE

Capers Jones

The Mythical Man-Month: Essays on Software Engineering, by Frederick P. Brooks Jr.

Project Management Body of Knowledge (PMBOK)

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 26:04, 25.0 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

.NET DevOps for Azure

I’ve been working hard to bring together all that I have learned over the past years into my new book: .NET DevOps for Azure.

It is a culmination of a long-time vision, some key leadership, and a confluence of industry events.

Almost fifteen years ago, the I gained a passion for helping .Net DevOps engineers and DevOps services companies succeed, for making the complex simple, and for finding rules of thumb that would work for 80% of situations. With too many options in the software world and too many answers of “it depends”, the industry has been starved for the ability to do something “by the book.”

This book presents a scenario where a .NET developer can say “I’m doing Azure and .Net DevOps by the book.” In this manner, one would know what models and patterns were in play and what to expect from said environment.

The examples largely use Visual Studio 2019 preview edition. However, the code and the Azure DevOps Services pipeline function with .NET Core 2.2 and can be used to implement applications.

The example configuration used throughout this book can be leveraged through a public project and source code repository online.

Visit Amazon to order. [Click Here]

Or email me jeffrey@clear-measure.com to get a free eCopy of Chapter 3: The Professional-Grade DevOps Environment!

.NET DevOps Bootcamp

Architect + Lead Engineer Hands-On 2-Day Immersion hosted by ME! Jeffrey Palermo!

Is simplifying your software development and processes something that you’d like to see happen in your organization?
If so, this class was made with you and your team in mind!   

Join me!
  .NET DevOps Bootcamp: Architect & Lead Engineer Hands-On Immersion 
Hosted by Jeffrey Palermo
January 16th-17th
Austin, TX

I’m excited to be able to offer this 2-Day training. Walking you through the simple 7 key steps to simplify your .NET DevOps world where I simplify the development and deployment process – making it applicable to your every day.   

Attendees will learn concepts, apply the learning and also implement the latest DevOps tools for Microsoft-based applications, including Azure DevOps Services, Git, Azure Pipelines, Azure PaaS environments, and Octopus Deploy.  

You’ll also get:

3 Essential DevOps Scenarios for Your DevOps Pipeline - Episode 70

Happy New Year's — it's officially 2020! To kick things off for this first episode back, Jeffrey is bringing you a special solo episode that will be entirely focused on the three essential scenarios that your DevOps pipeline needs to support.

Whether you're doing your own research, planning on putting this all in place for new projects, or even adapting a legacy application with your DevOps environment — this is essential information. This overview will thoroughly cover all three of these scenarios; going in-depth about when they start, what they include, their goals, and the problems that occur when they are not implemented — so be sure to tune in!

Topics of Discussion:

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

[:57] Jeffrey gives some quick announcements.

[2:05] About today's solo episode!

[3:10] What the three essential scenarios are.

[4:20] Starting with the developer scenario first, Jeffrey starts by explaining the general structure of what things are necessary in the DevOps environment to enable the developer to just get something working (AKA the four essential pre-code design decisions that must be made so that any developer can write code).

[9:07] Jeffrey explains what the developer scenario includes.

[12:20] A word from The Azure DevOps Podcast's sponsor: Clear Measure.

[12:46] Jeffrey makes some announcements about upcoming events and opportunities!

[14:29] Jeffrey picks up his discussion on the developer scenario and finishes explaining the essential capabilities that need to be in the DevOps environment to facilitate it.

[16:37] Jeffrey explains when the team scenario starts, what it includes, and what the goals of it are.

[22:40] All about the support scenario: when it starts, what it includes, and the ultimate goal.

[31:45] Jeffrey wraps up this week's podcast by summarizing the three scenarios!

[32:21] Be sure to pick up Jeffrey's book, .NET DevOps for Azure, which outlines how to implement the building blocks of these three scenarios!

[32:33] If you would like a few free chapter excerpts from .NET DevOps for Azure, you can email Jeffrey at Jeffrey@Clear-Measure.com. Also feel free to email him if you have any follow-up questions about this episode or suggestions for future episodes!

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X.

.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!

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

Jeffrey Palermo's Youtube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited!

Azure DevOps Podcast: "Kathleen Dollard on Setting Up Your Machine for .NET Core — Episode 69"

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 33:49, 32.5 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site