Azure DevOps Podcast

By Jeffrey Palermo

Listen to a podcast, please open Podcast Republic app. Available on Google Play Store.


Category: Software How-To

Open in iTunes


Open RSS feed


Open Website


Rate for this podcast

Subscribers: 26
Reviews: 1


 May 6, 2019

Description

The Azure DevOps Podcast is a show for developers and devops professionals shipping software using Microsoft technologies. Each show brings you hard-hitting interviews with industry experts innovating better methods and sharing success stories. Listen in to learn how to increase quality, ship quickly, and operate well. Hosted by Jeffrey Palermo and sponsored by Clear Measure, Inc.

Episode Date
Mark Miller on Developer Productivity
47:41

Today’s guest is Mark Miller, a five-year C# MVP alumnus with strong expertise in decoupled design, plug-in architectures, and great user interfaces. He is the Chief Architect of the IDE Tools division at Developer Express, as well as the visionary force behind productivity tools like CodeRush. Mark is a top-ranked speaker at conferences around the world and has been creating tools for software for almost four decades. Mark is also the creator of “The Science of Great UI” and “Design Like a Pro” courses on DevIQ.com. On top of all that, Mark also streams live C# and typescript coding and design on Twitch.TV/CodeRushed!

 

In this episode, Jeffrey Palermo and Mark Miller are discussing developer productivity and UI. Mark explains what he believes makes for great design, the power of simple language, his three key approaches to maximizing productivity and creating appealing UI, the guidelines he sees getting broken the most often, what you should avoid, and where and how to learn more!

 

Topics of Discussion:

[:45] Jeffrey shares some news about the Microsoft Build Conference and his book, .NET DevOps for Azure.

[1:44] About today’s episode and featured guest, Mark Miller!

[3:12] Mark speaks about how he originally got into software.

[8:43] How Mark’s interest in the efficiency of motion ties into his work at CodeRush; and the two things he believes make up great design!

[11:37] Mark’s thoughts on the power of simple language — both in UI and everyday conversation.

[14:14] What it comes down to when it comes to good design.

[16:55] Mark summarizes his three key approaches to maximizing productivity and creating appealing UI.

[17:20] Mark’s favorite set of guidelines, where to find them, and the guidelines he most often sees broken.

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

[24:47] With these types of principles and guidelines, are there any templates or style sets Mark would recommend?

[27:43] Why Mark says to avoid combo boxes.

[30:47] Mark’s view on general navigation in business applications.

[37:22] Mark’s pitch on why you should try CodeRush!

[41:20] About Mark’s Twitch channel, CodeRushed.

[44:00] What Mark recommends listeners should follow-up on.

 

Mentioned in this Episode:

Azure DevOps

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

Microsoft Build Conference

.NET DevOps for Azure, by Jeffrey Palermo

Mark Miller on Crunchbase

Developer Express

CodeRush

”The Science of Great UI” by Mark Miller (at DevIQ.com)

“Design Like a Pro” by Mark Miller (at DevIQ.com)

Twitch.TV/CodeRushed

.NET Rocks! Podcast

A/B Testing

SGUI.com

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

May 20, 2019
Jeff Fritz on .Net Core 3 and Blazor
40:23

Joining Jeffrey Palermo today is Jeff Fritz! Jeff is the Senior Program Manager in Microsoft’s Developer Division working on the .Net Community Team. He's a long-time web developer and survivor of the .com era. He has built large software-as-a-service applications in every version of ASP.NET, with a focus on performance and scalability. Four days a week you can catch Jeff writing code and teaching folks how to get ahead in the software industry on a live video stream called, “Fritz and Friends” on Twitch! You can also catch Jeff on a previous episode of The Azure DevOps Podcast; “Party with Palermo at the Microsoft MVP Summit!”

 

This week, the two Jeffreys will be discussing .Net Core and Blazor! They talk about Jeff’s background in the industry and what he’s currently up to, his current findings in the space of .Net Core 3.0 and Blazor, his experimentation with Blazor and Akka.NET, and whether or not the Blazor model will become the norm for web applications. Jeff also reviews what’s available for developers to use today vs. what they may have to wait a bit for, and gives his recommendations on what listeners should follow up on to learn more about Blazor and Akka.NET.

 

Topics of Discussion:

[:42] About today’s episode.

[2:05] Jeff gives his background; how he came to work at Microsoft, caught the “speaking bug,” and how he decided to become a video streamer on Twitch.

[7:50] Jeff talks about the logistics of some of the longer format video streams he conducts.

[9:10] What Jeff is finding in the space of .Net Core 3 and Blazor.

[15:21] Jeff deciphers what is available for developers to use right now vs. what they have to wait a bit for.

[20:19] Will the Blazor model become the norm for web applications?

[26:49] About Jeff’s experimentation with Blazor and Akka.NET.

[33:01] How Akka.NET is architecturally different (from Hub-and-spoke or a bus pattern). If you’re an an ASP-controller, what does it look like?

[34:44] Resources Jeff recommends to learn more about Blazor and Akka.NET.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

.Net Core 3

Blazor

Jeff Fritz

Jeff Fritz’s channel on Twitch: CSharpFritz

Jeff Fritz’s Twitter: @CSharpFritz

Jeff Fritz’s GitHub: @CSharpFritz

JeffreyFritz.com (Jeff Fritz)

Visual Studio channel on Twitch

The Azure DevOps Podcast Episode: “Party with Palermo at the Microsoft MVP Summit”

MVP Summit

TechEd

.Net Conf 2019

Microsoft Build Conference 2019

C# 8.0

WebAssembly

The Azure DevOps Podcast Episode: “Rockford Lhotka on Software Architecture”

Akka.NET

LearnAkka.net

Docs.Microsoft.com

Blazor.net

Live Coders Team on Twitch

NinjaBunny9000 on Twitch

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

May 13, 2019
Jeffrey Palermo on .NET DevOps for Azure
29:05

This week is a special solo-edition episode with your host, Jeffrey Palermo! Recently, Jeffrey published his fourth book, .NET DevOps for Azure, on April 26th, 2019. This book has been a long-time coming for Jeffrey and his hopes for it are to address some really big issues in the current industry.

 

Almost fifteen years ago, Jeffrey gained a passion for helping developers succeed, for making the complex simple, and for finding rules of thumb that would work for 80% of teams and situations out there. 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.” .NET DevOps for Azure seeks to provide that text where a .Net developer can say: “I’m doing DevOps with .NET and Azure by the book.”

 

If you are a .NET developer or a Microsoft shop using .NET Core or SQL Server and you’re looking ahead to Azure, then this book is for you.

 

Join Jeffrey this episode to further explore the topics in his upcoming book and to learn more!

 

Topics of Discussion:

[:53] About today’s episode.

[2:37] Jeffrey reads a couple sections from his book, .NET DevOps for Azure.

[4:31] What Jeffrey's book sets out to solve & the scope that it covers.

[10:34] Who this book is for!

[12:40] A word from the sponsor: Clear Measure.

[13:05] More details about the book and the upcoming versions to be released.

[13:41] Jeffrey gives a preview of one of the techniques (from the book) on operations.

[16:42] They key differences between the often-used (and overused) glyph of DevOps vs. Jeffrey’s version, and how Jeffrey’s version helps increase productivity and cycle time.

[22:04] The other key features of Jeffrey’s book that help further illustrate his ideas and techniques.

[24:06] How to follow the guidance in this book.

[27:50] How to get a hold of the book!

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Microsoft Build Conference

Microsoft Build Conference Sessions

Microsoft Ignite

.NET DevOps for Azure, by Jeffrey Palermo

Jeffrey Palermo’s Other Books

Dev.Azure.com/ClearMeasureLabs/Onion-DevOps-Architecture

The Azure DevOps Podcast Ep. 03 - “Sam Guckenheimer on Testing, Data Collection, and the State of DevOps Report”

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

May 06, 2019
Rob Richardson on Containers in Azure
38:27

Today’s guest is Rob Richardson — a software craftsman building web properties in ASP.NET, Node, Angular, and Vue. He’s a software developer, a community leader, a mentor, and a business owner (of Richardson & Sons.) Rob is also a Microsoft MVP; published author; frequent speaker at conferences, user groups, and community events; and a diligent teacher and student of high-quality software development.

 

As an expert on Containers in Azure, Rob gives his insights and recommendations. In this episode, he explains the critical steps when creating a container, what developers should consider when looking to run and support Containers through Azure, and much, much more.

 

Topics of Discussion:

[:47] About today’s episode and guest.

[1:26] Jeffrey welcomes Rob to the podcast.

[1:52] What are Containers ready for so far in Azure?

[4:15] How did Rob come to focus on Containers?

[5:56] Does Rob consider Containers more of a Dev concept or an Ops concept?

[8:42] Rob’s advice to those with existing .NET framework applications looking to run and support Containers through Azure.

[11:29] What should developers consider for .NET framework applications that are tied to Windows?

[17:22] Rob outlines the critical steps for creating a container that packages up their application.

[22:33] What the term ‘Image’ means in Containers.

[23:31] About the Azure DevOps Podcast’s sponsor: Clear Measure.

[23:57] If a build succeeds (from a continuous integration process starting with the container), does Rob recommend continuing by promoting the container to various environments along the way to production?

[25:50] How many application components should go in a single container? And if you’re doing a .NET build, should you intentionally do it only on a few projects or should you do it at the solution level?

[30:25] How do Containers affect what your monthly Azure bill might be vs. using PaaS services?

[33:27] Resources that Rob recommends listeners follow-up on to learn more about this topic!

[35:50] Where to find Rob online and find him at upcoming conferences!

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Windows Containers

Rob Richardson’s Blog
Rob’s Twitter: @Rob_Rich
Richardson & Sons

AZGiveCamp

The Azure DevOps Podcast Ep. 10: “Talking Azure DevOps at the Microsoft Ignite Event 2018”

ASP.NET

Node

Angular

Vue

Azure Kubernetes (AKS)

Azure Container Instances (ACI)

Azure Web Apps

Docker

Docker Hub

Azure Container Registry

Platform as a Service (PaaS)

Rob’s upcoming presentations

DockerCon

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Apr 29, 2019
Rockford Lhotka on Software Architecture
46:56

Today’s guest is Rockford Lhotka. Rocky is an open source architect, professional author, speaker, Microsoft Regional Director, MVP, and avid outdoorsman! He’s written numerous books on Visual Basic, C#, and CSLA .NET; and regularly speaks at major technical events.

 

Rocky has been a mover and shaker in this industry for a long time. He got started in the late 80s, jumped onto the Microsoft bandwagon, and has never looked back since. Most notably, Rocky is the the CTO of Magenic — the leading modern application development firm that addresses the toughest, most complex software development challenges and delivers results. He is also the creator of CSLA .NET, one of the most widely used development frameworks for Microsoft .NET.

 

This week, Jeffrey and Rocky are discussing software architecture. They discuss what Rocky is seeing transformation-wise on both the client side and server side, compare and visit the spectrum of Containers vs. virtual machines vs. PaaS vs. Azure Functions, and take a look at microservice architecture. Rocky also gives his tips and recommendations for companies who identify as .NET shops, and whether you should go with Containers or PaaS.

 

Topics of Discussion:

[:48] About today’s episode and guest.

[1:10] Jeffrey welcomes Rocky to the podcast.

[1:57] Rocky introduces himself and gives a rundown of how he’s gotten to this point in time.

[3:15] About Rocky’s popular open source library called CSLA now on .NET Core.

[6:53] Where Rocky sees the client side transformation heading on the web.

[16:34] Rocky’s recommendations (for companies who identify as .NET shops) to do today.

[21:20] What Rocky is paying attention to on the server side transformation.

[24:07] A word from The Azure DevOps Podcast’s sponsor: Clear Measure.

[24:33] How Rocky views the spectrum of Containers vs. virtual machines vs. PaaS and Azure Functions?

[26:10] Which is more forward-looking? Containers or PaaS? And if someone doesn’t understand either one and is just looking to modernize, which does Rocky recommend?

[28:50] Does Rocky believe that 10 years down the line, a Linux format Container is going to become the defacto standard .NET Core package format?

[30:30] Why Rocky (and many other developers) are looking to Linux from a Container perspective.

[34:30] What does Rocky think a microservice is? And some of the problems with the current mixed definitions.

[42:12] How many pipelines are really needed to maintain and operate this overall microservice architecture?

[44:08] Resources Rocky recommends listeners follow-up on to learn more.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Rockford Lhotka (LinkedIn)

Magenic

MVP Summit

CSLA .NET

WebAssembly

Angular

React

Uno Platform

Blazor

Kubernetes

Node

Python

PaaS

Azure Functions

Amazon Web Services (AWS)

“Why Microservice is a Terrible Term,” by Rockford Lhotka

Rockford Lhotka’s Blog

NextGen Reader

Gitter.im

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Apr 22, 2019
Udi Dahan on Microservices
46:02

This week Udi Dahan is joining The Azure DevOps Podcast! Udi is the founder of NServiceBus, the CEO of Particular Software, and Microsoft’s Regional Director. He is one of the world’s foremost experts on service-oriented architecture and domain-driven design.

 

He started programming when he was just 8 years old and got his first professional gig at 19 years old. Soon after, he got involved with .NET, then, a number of years later, became an independent consultant. Over the years, he saw that many of his clients were struggling with building their distributed solutions, and so he founded NServiceBus — “the most developer-friendly service bus for .NET.” Soon, that became part of a bigger project; his company, Particular Software.

 

In this episode, Jeffrey and Udi are discussing microservices and some of the trends, challenges, and problems in the software industry today. Udi gives his advice and recommendations to developers and teams on how to go about making decisions around microservices while giving examples of common mistakes and problems he often sees. He also gives advice on those looking to move forward with an existing legacy system they are trying to modernize as well as those who are looking to build something entirely new.

 

Topics of Discussion:

[:38] Make sure to visit AzureDevOps.Show for past episode and show notes. You can also find the podcast on Twitter @AzureDevOpsShow.

[:56] About today’s guest, Udi Dahan.

[1:33] Udi explains his journey in the software industry up to present day.

[6:36] What are microservices? And in the industry, what are some of the trends, challenges, and problems of today?

[18:48] A word from The Azure DevOps Podcast’s sponsor: Clear Measure.

[19:14] How big is a microservice? How does Udi recommend going about making decisions around them? What are some problems and mistakes he often sees?

[25:18] Udi gives advice to developers and teams on how to move forward with an existing legacy system that they’re looking to modernize (or, if they’re in the midst of building something entirely new)… who do not want to end up with an inflexible, monolithic system!

[39:40] Udi’s resources that he recommends listeners take advantage of!

[40:44] Udi’s last pieces of advice.

[42:00] What Udi recommends listeners follow-up on.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Udi Dahan (LinkedIn)

Udi Dahan’s Blog

Twitter @AzureDevOpsShow

NServiceBus

Particular Software

MVP Summit

WCF
RabbitMQ

Azure Service Bus

Amazon SQS

.NET Rocks! Podcast

Domain-Driven Design: Tackling Complexity in the Heart of Software, by Eric Evans

Patterns of Enterprise Application Architecture, by Martin Fowler

Eventual Consistency

Loose Coupling

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Apr 15, 2019
Party with Palermo at the Microsoft MVP Summit
41:26

This week Jeffrey has a special episode for you all! It is recorded live, from the night before the Microsoft MVP Summit, at Jeffrey’s annual “Party with Palermo!” get-together for MVPs.

 

Jeffrey gives an introduction to a number of MVPs who are attending the conference and reconnects with friends and colleagues in the software industry 19 to be exact! You’ll want to stay tuned for this one to learn about what they’re currently up to in the industry and what they’re most looking forward to at this year’s MVP Summit!

 

So what is the MVP Summit?

 

The MVP Summit is an exclusive multi-day MVP event that is hosted in Bellevue and at Microsoft headquarters in Redmond, Washington. It is an exclusive event for all active MVPs to have in-depth technical discussions and feedback sessions, combined with networking opportunities

 

Attending this conference are Microsoft’s Most Valuable Professionals. MVPs are technology experts who passionately share their knowledge with the community. They’re always on the bleeding-edge and have an unstoppable urge to get their hands on new, exciting technologies. They have very deep knowledge of Microsoft products and services, while also being able to bring together diverse platforms, products, and solutions to solve real-world problems. MVPs make up a global community of over 4,000 technical experts and community leaders across 90 countries and regions and are driven by their passion, community spirit, and quest for knowledge.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

MVP Global Summit

Julie Yack

Microsoft Dynamics 365

David Corbin

Dynamics Concepts Development Corporation (David Corbin)

Richard Hundhausen

Accentient (Richard Hundhausen)

 

Jeff Fritz

Jeff Fritz’s channel on Twitch: CSharpFritz

Jeff Fritz’s Twitter: @CSharpFritz

Jeff Fritz’s GitHub: @CSharpFritz

JeffreyFritz.com (Jeff Fritz)

Visual Studio channel on Twitch

Microsoft Build Event 2019

Simon Timms

The Azure DevOps Podcast episode 23: “Simon Timms on Azure Functions and Processes”

Simon Timms Twitter: @STimms

Simon Timms Blog: Blog.SimonTimms.com

ASP.NET Monsters

David Neal

David Neal’s Twitter: @ReverentGeek

David Neal’s GitHub: @ReverentGeek

ReverentGeek.com (David Neal’s website)

Philip Japikse

SkiMedic.com (Philip Japikse’s Blog)

Philip Japikse’s Twitter: @SkiMedic

Philip Japikse’s Email: SkiMedic@Outlook.com

The Dallas ASP.NET User Group (the user group Toi B. Wright runs)

Toi Beveridge Wright

Toi Beveridge Wright’s LinkedIn

Toi Beveridge Wright’s Twitter: @MissToi

Eric Smith

CodeSmith Tools (Eric Smith)

Exceptionless.com (Eric Smith)

Blake Niemyjski

Blake Niemyjski’s Twitter: @BlakeN

Blake Niemyjski’s GitHub: @Niemyjski

Jonathon “J” Tower

Trailhead Technology Partners (Jonathon “J” Tower)

J Towers’ Twitter: @JTowerMI

Stack Overflow

LinkedIn Learning

Onion Architecture

Damien ________’s Twitter: @Damien_BOD

DamienBOD.com (Damien  ________’s website)

Richard Campbell

.NET Rocks! (Richard Campbell’s Podcast)

RunAsRadio (Richard Campbell’s Podcast)

Mike Benkovich

BenkoTips.com (Mike Benkovich)

Mike Benkovich’s Twitter: @MBenko

Mike Benkovich on LinkedIn Learning

Matthew Renze

MatthewRenze.com (Matthew Renze)

@AzureDevOpsShow on Twitter

Apr 08, 2019
Ted Neward on the ‘Ops’ Side of DevOps
54:03

Your host, Jeffrey Palermo, is excited to bring you this week’s episode with his guest, Ted Neward! Ted is an Independent Consultant and Architect, as well as a long-time columnist of CODE Magazine. He also teaches Android Development (using Java) and iOS Development at the University of Washington as a Guest Lecturer.

 

In this week’s episode, Ted and Jeffrey are going to be talking about the ‘Ops’ (AKA the operations) side of DevOps. They discuss how operations is implemented in the DevOps movement, the role of operations, how Dev and Ops should work together, what companies should generally understand around the different roles, where the industry is headed, and Ted’s many recommendations in the world of DevOps.

 

Topics of Discussion:

[:44] About this week’s episode with Ted Neward.

[1:55] About the MVP Global Summit in Ted’s hometown!

[3:10] Ted’s take on how ‘operations’ is getting implemented in this DevOps movement.

[9:48] Ted’s small tangent about the making of Office Space.

[10:45] Ted’s thoughts on using the Cloud with operations.

[12:35] Ted discusses the role of operations, gives a recent example from his position at Smartsheet, and compares Dev and Ops and how they should be working together.

[21:14] Jeffrey and Ted discuss where the industry is headed, and the value of Ops.

[27:10] What should companies and teams (QA, Devs, and Ops) know, put in place for their regular applications, and learn and understand around this space?

[29:16] A word from The Azure DevOps Podcast’s sponsor: Clear Measure.

[29:42] Jeffrey and Ted’s recommendations for mastering C# and .NET development, as well as Ted’s hopes for the future of coding schools and what developers should be taught.

[34:49] Talking DevOps diagnostics and general rules of thumb for developer teams for configuring and building an effective enterprise system.

[43:00] The benefit of including the Ops and the QA team as a part of the project discussions with the Dev team.

[49:40] What Ted recommends listeners follow-up after today’s podcast.

[52:08] Where to find Ted online.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Ted Neward (LinkedIn)

MVP Global Summit

CODE Magazine

iSchool at the University of Washington

Office Space (Film, 1999)

Smartsheet

LinkedIn Learning

CLR via C# (Developer Reference), by Jeffrey Richter

CoreCLR page on GitHub

Shared Source CLI Essentials, by David Stutz, Ted Neward, and Geoff Shilling

Douglas E. Comer’s Amazon Book Page

  1. Richard Steven’s Amazon Book Page

Advanced Programming in the UNIX Environment, by W. Richard Stevens and Stephen A. Rago

The Azure DevOps Podcast episode: “Eric Hexter on DevOps Diagnostics”

Effective Enterprise Java, by Ted Neward

Windows Management Instrumentation

The Pragmatic Programmer: From Journeyman to Master, by Andrew Hunt and David Thomas

@TedNeward on Twitter

Blogs.TedNeward.com

Neward & Associates

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Apr 01, 2019
Matt Mitrik on GitHub with Azure Boards
41:46

Today’s guest is Matt Mitrik, the Sr. Program Manager of the Azure DevOps Services Team.

 

Matt has been working with ALM and DevOps tools for roughly 13 years. He joined Microsoft in 2006 and has been there ever since. Originally, his journey started at the TFS Team in migration tools, helping people get from the previous generation of version control and work tracking tools. Now, within the Azure DevOps Services Team, he’s working on Azure Boards, and is helping to build that integration between GitHub and Azure Boards.

 

In this week’s episode, Jeffrey and Matt will be discussing GitHub with Azure Boards. They talk about the level of integration that’s going to be in Azure Boards (how they’re thinking about things right now and where they want to go), their efforts towards new project workflow and integration for Azure Boards, and the timeline Matt’s team is looking at for these changes. Matt also gives his pitch for GitHub as the future premiere offering and why you should consider migrating.

 

Topics of Discussion:

[:47] About today’s show with Matt Mitrik.

[1:13] Matt speaks about his background in the space and how he landed at Microsoft.

[3:54] What works now with Azure Boards? And where does Matt want it to be?

[8:33] What’s the process for moving something from Azure Repos to GitHub and vice versa? Would Matt recommend moving from Azure Repos to GitHub?

[11:03] Where does the pull request feature fit in? With the work in Azure Boards or where the Git repository goes?

[13:55] When a new feature is being implemented, is the right place for journaling within the user story or within the pull request?

[18:34] Matt speaks about the level of integration that’s going to be in Azure Boards; how they’re thinking about things right now and where they want to go.

[22:35] A word from The Azure DevOps Podcast’s sponsor: Clear Measure.

[23:01] Matt talks about their efforts towards new project workflow and integration for Azure Boards.

[24:41] The timeframe Matt’s team is looking at for these new changes.

[25:05] The strides Matt’s team is taking with regards to integration between GitHub and Azure DevOps properties.

[27:02] From a strategy perspective, what’s Matt’s pitch for GitHub being the future premiere offering and why you should migrate?

[35:20] Matt talks about future options for customer feedback within Azure Boards.

[39:04] What Matt recommends listeners follow-up on if they want to learn more.

[40:34] Matt teases the next big thing on the horizon for his team.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Matt Mitrik (LinkedIn)

The Azure DevOps Podcast episode: “Phil Haack on DevOps at GitHub”

Microsoft Teams

Slack

The Azure DevOps Podcast episode: “Aaron Bjork on Driving Team Productivity and Promoting Culture Through Azure DevOps”

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Mar 25, 2019
Phil Haack on DevOps at GitHub
46:22

Phil Haack joins the podcast to discuss DevOps at GitHub!

 

Phil has an interesting and extensive career background. He started out as a Manager of Software Engineering back in 1997. Since then, he’s done a lot — but some of his recent highlights include: being the main Program Manager at Microsoft from 2007-2011 (responsible for ASP.NET MVC and NuGet), and leading the Client Apps team as Director of Engineering at GitHub. Now, most recently, he has founded his own company, Haacked, which he started to mentor software organizations to be the best version of themselves.

 

In today’s episode, your host, Jeffrey Palermo, and Phil Haack, dive deep into discussing DevOps at GitHub. They talk about his role as Director of Engineering; how GitHub, as a company, grew while Phil worked there; the inner workings of how the GitHub website ran; and details about how various protocols, continuous integration, automated testing, and deployment worked at GitHub.

 

Topics of Discussion:

[:48] About today’s episode with Phil Haack.

[1:10] Phil talks about how he became the Program Manager at Microsoft in charge of ASP.NET MVC and NuGet, and what the role entailed.

[4:00] The transformation Phil helped lead that continues to affect .NET developers today!

[5:35] Phil shares the high points of his career at GitHub.

[7:56] How Phil’s role at GitHub developed, and how (and why) GitHub went from “no managers and no meetings” to hiring on managers and starting meetings.

[12:10] When did GitHub start to distribute regionally?

[13:43] How many leased offices did GitHub crop up while Phil worked there?

[15:25] What Phil is currently working on since leaving GitHub!

[17:27] About the new book Phil is writing about GitHub.

[20:07] Major strategic decisions and key aspects that gave GitHub the ability to put out features at a really fast clip for a really long time (with an incredible quality track record to boot!)

[24:18] A word from The Azure DevOps Podcast’s sponsor: Clear Measure.

[24:44] Architecturally, is GitHub.com one website or essentially two hundred different web applications that make up all the URLs of the website?

[26:50] Was there a standard pipeline structure that GitHub maintained (or a common set of steps), or was it moreso a ship-it-however-you-can protocol per service?

[27:50] If Phil had multiple services in the client application, did he have a separate Git repository for each one of those, OR, one Git repository for his team with multiple, independent services?

[29:52] Did every continuous integration build have its own Git repository?

[32:30] What types and quantity of automated testing did Phil pack into the continuous integration (CI) build?

[33:48] Phil highlights some significant things that happened in the CI build step.

[34:31] Did Phil find any good frameworks that worked out in the UI space?

[35:02] What an automated test can’t tell you and why it’s so crucial to have a really good tester!

[36:15] When they did have automated deployment between environments, what tools and methods did Phil use for those deployments?

[38:04] For the services they were going to deploy to GitHub servers, how many environments did Phil set up in the deployment pipeline ahead of production?

[41:07] The major tools on the deployment side when Phil was working at GitHub.

[43:44] What Phil recommends listeners to follow-up on to continue their research!

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Phil Haack (LinkedIn)

Haacked

MVC Framework

GitHub for Dummies, by Sarah Guthals and Phil Haack

Hubot

Ruby on Rails

Scientist.NET

Electron

ChatOps

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Mar 18, 2019
Greg Leonardo on Deploying the Azure Way - Episode 27
42:55

On today’s episode, Jeffrey Palermo welcomes back return guest, Greg Leonardo. Greg is a Cloud Architect at Campus Management Corp. and Webonology. Greg’s main focus is to help organizations with Cloud adoption and innovation. He’s been working in the IT industry since his time in the military (1993), and is a developer, teacher, speaker, and early adopter. He’s worked in many facets of IT throughout his career and is the President of TampaDev a community meetup that runs #TampaCC, Azure User Group, Azure Medics, and various technology events throughout Tampa.

 

The previous episode Greg was on (episode 019 - “Greg Leonardo on Architecting, Developing, and Deploying the Azure Way”) Jeffrey and Greg discussed many topics around deploying in Azure — so in today’s episode, they’re continuing the conversation — this time getting even deeper into the topic! They’re discussing some of the topics from his book, Hands-On Cloud Solutions with Azure: Architecting, developing, and deploying the Azure way; infrastructure as code; provisioning environments; how to watch your environments; and much more on what developers targeting Azure need to know!

 

Topics of Discussion:

[:47] About today’s episode.

[2:35] Greg highlights what is so unique about deploying the Azure way.

[6:04] A critical piece of the DevOps mindset is automatically provisioning and changing new environments — How does that apply to Azure?

[8:03] What is a run book and how does it work?

[9:10] Do the scripts to create these environments reside in Azure or do they reside in your Git repository?

[10:32] Greg talks about the kinds of issues he finds when software in a system has been in place for a long time and the company is trying to transition to Azure.

[14:00] Why it is so crucial to switch to automated deployment with Azure.

[16:01] A word from The Azure DevOps Podcast’s sponsor: Clear Measure.

[16:25] Greg gives the lowdown on how to monitor or log environments in Azure.

[19:58] Greg breaks down the pieces of what services you need (i.e. app service, Azure SQL, application insights, log analytics, etc.) for what you’re monitoring or logging and how he uses them.

[24:26] How many production Azure subscriptions does Greg run?

[27:30] What else Greg thinks developers targeting Azure need to know!

[30:11] Jeffrey and Greg chat and reminisce about old coding and the internet.

[35:37] Does Greg know of any replacements for remote application in Azure?

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Episode 019 - “Greg Leonardo on Architecting, Developing, and Deploying the Azure Way”

Hands-On Cloud Solutions with Azure: Architecting, developing, and deploying the Azure way, by Greg Leonardo

Greg Leonardo (LinkedIn)
GregLeonardo.com

Campus Management Corp.

Webonology

TampaDev

Vets in Tech

Run book

Azure Monitor

Azure Log Analytics

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Mar 11, 2019
Beth Massi on All Things .NET - Episode 26
41:45

This week, Jeffrey welcomes his guest, Beth Massi! Beth is the Product Marketing Manager for the entire .NET platform. She’s also on the Board of Directors for .NET Foundation. She has been with Microsoft for over 12 years, originally starting out as a Senior Program Manager.

 

Beth fell in love with the .NET platform when it was first released in 2000 and hasn’t stopped working with it since — making her the perfect person to talk all things .NET with Jeffrey today!

 

In this episode, they discuss whether or not developers should move to .NET Core (or wait until .NET Core 3), the .NET architecture center and resources, and the open source movement. They also discuss Beth’s background with .NET, her advice to those coming into the field now, how to become a member or Board member of the .NET Foundation, and more.

 

Topics of Discussion:

[:45] About today’s show with Beth Massi.

[1:02] Beth introduces herself, talks about her career journey, and shares details of her current job and team.

[11:30] Beth’s take on whether or not you should move over to .NET Core or wait until .NET Core 3.

[17:06] Beth and Jeffrey talk about how many developers are taking advantage of working in .NET Framework (at least 4.6.1) which allows them to make use of the .NET Core libraries that are compiled for .NET Standard 2.

[19:36] Talking Rockford Lhotka and moving apps .NET Core.

[20:33] A word from Azure DevOps Podcast’s sponsor: Clear Measure.

[20:58] About the dot.net architecture center and the resources offered.

[22:26] How is C# doing as far as language popularity?

[25:28] Beth talks languages, which to choose, and C# competitors.

[27:39] Jeffrey and Beth discuss the shift to open source within companies and the open source movement.

[33:20] Beth’s advice to those just coming into the field now.

[35:25] Beth explains how to become a part of the .NET Foundation Board, her role at the .NET Foundation, and what she’s looking forward to with the foundation.

[37:11] How to become a member of the .NET Foundation.

[38:40] How Jeffrey and Beth hope the .NET Foundation expands.

[40:20] What Beth recommends you follow-up on after listening to today’s show!

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Beth Massi (LinkedIn)

.NET

.NET Foundation

Rockford Lhotka’s Blog

CSLA .NET

Visual Studio 2019 Launch Event

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Mar 04, 2019
Martin Woodward on Azure DevOps With GitHub - Episode 25
48:20

Today’s featured guest is Martin Woodward! Martin is a Principal Group Program Manager on the Azure DevOps team at Microsoft as well as the Vice President of the .NET Foundation. Martin has been with Microsoft quite a while, joining back in 2009. When he first started with Microsoft, his focus was on open source, then bringing GitHub into TFS and Microsoft, and then helping with .NET team. He even created Microsoft’s original account on GitHub.

 

In today’s episode, Martin and Jeffrey dive right into the topic of Azure DevOps with GitHub; discussing some of the changes since Microsoft acquired GitHub, whether you should choose to work with Azure Repos or GitHub, and how to use Azure DevOps Services with GitHub.

 

Topics of Discussion:

[1:07] Jeffrey introduces Scott and welcomes him to the show!

[1:50] About Martin’s journey at Microsoft.

[6:50] Why and when Martin opened the original Microsoft GitHub account.

[9:11] Martin and Jeffrey discuss some of the early projects and changes to the Outercurve Foundation (AKA CodePlex Foundation).

[11:10] Is the Outercurve Foundation still going?

[11:36] Martin and Jeffrey talk interesting offerings from the .NET Foundation.

[16:15] How to get sponsorships for user groups.

[17:40] Since Microsoft acquired GitHub, what should people be using; Git Repositories or GitHub? And is Azure Repos going to die?

[21:09] Why Azure Pipelines is such a simple, powerful solution.

[22:42] A word from Azure DevOps Podcast’s sponsor: Clear Measure.

[23:07] Martin addresses the “elephant in the room”: Azure Repos.

[25:50] Between Azure Repos and GitHub, was does Martin see being the premiere option 10 years down the line?

[30:17] The importance of having a GitHub account.

[32:30] Martin and Jeffrey talk about how the industry is adopting more engineering practices and collaboration which makes DevOps work so well.

[34:49] Does Martin agree with Sam Guckenheimer’s ideas on DevOps (from when he was on the podcast)?

[37:09] Martin’s advice on how to use Azure DevOps Services with GitHub.

[47:12] Martin’s recommendations on what to follow-up on after listening to this week’s podcast!

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Martin Woodward (LinkedIn)

.NET Foundation

Outercurve Foundation (CodePlex Foundation)

Azure DevOps User Group

Meetup

CruiseControl.NET

Jenkins

TeamCity

Azure DevOps Server

The Azure DevOps Podcast episode 003: “Sam Guckenheimer on Testing, Data Collection, and the State of DevOps Report”

Azure Pipelines

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Feb 25, 2019
Scott Hunter on DevOps Capabilities in Azure - Episode 24
43:58

On today’s episode, Scott Hunter joins your host, Jeffrey Palermo, to discuss DevOps capabilities in Azure. Scott is the Director of Program Management for .NET at Microsoft. When Scott first joined Microsoft back in 2007, he was working on the ASP.NET team.

 

As the Director of Program Management of .NET, he and his team build .NET Core, .NET Framework, ASP.NET, Entity Framework, managed languages (C#/F#/VB), as well as the Web and .NET Tooling for Visual Studio.

 

Join Scott Hunter and Jeffrey as they take you through the differences between .NET Core and .NET Framework, when and why you should move to .NET Core 3.0 in the future, how .NET Standard bridges the gap between these two, where all the different architectures fit into the .NET ecosystem, and an update and overview on WebAssembly and Blazor. Scott and Jeffrey also give you a preview of their upcoming book, .NET DevOps for Azure, and their motivation behind it.

 

Topics of Discussion:

[:46] Jeffrey introduces Scott and welcomes him to the show!

[2:46] Scott gives an overview of what his team at Microsoft builds.

[4:10] What is .NET Core 3.0 and when should people on .NET Framework consider moving over to it? What’s the difference between the two?

[11:42] How should we think of .NET Core 3.0 and .NET Framework, moving forward?

[13:20] How .NET Standard bridges the gap between .NET Core and .NET Framework, opening up possibilities.

[16:08] Scott gives an overview and update on WebAssembly and Blazor — an experimental project utilizing .NET Core.

[20:55] Options that will be available with the .NET Core 3.0 release.

[25:25] A word from Azure DevOps Podcast’s sponsor: Clear Measure.

[25:52] Some benefits of Blazor.

[28:00] Would you still be deploying as an Azure website when using Blazor or does it have any changes to the deployment configuration in Azure?

[28:38] Is it mandatory to use SignalR Service or are Blazor apps baked in with the framework?

[30:50] With so many options in the .NET ecosystem, where do all these architectures land? For example, monolith vs. microservices.

[37:24] Scott and Jeffrey give a preview of their upcoming book, .NET DevOps for Azure, and the motivation behind it.

[42:36] What Scott recommends listeners follow-up on after today’s episode.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

.NET Core 3.0

Blazor

WebAssembly

Mono

Azure Kubernetes Service (AKS)

SignalR Service

Monolith vs. Microservices

.NET Architecture Guides

DOT.NET

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Feb 18, 2019
Simon Timms on Azure Functions and Processes - Episode 23
38:33

Simon Timms is a long-time freelance Software Engineer, multi-time Microsoft MVP co-host of ASP.NET Monsters on Channel 9, and also runs the Function Junction Youtube channel. He considers himself a generalist with a history of working in a diverse range of industries. He’s personally interested in A.I., DevOps, and microservices; and skilled in Software as a Service (SaaS), .NET Framework, Continuous Integration, C#, and JavaScript. He’s also written two books with Packt Publishing: Social Data Visualization with HTML5 and JavaScript and Mastering JavaScript Design Patterns.

 

In this week’s episode, Simon and Jeffrey will be discussing Azure Functions and running processes in Azure. Simon explains how the internal model of Azure Functions works, the difference between Azure Functions and Durable Functions, the benefits and barriers to Azure Functions, and much, much more.

 

Topics of Discussion:

[:43] About today’s episode.

[1:13] Simon’s career in software engineering and the high-points in his journey.

[3:11] Simon gives a rundown of the options available for running backend jobs when targeting the Azure datacenter.

[4:23] How is Azure Functions different from Webjobs?

[7:47] How would you make the decision to run your web application or website using Azure Web Apps or App Service Plan versus Azure Functions with the consumption model?

[10:01] Simon dives deeper into how Azure Functions works.

[12:23] A word from Azure DevOps Podcast’s sponsor: Clear Measure.

[12:48] Can you use Azure Functions for things that people traditionally had running as Azure Services or a scheduled task?

[13:54] About Microsoft’s new framework, Durable Functions.

[15:33] Is Durable Functions ready? When should people be adopting it?

[17:02] How Window queue-based services translate into Azure Functions.

[18:29] How the internal model of Azure Functions works.

[20:02] Azure Functions vs. Durable Functions.

[21:44] How long-running business transactions look with Durable Functions.

[24:30] What the testing environment and process looks like on Durable Functions.

[26:26] Simon outlines some of the application types and scenarios you can do in Azure Functions.

[28:28] Places where Azure Functions are not really good.

[30:03] Are there any barriers to portability to going back-and-forth between hosting your job as a web job, versus hosting it as an Azure Function.

[32:02] When would Simon go for Azure Batch instead of Azure Functions?

[36:54] What Simon recommends listeners follow-up on!

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Function Junction Youtube Channel

Simon Timms (Blog)

ASP.NET Monsters

Social Data Visualization with HTML5 and JavaScript, by Simon Timms

Mastering JavaScript Design Patterns, by Simons Timms
Azure App Service
Data Factory

Azure Functions

Azure Web Apps

Troy Hunt

Have I Been Pwned?

Microsoft Durable Functions

The official Twitter account for Azure Functions

Eduardo Laureano’s Twitter

Jeff Hollan’s Twitter

Mikhail Shilkov’s Twitter

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Feb 11, 2019
Paul Stovell on Octopus Deploy - Episode 22
40:57

Paul Stovell, the founder and CEO of Octopus Deploy, joins the podcast today. Paul is an expert on all things automated deployment and Cloud operations. He started Octopus Deploy back in 2011, but prior to that, he worked as a consultant for about five years.

 

Octopus Deploy is a pretty major player in the market. Their mission? To do automated deployments really, really well. Today, it helps over 20,000 customers automate their deployments, and employs 40 brilliant people. It can be integrated with Azure DevOps services and many other build services.

 

On this week’s episode, Paul talks about his career journey and what led him to create Octopus Deploy; his accomplishments, goals, and visions for Octopus Deploy; which build servers integrate best with Octopus Deploy; his tips and tricks for how to best utilize it; and his vision for the future of DevOps.

 

Topics of Discussion:

[:51] About today’s guest — Paul Stovell.

[1:06] Paul introduces himself and gives some background on his career journey.

[3:36] Paul’s take on continuous integration in the past and now.

[5:05] Paul’s original vision for his company, Octopus Deploy.

[7:54] Where Octopus Deploy fits in for Visual Studio developers.

[12:03] Paul speaks about the two approaches to doing deployments.

[16:11] About the depth of the Octopus Deploy library.

[17:27] A word from the Azure DevOps Podcast sponsor: Clear Measure.

[17:54] Out of all of the build servers, which integrate best with Octopus Deploy?

[19:47] How Octopus Deploy could be a big game-changer with the newest release.

[26:17] When adopting a serverless environment, where does Octopus Deploy’s tentacle agent go? How does it configure?

[29:23] Which tasks should go with Octopus Deploy and what’re the boundaries?

[31:11] Paul’s vision for the future of DevOps 5-10 years down the road.

[37:13] Jeffrey and Paul talk incident prevention and incident management.

[39:16] Paul’s recommendations on where to follow-up to learn more about Octopus Deploy after this podcast.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Paul Stovell

Octopus Deploy
TeamCity

Atlassian Bamboo
Red Gate

Octopus.com/blog (to join the Slack channel)

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Feb 04, 2019
Reviewing Current Azure DevOps News, Tips, and Strategies - Episode 21
39:48

This week, your host, Jeffrey Palermo, is bringing you a special solo episode to discuss current industry news in the DevOps space, as well as some of his latest tips and strategies.

 

Jeffrey has been incredibly passionate about DevOps for a while now — since 2006 to be exact. Earlier in his career, he was a founding board member of a group called Agile Austin, led the Austin .NET User Group for about 5 years, and founded the Azure Austin Group. Since 2005, he has really had a passion for helping development teams be great — and the DevOps movement, in many ways, is a continuation of the passions of the Agile movement. It’s a very unselfish movement — and that’s why he loves it.

 

He knew he wanted to contribute to the conversation after noticing the lack of outlets for DevOps conversations in the Microsoft community. So, in 2017, he started the Azure DevOps User Group on Meetup, then, in 2018, he launched this podcast, the Azure DevOps Podcast.

 

In today’s episode, Jeffrey reviews some of the current industry news and tips, including; an interesting announcement in the A.I. space about Cortana, ServiceNow Change Management in Azure Pipelines, Azure DevOps Agents on Azure Container Instances (ACI), .NET Core 3 and 4.8, and an article about Razor Components. He also gives his 10 tips for rapidly recovering when a deployment breaks badly.

 

Topics of Discussion:

[:52] About today’s show, Jeffrey’s background in the industry, and his passion for the DevOps movement.

[2:50] Jeffrey reviews some current industry news and tips!

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

[17:02] An interesting strategy announcement in the A.I. space about Cortana.

[20:39] Jeffrey highlights an article about Razor Components and gives his take on it.

[29:11] About the fantastic kickoff presentation by Brian Harry on the Azure DevOps User Group.

[30:17] 10 tips for rapidly recovering when a deployment breaks badly.

[38:13] Announcing an upcoming Azure DevOps Podcast episode.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Azure DevOps User Group (on Meetup)

Agile Austin

Austin .NET User Group (on Meetup)

Azure Austin Group (on Meetup)

Azure DevOps Server 2019 RC2

Blog post by Matteo Emili on how to use the new URL scheme

ServiceNow Change Management in Azure Pipelines

Azure DevOps Agents on Azure Container Instances (ACI)

.NET Core 3 Preview 1

NuGet Package Explorer Version 5

Satya Nadella on the strategy of Cortana

Razor Components for a JavaScript-Free Frontend in 2019

Recording of the kickoff presentation by Brian Harry for the Azure DevOps User Group

Paul Stovell

Octopus Deploy

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Jan 28, 2019
Paul Hacker on DevOps Processes and Migrations - Episode 20
37:28

In this episode, Paul Hacker is joining the Azure DevOps Podcast to discuss DevOps processes and migrations.

 

Paul is a DevOps Architect at Microsoft and has over 15 years of application, architecture, design, development, and management experience in Microsoft technologies. He has a depth of experience in ALM, Process Improvement, and Team Foundation Server. He’s also a fully self-taught engineer in Microsoft technologies. When Team Foundation Server first came out, he jumped on the bandwagon and hasn’t looked back since!

 

Paul has some really interesting perspectives on today’s topic and provides some valuable insights on patterns that are emerging in the space, steps to migrating to Azure DevOps, and common challenges (and how to overcome them). Tune in to gain his insight on migrations, DevOps processes, and more.

 

Topics of Discussion:

[:48] About today’s guest and topic of discussion.

[1:22] Paul introduces himself and shares his career journey.

[2:55] Paul talks about a few of his Microsoft MVP awards.

[3:37] Paul explains some of the general buzz words around DevOps.

[6:09] Paul gives his definition of DevOps and explains some of the common challenges with customers in the DevOps space.

[9:35] Are there some patterns that are beginning to emerge with continuous integration and continuous delivery pipelines?

[12:02] What should people know about the basics of telemetry?

[13:54] Paul gives some examples of what he would include to get started with Application Insights.

[15:28] A word from Azure DevOps Podcast’s sponsor: Clear Measure.

[16:03] Paul’s insights and views around those who are migrating to Azure DevOps.

[18:18] The steps to migrating to Azure DevOps.

[21:38] Some of the common things you should pay attention to when migrating to Azure DevOps.

[23:36] What to be aware of when migrating to the Cloud.

[28:06] Helpful work items, features, and tools for end users.

[33:06] The importance of making work visible.

[34:11] Resources Paul recommends listeners follow up on.

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Paul Hacker (LinkedIn)

Team Foundation Server (Visual Studio)

Application Insights

CICD

Azure Boards

Migrate from TFS to Azure DevOps

SharePoint

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Jan 21, 2019
Greg Leonardo on Architecting, Developing, and Deploying the Azure Way - Episode 019
38:45

Today’s guest is Greg Leonardo, a Cloud Architect at Campus Management Corp. and Webonology. Greg’s main focus is to help organizations with Cloud adoption and innovation. He’s been working in the IT industry since his time in the military (1993), and is a developer, teacher, speaker, and early adopter. He’s worked in many facets of IT throughout his career and is the President of TampaDev — a community meetup that runs #TampaCC, Azure User Group, Azure Medics, and various technology events throughout Tampa.

Recently, he’s written his first book, Hands-On Cloud Solutions with Azure: Architecting, developing, and deploying the Azure way — which focuses on addressing the architectural decisions that usually arise when you design or migrate a solution to Microsoft Azure. It takes readers through getting started with Azure by understanding tenants, subs, and resource groups; helping them to decide whether to “lift and shift” or migrate apps; plan and architect solutions in Azure; build ARM templates for Azure resources; develop and deploy solutions in Azure; understand how to monitor and support your application with Azure; and more.

In today’s episode, Greg and Jeffrey discuss the components of Greg’s new book and dive deep into topics such as; architecture, app service environments, web apps, web jobs, Windows Containers, and more.

 

Topics of Discussion:

[:52] About today’s guest and topic of discussion.

[1:25] Jeffrey welcomes Greg to the podcast.

[1:42] Greg gives a background of his career and how he originally got into software and the IT industry.

[3:22] About Greg’s brand new book, Hands-On Cloud Solution with Azure.

[4:49] How Greg decided what topics to cover in his book about Azure.

[7:23] Where to find Greg’s book.

[7:36] Greg talks about some of the highlights of his book, starting with how to think about architecture.

[10:32] What is an app service environment (ASE)?

[10:58] Greg gives a rundown of what listeners need to be thinking about in terms of the building blocks for web apps, web jobs, app service plans, etc.

[14:21] Greg explains the architectural elements of a web application.

[16:28] When should someone really spend some time learning Windows Containers?

[21:29] A word from Azure DevOps Podcast’s sponsor: Clear Measure.

[21:58] Greg explains the architectural options in Azure for an offline job.

[25:50] Greg’s take on web jobs.

[26:49] What is it that makes functions a higher price point than web jobs?

[31:05] How to put an SQL server into Azure.

[34:35] What a noisy neighbor is in Azure.

[37:15] What Greg recommends listeners follow up on after this episode!

 

Mentioned in this Episode:

Azure DevOps

Greg Leonardo (LinkedIn)
GregLeonardo.com

Campus Management Corp.

Webonology

TampaDev

Microsoft Ignite Conference
Vets inTech

Hands-On Cloud Solutions with Azure: Architecting, developing, and deploying the Azure way, by Greg Leonardo

App Service Environment (ASE)

VM Backup

Windows Containers

.NET Core

Clear Measure (Sponsor)

SQL Server

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Jan 14, 2019
Aaron Palermo on Cybersecurity and SDP - Episode 018
52:32

Today’s episode is a bit of a special one your host, Jeffrey Palermo, interviews his own older brother, Aaron Palermo. Aaron is a DevOps engineer, solution architect, and all-around cybersecurity expert. He works for a global cybersecurity services company, is a member of the Cloud Security Alliance, and is a co-author of the up-and-coming Software Defined Perimeter Specification Version 2.

SDP is a full replacement for VPN providing better protection to fully secure your data, devices, and accounts.

This episode is jam-packed with incredibly useful information applicable to software developers but also anybody who has a Wi-Fi network. Stay tuned to hear about how an SDP replaces a VPN, Aaron’s recommendations on how people can fully protect themselves online, which state-of-the-art multi-factor authentication people should be using, how to keep your data safe and protect from Wi-Fi vulnerabilities, and more.

 

Topics of Discussion:

[:52] About today’s topic and guest.

[1:24] About the Palermo family and Aaron’s background in the industry.

[5:23] Aaron explains what an SDP is.

[7:18] How an SDP affects a person’s setup.

[13:22] Does an SDP complement a VPN or does it replace a VPN?

[13:40] Does an SDP create a network to a data center or can parts of the network exist anywhere?

[14:23] What are the products available now to use an SDP?

[16:00] Some differences between an SDP and a VPN.

[17:00] A message from The Azure DevOps Podcast’s sponsor: Clear Measure.

[17:28] Aaron’s thoughts on whether or not companies not using SDP would be considered malpractice in the future.

[19:26] Why SDP serves a good solution.

[21:05] Would an SDP be an absolute recommendation to people working from home when accessing anything that’s not ‘software as a service?’

[22:49] For smaller organizations, what are Aaron’s SDP recommendations that are easy to get started with?

[24:32] What are some things that people should be doing to protect themselves and their accounts online?

[26:55] On the corporate side, Aaron gives his suggestions on what people should be doing with their ‘software as a service’ accounts.

[28:05] The state-of-the-art multi-factor authentication people should be using.

[29:22] Aaron gives a rundown of YubiKey and how it’s used.

[31:35] The brands Aaron and his customers use (multi-factor authentication-wise.)

[32:05] Aaron speaks about general Wi-Fi vulnerabilities.

[35:08] Aaron explains the premises of his two recent presentations: “Tell My Wi-Fi Love Her,” and “Wi-Fi Trolling.”

[39:27] Aaron’s best recommendations for keeping your data safe.

[41:26] Aaron’s recommendations for backup services.

[43:00] Aaron’s recommendations for backup services on the business or corporate level.

[45:52] Aaron’s take on single sign-on providers and his recommendations to balance ease of development.

[50:30] Aaron and Jeffrey wrap up this week’s episode.

 

Mentioned in this Episode:

SDP Specification v1.0

Cloud Security Alliance

Azure DevOps

Cyxtera

Zscaler

Duo Security

Clear Measure (Sponsor)

YubiKey

KeePass

LastPass

1Password

BitLocker for Windows

FileVault on Mac

CrashPlan

BackBlaze

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Jan 07, 2019
Gopinath Chigakkagari on Key Optimizations for Azure Pipelines - Episode 017
30:58

In today’s episode, your host, Jeffrey Palermo, is joined by his guest, Gopinath Chigakkagari. Gopinath is Principal Group Program Manager on the Azure Pipelines product and is an expert on continuous delivery. He’s been with Microsoft for over 20 years, serving a variety of roles at the company starting out as a developer, then becoming a program manager, and then transitioning to his current role as GPM for Pipelines.

 

Today, Gopinath hits on some fascinating points and topics about Azure Pipelines, including (but not limited to): what listeners should be looking forward to, some highlights of the new optimizations on the platform, key Azure-specific offerings, as well as his recommendations on what listeners should follow up on for more information!

 

Topics of Discussion:

[1:03] About today’s guest, Gopinath Chigakkagari.

[1:43] Gopinath’s speaks about his roles at Microsoft over the years.

[3:11] Is there a particular part of Azure Pipelines Gopinath focuses on more than the rest?

[4:02] Gopinath explains the similarities and differences of continuous integration and continuous delivery.

[6:38] Gopinath reveals what listeners should be looking forward to with Azure Pipelines.

[9:52] Fastforwarding in the future with the GitHub acquisition in mind, does Gopinath see GitHub becoming the default way to store source control?

[11:15] A word from Azure DevOps Podcast’s sponsor: Clear Measure.

[11:46] Gopinath highlights some of the new optimizations in the Azure platform.

[14:09] How many Clouds are there?

[15:41] Gopinath explains some of the key optimizations for Azure specifically.

[17:23] Are there any application types that still have some gaps in Azure Pipelines or are they now all supported?

[20:20] Gopinath goes over several more key Azure-specific offerings.

[23:23] What parts are ready to move to Containers right now and have good support in Azure?

[25:02] Is there a firm, recommended way to do automated database schema migrations at this point in time? Or are there multiple options being designed?

[27:39] Gopinath’s recommendations on what listeners should follow up on for more information and some more key points about Azure.

 

Mentioned in this Episode:

Azure DevOps

.NET

Build Conference

Azure Pipelines

Azure Repos

Azure Boards

Azure Artifacts

Connect Conference

GitHub

GitHub Acquisition

ServiceNow

VSCode

YAML

Clear Measure (Sponsor)

AWS

Azure Stack

Windows Containers

ReadyRoll

Azure SQL Paas

Jenkins

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Gopinath Chigakkagari’s LinkedIn

Gopinath’s Chigakkagari’s Twitter

Dec 31, 2018
Roopesh Nair on the Release Capabilities of Azure Pipelines - Episode 016
35:34

Today’s episode of the Azure DevOps Podcast is featuring Roopesh Nair, a Principal Lead Program Manager at Microsoft. He has over 20 years of experience in custom software. And at Microsoft, he works on the release capabilities in Azure Pipelines. Roopesh is incredibly passionate about DevOps and enjoys working with customers.

 

In this episode, Roopesh gives an overview of the capabilities within Azure DevOps in terms of deploying software, gives his recommendations on how to quickly get started with Azure DevOps and the best package to start out with, and offers guidance on how to package applications so they work well with the release capabilities. He also gives a bit of a sneak preview into some of the work he and his team are currently working on around deployment and experimentation services!

 

Topics of Discussion:

[:42] About today’s episode with Roopesh Nair.

[1:39] Roopesh talks about his personal journey and how he found himself at Microsoft.

[3:07] The most interesting change Roopesh has observed since coming to Microsoft.

[5:13] Roopesh talks about the transition from WPF to web-based.

[7:02] Roopesh gives an overview of the capabilities within Azure DevOps in terms of deploying software.

[13:35] Roopesh’s recommendation for how to get started quickly with Azure DevOps.

[14:47] A word from Azure DevOps Podcast’s sponsor: Clear Measure.

[15:15] Roopesh gives his recommendations for the best package to start with and offers his guidance for how to package applications (so they work well with the release capabilities).

[17:22] Are any of the services or groups deploying anything using Windows Containers?

[18:15] Roopesh’s guidance for listeners getting started (literally this month!).

[18:53] Features Roopesh’s team is working on in terms of experimentation services.

[21:41] What they’re planning on in other spaces for deployment.

[24:47] Are there any release hub examples listeners can look at as a reference?

[26:21] When does Roopesh think that the YAML configuration will be ready?

[26:52] How Roopesh sees deploying software will be like in the future.

[28:08] Are there capabilities in the release hub that are aimed at database integration?

[32:00] The tool Roopesh’s team uses internally to execute their directory of files.

[34:06] What Roopesh recommends listeners follow up on to learn more.

 

Mentioned in this Episode:

Azure DevOps

Azure Pipelines

Buck Hodges on the introduction to Azure DevOps Services - Episode 001

WPF

Azure DevOps Projects

Clear Measure (Sponsor)

Service Fabric

Windows Containers

Azure Container Registry

SQL Server

Azure Cosmos DB

Azure Blob Storage

SQL

Roundhouse
Alias

ReadyRoll (SQL Change Automation)

34:24 resource mentioned here

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Roopesh Nair’s LinkedIn
Roopesh Nair’s Twitter

Dec 24, 2018
Chris Patterson on the Future of Azure Pipelines - Episode 015
39:35

Today’s episode is all about the future of Azure Pipelines. To discuss this topic is Chris Patterson, Principal Program Manager at Microsoft.

Chris has been working at Microsoft for over 13 years — starting in 2005 as a Technology Specialist, then transitioned into his current role in 2006. His focus is on the Team Build features of Team Foundation Server and Visual Studio Team Services.

In this episode, Jeffrey and Chris discuss how the infrastructure of Azure Pipelines is changing, what a build will mean in the future, the goal of Azure Pipelines evolution, and more.

 

Tune in to hear today’s conversation about the future of Azure Pipelines!

 

Topics of Discussion:

[1:07] About today’s episode with Chris Patterson.

[1:30] What Chris was excited for at the Microsoft Connect 2018 Conference.

[2:30] Chris’s background working at Microsoft.

[5:30] Chris outlines what’s in store for the future of Azure Pipelines, starting by looking at the past.

[7:50] The goal of what Azure Pipelines is evolving into.

[8:47] Will it be difficult to move into this change (or evolution)?

[11:02] How close does Chris think they’ll get to Jeremy Epling’s vision of the future of Pipelines? And how soon?

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

[15:08] The changes to come in the Pipelines infrastructure, and what users can use right now in Windows Containers vs. what they have to wait for (come next year).

[20:53] Some occasional downsides with Windows Containers.

[23:25] Chris and Jeffrey discuss the recent performance improvement.

[30:26] What does “shift the product right” mean?

[34:52] Jeffrey and Chris talk log analytics, DevOps diagnostics, and workflows.

[37:30] Resources Chris recommends listeners follow up on.

 

Mentioned in this Episode:

Azure DevOps

Azure Pipelines

Microsoft Connect Conference

YAML

Azure Devops Podcast: Jeremy Epling on Azure Pipelines

Clear Measure (Sponsor)

Windows Containers

Azure Kubernetes Service (AKS)

Service Fabric

Azure Pipelines Agent Docker

VS 2019 Preview

PhantomJS

Azure Repos

GitHub

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Chris Patterson’s LinkedIn

Chris Patterson’s Twitter

Chris Patterson’s GitHub Profile

Dec 17, 2018
Jeremy Epling on Azure Pipelines - Episode 014
45:09

In today’s episode Jeffrey is joined by Jeremy Epling, Head of Product for Azure Pipelines and a Principal Group Program Manager at Microsoft. He has been a leader at Microsoft for over 15 years in various roles.


There’s a lot going on in the DevOps space with Azure right now — and in particular, with Azure Pipelines. Jeremy is incredibly passionate about the current progress being made and is excited to discuss all the new features coming to Pipelines in today’s episode!

 

Topics of Discussion:

[:48] About today’s episode with Jeremy Epling.

[1:07] Jeffrey welcomes Jeremy to the podcast.

[1:27] Jeremy speaks about his journey at Microsoft and what he’s worked on over the years.

[2:30] Jeremy gives a rundown of the new features coming to Azure Pipelines.

[8:34] Jeremy explains how IntelliSense with VSCode works and the capabilities it has added in.

[11:19] Jeremy talks about how the same editor in VSCode (Monaco) is in Azure Repos and is going to become the YAML Pipeline editor in Azure Pipelines.

[12:52] A word from Azure DevOps sponsor: Clear Measure.

[13:18] How long is it going to be until people can use these new features? And the new features that are currently being worked on (to come early 2019).

[15:18] How close is Azure Pipelines to an all-encompassing, forkable experience?

[19:33] How does Rosalind being converted impact listeners today vs. down the road.

[22:03] Jeremy outlines some public projects that demonstrate the interconnectedness of all of these features (creating a productive environment for teams to work in).

[25:34] Is there a discoverable way to peruse public projects at this point in time?

[27:56] Jeffrey and Jeremy discuss what users can do with Windows Containers and future innovations.

[32:47] Jeremy explains the new Windows Container Hosted Agent feature and performance scenarios.

[41:11] The latest pushes to making Azure Pipelines better.

[43:08] Jeremy reflects on the mission of his team and why it works so well.

[44:00] How and where to reach out to Jeremy online!

 

Mentioned in this Episode:

Azure DevOps

Azure Pipelines

Azure Repos

Connect

.NET

Python Library

GitHub

NuGet

YAML

VSCode

IntelliSense in Visual Studio Code

Monaco Editor

Github.com/Microsoft/monaco-editor

Clear Measure (Sponsor)

Atom

Dev.Azure.com/Github/Atom

Windows Containers

@Jeremy_Epling on Twitter

Azure Container Registry

Matt Cooper’s LinkedIn

Cloud Build

#AzureDevOps on Twitter

@AzureDevOps on Twitter

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Jeremy Epling’s LinkedIn

Jeremy Epling’s Twitter

Dec 10, 2018
Jamie Cool on What’s Going On in Azure DevOps - Episode 013
36:37

In this episode, Jeffrey Palermo is joined by Jamie Cool to discuss what’s going on in Azure DevOps! Jamie is the Director of Program Management for Microsoft. In his role he manages dozens of Program Managers all around the world, shipping loads of features on the platform. He has been at Microsoft for 20 years now. When he was first interviewing out of college, he was very intrigued by the PM role, and so he tried out for the role at Microsoft — and the rest is history.

 

Today, Jamie and Jeffrey dive deep into what the internal roadmap is looking like for Microsoft’s DevOps transformation and discuss some of the big shifts that Jamie is currently working on. Jamie also talks about what is happening around the GitHub acquisition, where he sees DevOps headed in the future, and gives his advice on what you should be keeping an eye out for as a Visual Studio Developer.

 

Topics of Discussion:

[:47] About today’s episode and guest.

[1:39] How Jamie ended up in his current role and his career journey.

[6:23] What the internal roadmap is looking like for Microsoft’s DevOps transformation.

[13:30] The next big shifts for the Microsoft transformation that Jamie is currently working on.

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

[18:48] How Azure DevOps is supporting open source software.

[20:13] Jamie explains what is going on now that Microsoft has acquired GitHub.

[23:35] The evolution of DevOps and where Jamie sees it headed in the future.

[31:20] Does Jamie see Containers being the way to package up an application in the future?

[32:51] Jamie’s advice to listeners on what they should be using now and keeping an eye on in the future.

[33:57] When to switch to Windows Containers if you haven’t already.

[35:22] What Jamie thinks listeners should be following up on!

 

Mentioned in this Episode:

Azure DevOps

Azure DevOps Youtube Channel

Azure DevOps Twitter

Clear Measure (Sponsor)

GitHub

CI/CD Pipeline

Azure Artifacts

GitHub Acquisition

Azure Boards

Azure Pipelines

NuGet

.NET Core

Windows Containers

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Jamie Cool’s LinkedIn

Dec 03, 2018
Henry Been on Security with DevOps - Episode 012
28:43

In this episode, Jeffrey is discussing security in DevOps with his guest, Henry Been. Henry is an independent DevOps and Azure architect from the Netherlands. He enjoys working with development teams to create and deliver great software — and for him, this includes the full DevOps cycle; starting with discovering and planning new features and ending only when end users are satisfied. Henry’s interests include the Azure cloud, Agile, DevOps, software architecture and the design and implementation of testable and maintainable software. Next to his work, Henry is one of the Microsoft ALM DevOps Rangers — which is a group of 130 engineers worldwide who share professional guidance and create gap-filling solutions surrounding Azure.

 

Henry and Jeffrey discuss, in-depth, everything you want to know when it comes to security with DevOps. Henry offers advice on how to implement security into your DevOps practice, makes recommendations on how to be more secure at each stage of the software development application lifecycle, highlights possible vulnerabilities that you might want to watch out for, and offers tools you can utilize to combat this and up your security in your DevOps environment.

 

Topics of Discussion:

[:40] About today’s episode and featured guest expert.

[1:35] Jeffrey welcomes Henry to the podcast.

[1:41] What Henry has been up to of late.

[2:21] How Henry has found himself in the DevOps space.

[3:08] Henry shares some information about the ALM DevOps Rangers he is a part of.

[4:16] About the half-marathon Henry recently finished!

[5:50] How did the term DevSecOps come about? And what do people need to know about it?

[7:22] Henry offers advice on how to implement security into your DevOps practice.

[8:26] Henry’s recommendations for being more secure at each stage of the software development application lifecycle.

[12:47] The vulnerabilities of copying your database offsite.

[13:44] Is keeping your database offline more secure than having it online?

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

[14:29] Henry outlines ways to limit the surface area of personal access to environments.

[16:29] A vulnerability in the FCKeditor WYSIWYG HTML editor and how to avoid it.

[17:53] Henry and Jeffrey’s take on why many are fearful of a scheduled, automated deployment or redeployment.

[20:45] The work Henry has done with Azure Policy and how can help.

[24:04] One of the most vulnerable attack surfaces: any area that a human’s account has access to.

[24:41] What’s on the roadmap for Henry!

[26:32] How to keep up with Henry and everything he’s doing.

[27:02] Henry’s recommendations to those who want to learn more about security in their DevOps environment.

 

Mentioned in this Episode:

Azure DevOps

Azure DevOps User Group on Meetup

Microsoft ALM DevOps Rangers

DevSecOps

SQL Clone from Redgate

Redgate

Clear Measure (Sponsor)

Infrastructure as code

FCKeditor WYSIWYG HTML

Azure Policy

Henry’s Blog (HenryBeen.nl)

Henry’s Twitter @Henry_Been

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Henry Been’s LinkedIn

Henry’s Blog

Henry’s Twitter

Nov 26, 2018
Eric Hexter on DevOps Diagnostics - Episode 011
56:36

In today’s episode, Jeffrey is joined by Eric Hexter, the Chief Technology Officer of Quarterspot LASO a fintech company that produces lending platforms using machine learning. He built the company in the Cloud with DevOps as a foundational component of delivering the product. Eric has filled roles as CTO, Chief Architect, Developer, and Consultant. He’s spent most of his career working with web technologies, with a total of twenty years experience producing technology solutions that deliver business value.

 

As Jeffrey says, Eric is the DevOps King. He’s done some incredible work over the past decade and a half and has even written some books well, namely one book back in 2012, ASP.NET MVC 4 in Action, co-authored by Jeffrey as well.

 

Eric and Jeffrey talk all about DevOps Diagnostics today, running through the various categories within it, such as: system metrics, log files, air conditions, heartbeats, and data integrity checks. Eric also gives his recommendations to those new and experienced with the system tools, resources, and services.

 

Topics of Discussion:

[:47] About today’s guest, Eric Hexter.

[1:19] Jeffrey welcomes Eric to the podcast.

[2:28] How Eric first got interested in the world of DevOps.

[4:01] Eric talks about some of the key points made from his presentation on the Azure DevOps User Group on Meetup.

[6:46] What Cloud DevOps diagnostics consist of.

[8:10] What categories .NET developers need to be watching in order to operate their systems effectively.

[9:08] Eric talks about one of these categories: his favorite system metrics.

[12:15] Eric gives a quick rundown on queue-based processing.

[14:23] Eric’s favorite queue at the moment.

[15:21] The importance of having metrics on every running piece of your application.

[18:23] A word from Azure DevOps sponsor: Clear Measure.

[18:52] How Eric looks at system metrics.

[20:06] On Eric’s team, who looks at the metrics?

[20:34] Eric gives an explanation of the next category of Cloud DevOps diagnostics: log files.

[22:32] What Eric recommends developers should be logging to a text file.

[23:33] Eric explains what a decorator pattern looks like in code.

[24:42] Eric briefly explains built-in log files.

[25:03] How Eric brings all these log files together to cohesively view them all.

[26:31] How does Eric log files?

[27:30] Why logging as a first class feature within the application can be incredibly useful.

[29:14] The next category of Cloud DevOps diagnostics: air conditions and common patterns within it.

[38:13] The next category: heartbeats.

[42:00] Eric dives into the next diagnostics category: data integrity checks.

[44:04] The differences in structured logging compared to regular logging.

[48:46] For structured logging, does Eric have a favorite library?

[50:41] Eric’s recommendations tools and services to get started in all of this.

[53:06] Eric’s advice on how to consolidate all your flat files to start a consistent view.

[54:16] Eric’s favorite heartbeat source.

[55:00] Additional resources Eric recommends listeners to go check out after this week’s episode.

 

Mentioned in this Episode:

Quarterspot

ASP.NET MVC 4 in Action, by Eric Hexter, Jeffrey Palermo, Jimmy Bogard, Matthew Hinze, and Jeremy Skinner

Azure DevOps

Azure DevOps User Group on Meetup

PREMIS
Azure Storage

New Relic

Stackify

Application Insights

Azure Queue Storage

Clear Measure (Sponsor)

Grafana

Loggly

The Netflix Tech Blog

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Eric Hexter’s LinkedIn

Nov 19, 2018
Talking Azure DevOps at the Microsoft Ignite Event 2018 - Episode 010
51:03

This episode Jeffrey brings you a live recording from the Microsoft Ignite event. Today, he’s talking with several people, including Greg Leonardo, an Azure MVP and Cloud Architect; Josh Gaverick, an MVP in Application Lifecycle Management and an Senior Application Architect at 10th Magnitude; Rob Richardson, a Microsoft MVP in ASP.NET who also builds web properties for small and medium sized businesses; and Colin Dembovsky, an ALM MVP and Cloud Solution Architect at 10th Magnitude.

 

Tune in to hear highlights from each of the guest’s panels, what they have enjoyed learning about at the conference, their insights on various topics in the Azure space, their day-to-day work and projects outside of the conference, and their predictions on the future of Azure!

 

Topics of Discussion:

[:40] About today’s episode.

[:51] Jeffrey introduces his first guest this episode, Greg Leonardo.

[1:55] How Greg journeyed into the Azure space.

[2:49] What has been going on in Greg’s local community of Tampa, Florida.

[3:59] What Greg and Jeffrey share in common: supporting VetsinTech!

[4:48] Greg explains what a front door is in the Azure space.

[5:40] Where to find more information about the work Greg is up to.

[7:01] Greg explains some of the interesting ideas found in his book.

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

[10:53] Jeffrey introduces the next set of guests: Josh Gaverick, Rob Richardson, and Colin Dembovsky.

[11:50] How the conference has been so far for the three of them.

[12:23] Highlights from Rob’s talk at the conference.

[14:35] What has been Josh’s highlights of the conference thus far and what his talk was about.

[17:21] Colin’s highlights at the conference.

[19:18] Josh’s insights on SQL Managed Instance.

[20:09] About Josh’s other talks at the conference.

[21:16] About Rob’s current projects at his job.

[24:45] What Colin works on day-to-day.

[28:18] About Josh’s current work.

[35:27] Recommendations for listeners to check out after this week’s episode!

[41:22] Jeffrey asks: five years from now, where are we going to be?

 

Mentioned in this Episode:

Azure DevOps

Microsoft Ignite

Hands-On Cloud Solutions with Azure, by Greg Leonardo

VetsinTech

Clear Measure (Sponsor)
Azure Front Door Service

GregLeonardo.com

SQL Managed Instance

The Mythical Man-Month: Essays on Software Engineering, by Fred Brooks

Micro Focus

Azure Kubernetes Service (AKS)

Windows Containers

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guests:

Greg Leonardo’s LinkedIn

GregLeonardo.com

Josh Garverick’s LinkedIn

RobRich.net

Colin Dembovsky’s LinkedIn

Nov 12, 2018
Aaron Bjork on Driving Team Productivity and Promoting Culture Through Azure DevOps - Episode 009
30:35

Jeffrey Palermo is joined by Aaron Bjork on the Azure DevOps Podcast today! Aaron is a Principal Group Program Manager at Microsoft where he directs all work in the areas of Agile project management, reporting, and collaboration for Azure DevOps Services. He’s a 16-year Microsoft veteran who has spent his career building products that promote and encourage team productivity. He is also a recognized Agile thought leader and speaks regularly with companies around the world on how to improve their software development practices. He has a proven track record of setting a vision, creating and building teams, driving user experience, and delivering results.

 

In this episode, Jeffrey and Aaron speak about creating and promoting culture through Azure DevOps, how companies can effectively adopt DevOps principles, and how to view analytics and metrics. Aaron also explains his main focuses and goals for Azure DevOps and how he came to join Microsoft and land his role as Principal Group Program Manager.

 

Topics of Discussion:

[:47] About today’s guest, Aaron Bjork.

[1:57] Jeffrey welcomes Aaron to the podcast and he gives a bit of background about himself.

[4:40] How Aaron came to join Microsoft and land his role as Principal Group Program Manager.

[7:54] What are the main focuses and goals for Azure DevOps in Aaron’s role?

[10:22] A word from Azure DevOps Podcast sponsor: Clear Measure.

[10:55] Aaron’s thoughts on the culture of Azure DevOps.

[14:11] Aaron’s advice to mid-sized, non-technology-based companies trying to adopt DevOps principles.

[16:36] What metrics does Aaron look at in Azure DevOps?

[19:54] Does Aaron collect data manually or is it all automatic through Azure DevOps?

[21:25] Aaron talks about where to find your analytics view within Azure DevOps.

[23:50] Having eliminated the dedicated tester role, who are the bugs now created by?

[26:24] What is Aaron spending his time on these days?

 

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

Azure Boards

Power BI

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Aaron Bjork on LinkedIn

Nov 05, 2018
Damian Brady on DevOps for Data Science and Machine Learning - Episode 008
37:33

This week, your host, Jeffrey Palermo, interviews Damian Brady. Damian is a Senior Cloud DevOps Developer Advocate at Microsoft, helping customers implement DevOps methods on the Microsoft platform. He’s been with Microsoft for just over a year now and formerly served as a developer for Octopus Deploy.

 

In this episode, Damian and Jeffrey talk all things data science and machine learning. Damian answers key questions such as: what has been the biggest change in the area of data science since the Azure DevOps release? What does source control look like for data science projects in DevOps? And more. He also explains some of the interesting architectures he has put together for machine learning and walks Jeffrey through the process of his machine learning model from source control, building, packaging, and finally, to deploying. He also gives his recommendations for those who want to go even further with data science after listening to this week’s episode.

 

Topics of Discussion:

[:52] About today’s guest, Damian Brady.

[1:06] Damian introduces himself and explains his role at Microsoft.

[1:46] Which group Damian is presently on at Microsoft.

[4:14] With the Azure DevOps release, what’s the big change in the area of data science? What is going to be different for people building or running models?

[6:47] For data science projects what does the source control look like?

[8:49] For the Microsoft ML, is there a particular format that the data is stored in, in source control?

[9:09] If the data is large and needs to be versioned, what are the current methods people are using?

[11:06] A word from Azure DevOps sponsor: Clear Measure.

[11:39] Some of the interesting architectures Damian has put together for machine learning.

[16:10] Damian walks Jeffrey through his machine learning model from source control to building, to packaging up the release, to deploying.

[19:20] For this type of model, where would be the physical environment where it’s measuring information?

[20:24] Damian talks firewall rules, permissions, and security.

[23:16] The advantages of using Azure’s IoT Hub.

[24:46] Damian talks about the new open source features that were added with the release.

[28:20] Does Damian still encounter customers who say they don’t want to use Microsoft products because they don’t realize they’re open source?

[29:36] Is it true that VS Code is the most popular editor?

[31:03] One of the huge advantages of using open source.

[31:53] Damian talks build agents.

[33:33] About the new Windows-hosted container build agent.

[35:50] Damian’s recommendation for listeners who want to go further with data science after listening to this week’s podcast!

 

Mentioned in this Episode:

Azure DevOps

Azure Pipelines

Octopus Deploy

Clear Measure (Sponsor)

Buck Hodges on the introduction to Azure DevOps Services - Episode 001

Donovan Brown on How to Use Azure DevOps Services - Episode 002
Source control in Azure DevOps

Ubuntu

Machine Learning (ML)

Amazon Web Services (AWS)

Azure Cognitive Services

CustomVision.ai

Raspberry Pi
Azure Data Center

.NET Core

Python

GitHub

Azure IoT Hub

ADP Summit
VS Code

Docker Compose

Subversion

Chocolatey

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Damian Brady’s LinkedIn

Oct 29, 2018
Lori Lamkin, Microsoft’s Director of PM on Shifting to Azure DevOps - Episode 007
37:49

In this episode, Jeffrey speaks with Lori Lamkin, Microsoft’s Director of Program Management. She has been leading the Visual Studio Team Services program management since the conception of Team Foundation Server in 2002 that’s 16 years in the space of better shipping software using Microsoft technologies! She led the transition of the team to Agile methodologies, to open source reuse, to Cloud services, and Azure.

 

Lori and Jeffrey discuss what’s next for Lori in and of her role as Director of PM, her strategy behind leading the big shift from VSTS to Azure DevOps, the current roles and duties within Microsoft Azure DevOps, what she sees as the biggest shift in progressing from Agile and adopting DevOps, and how DevOps has become more and more efficient.

 

Topics of Discussion:

[:51] About today’s guest, Lori Lamkin!

[1:18] Jeffrey welcomes Lori to the podcast.

[3:22] Lori speaks about the strategy behind leading the big shift from VSTS to Azure DevOps.

[5:42] What’s next for Lori in and out of her role as Director of PM? What has she been up to?

[8:18] Lori gives some background on Azure DevOps history.

[15:37] Lori talks about the current roles and duties within Microsoft Azure DevOps.

[18:08] A word from Azure DevOps sponsor: Clear Measure.

[18:34] How the organization for Azure DevOps is structured much differently than many other organizations.

[20:38] What Lori thinks is the biggest shift in progressing from Agile and adopting DevOps.

[23:34] Why everyone in Lori’s team is a Software Development Engineer.

[25:08] Did Lori’s team used to have Systems Engineers (otherwise known as IT Pros)?

[27:18] The broad set of skills that is required of the developers to operate the components of Azure DevOps that the Azure Data Center is running on.

[28:55] The change in business with DevOps and how it has become more efficient.

[31:21] Lori’s take on the culture change CEO Satya Nadella is driving as well as his 1ES (one engineering system) plan.

[35:26] Is there no software Git can’t handle?

[36:18] Where Lori suggests you further your learning after listening to this episode.

 

Mentioned in this Episode:

Azure DevOps
Azure DevOps Services
Azure Cloud

Clear Measure (Sponsor)

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

Satya Nadella on transforming Microsoft’s culture

More about Satya’s One Engineering System initiative
TFVS

AKA.MS/DevOps

GitHub

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Lori Lamkin’s LinkedIn

Oct 22, 2018
Edward Thomson on All Things Git, libgit2, and Azure DevOps - Episode 006
50:19

This week, your host, Jeffrey Palermo, brings you a recording, live from the Microsoft Ignite conference. He interviews Edward Thomson, the Principal Program Manager for Azure DevOps, the maintainer of libgit2 (the git library), a host of All Things Git (a podcast about Git), and the curator of Developer Tools Weekly (a weekly newsletter with developer tool news). After the tight-knit company Edward was a Software Engineer for Teamprise was acquired by Microsoft, Edward transitioned into the role of Software Engineer with Microsoft, then GitHub briefly, 6 years later. After Github, Edward returned to Microsoft in 2017, this time as their Senior Program Manager and most recently, as their Principal Program Manager (since two months ago).


Edward is a huge mover and shaker in the Git area of Azure DevOps Services. And in this episode, he answers questions that tons of teams continue to ask in the space. He also speaks about his many side projects: libgit2, All Things Git, and Developer Tools Weekly.

 

Topics of Discussion:

[1:11] About today’s episode and guest.

[1:37] Jeffrey welcomes Edward to the podcast.

[2:13] A bit about the Microsoft Ignite conference.

[3:31] How Edward landed the role he’s currently in, with Microsoft.

[6:38] Does the work Edward has been doing with Git, precede him joining Microsoft?

[9:58] A word from Azure DevOps sponsor: Clear Measure.

[10:24] What is libgit2? What does it do?

[13:11] Is there any source code that won’t work with Git?

[16:18] Version control of binary files — where does it all break down?

[18:11] Is there a file size that’s too large for Git?

[20:14] Does Edward recommend checking in your NuGet packages?

[24:12] When did the use of shallow cloning (for repositories) come about?

[26:44] What is Edward and the Azure DevOps team thinking about pushing forward with the Git engine (when Microsoft acquires GitHub)?

[30:03] Edward talks about his weekly newsletter, Developer Tools Weekly.

[31:29] What was in Edward’s weekly newsletter that he sent off just this morning (of recording this podcast).

[34:36] All about Edward’s podcast, All Things Git.

[36:27] Edward answers some FAQs in the Git area of Azure DevOps!

[47:03] Edward’s parting words for listeners on today’s podcast.

 

Mentioned in this Episode:

Microsoft Ignite

Microsoft Ignite’s Twitter
ADP: Buck Hodges episode

ADP: Donovan Brown episode
ADP: Sam Guckenheimer episode

libgit2

All Things Git Podcast

Developer Tools Weekly

Teamprise

Visual Studio

GitHub

Clear Measure (Sponsor)

VFSforGit

GitKraken

Sourcetree

Azure Repos

Game Developers Conference (GDC)

NuGet

Shallow Cloning
Azure Pipelines

dev.azure.com/libgit2

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Edward Thomson’s LinkedIn

Edward Thomson’s Twitter

Oct 15, 2018
Dave McKinstry on Integrating Azure DevOps and the Culture of DevOps - Episode 005
34:39

This week, Jeffrey Palermo is joined by his guest, Dave McKinstry. Dave is a Program Manager with the Azure DevOps Services Community Team — connecting with partners and customers, spreading modern practises, and helping developers succeed with DevOps and Azure. Prior to his position at Microsoft, he has been in software services and technical sales for over 18 years. As a consultant, principal consultant, co-owner, and manager, he has always helped people efficiently build better software. He loves what he does as a technologist and enjoys being a part of today's rapid technology evolution.

 

In this episode, Jeffrey and Dave talk about changes for Dave since the launch of Azure DevOps, what his journey has been like in the DevOps industry, his thoughts on companies looking to integrate Azure DevOps and move forward with automated deployment and reaching the continuous integration mark, how he thinks developers can move forward in terms of quality and Agile 101, and the modern skillset of what a developer and/or system engineer should look like in today’s DevOps environment.

 

Topics of Discussion:

[:39] About today’s guest, Dave McKinstry.

[1:00] Jeffrey welcomes Dave to the podcast.

[1:14] How it has been for Dave since the launch of Azure DevOps.

[1:25] Which side does Dave work on? Azure DevOps Services or Azure DevOps Server?

[2:58] Is Dave going to be at the Ignite event?

[3:10] What has been Dave’s journey through (what we now talk about as) modern practices and shipping software?

[5:25] How is it with Dave’s customers in regards to getting to continuous delivery and the continuous integration mark.

[8:03] The general nature of smaller and larger companies from a business perspective.

[10:03] Dave’s thoughts on the companies integrating Azure DevOps looking into moving forward with automated deployment.

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

[12:48] How developers can move forward with quality and Agile 101.

[15:10] How did the culture of DevOps (Dev and Ops) come together?

[17:57] Dave’s take on the relevant tasks of 15 years ago, no longer being relevant in today’s DevOps environment.

[20:28] The modern skillset of DevOps and what developers and system engineers need to be doing in the current DevOps world.

[21:29] About the benefits of Dave’s standing treadmill desk (that he’s currently using during the recording of the podcast)!

[25:40] Dave and Jeffrey’s early schooling, programming, and typing experiences! And the contrast with modern day schooling and the changing world.

[28:59] Dave describes the term ‘machine learning’ and the impact it has.

[33:15] What Dave recommends listeners should do next.

 

Mentioned in this Episode:

Azure DevOps

Azure DevOps Services

Azure DevOps Server

Microsoft Ignite event
Application Lifecycle Management (ALM)
Team Foundation Server (TFS)

CICD

Better Business Bureau

Clear Measure (Sponsor)

Agile 101

Mythical Man-Month: Essays on Software Engineering, by Fred Brooks

IoT

aka.ms/devops

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Dave McKinstry’s LinkedIn

Oct 08, 2018
Steven Murawski on Infrastructure as Code - Episode 004
41:44

Welcome to the 4th episode of the Azure DevOps podcast! Today, Jeffrey Palermo is joined by special guest, Steven Murawski. Steven is the Lead Cloud Ops Advocate at Microsoft and leads the Cloud Ops Advocacy team focused on DevOps SRE and Cloud Native scenarios with Azure. He is an active member of the Chef and WinOps communities and a maintainer for several open source projects including Chef, Habitat, and Test-Kitchen. Steve focuses specifically on infrastructure within Azure DevOps.

This episode, Steven Murawski explains the basics of infrastructure, which tools and infrastructures he recommends for those putting together their DevOps tool belt, the value in defining your infrastructure as code, where to get started and how to modify your infrastructure on the fly, and how to minimize your opportunities for failure.

 

Topics of Discussion:

[:51] About today’s topic and guest.

[1:31] What is Steve currently up to in regards to work?

[4:49] The basics of infrastructure.

[8:11] As people are putting together their DevOps tool belt, which tools and infrastructures does Steve recommend for the Microsoft shops?

[9:21] Steve explains what Terraform is and what you can do with it.

[11:35] How Steve sees the value in defining their infrastructure as code.

[13:31] Where to get started in this “infrastructure as code” world (and modifying your infrastructure on the fly.)

[18:07] A word from Azure DevOps sponsor: Clear Measure.

[18:33] Steve speaks about tweaking infrastructure, minimizing opportunities for failure, and applying testing principles to the infrastructure’s code.

[20:00] What format do these tests live in and where are they running from?

[23:55] At what level of granularity do you break up the ARM files?

[28:45] Once an application has been running for a while, what does the path look like to change something that’s already there when you don’t want to start completely fresh?

[31:20] When do you release a new build?

[33:47] Do you push a new release through the release part of the Pipelines with an existing build?

[36:55] Steve speaks about the Chef and WinOps communities he is a part of, as well as the open source projects he helps maintain.

[44:41] Where to get started with infrastructure as code.

 

Mentioned in this Episode:

Azure DevOps

Infrastructure as Code (IaC)

Chef

WinOps

Habitat

Test-Kitchen

ARM Templates

Terraform
Azure DevOps Portal

Visual Studio Code

JSON

GitHub

Azure QuickStarts on GitHub

Clear Measure (Sponsor)

InSpec for Chef

Pester

Azure Powershell

Azure CLI

Working Effectively with Legacy Code, by Michael Feathers

Puppet

Donovan Brown’s project: yoTeam

Stack Overflow

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Steven Murawski’s Website

Steven Murawski’s LinkedIn

Oct 01, 2018
Sam Guckenheimer on Testing, Data Collection, and the State of DevOps Report - Episode 003
41:53

This episode, Jeffrey Palermo welcomes his guest Sam Guckenheimer, to the podcast! Sam is the Product Owner for the Azure DevOps product line at Microsoft, and has been with the Microsoft team for the last 15 years. He has 30 years of experience as an architect, developer, tester, product Manager, project manager, and general manager in the software industry worldwide. His first book, Software Engineering with Microsoft Visual Studio Team System, was translated into 7 languages and recognized as a de facto guide for teams adopting Agile practices. He’s also a frequent speaker at industry conferences.

 

Sam explains the exciting new offer around Azure Pipelines for open source teams, changes he has seen in the industry from his many years of working at Microsoft, and some of the biggest changes in how users work with Azure DevOps. He also provides tons of key insights into the findings and research around predicting the impact Microsoft’s changes will make on user interactions, good practices around gathering live site telemetry and data collection, architectural (or design decisions or patterns) that help or hurt the live site supportability of a complex system, and key takeaways from his own internal learnings and the State of DevOps Report.

 

Topics of Discussion:

[:50] About today’s topic and guest.

[2:00] What is Sam focusing on now?

[3:11] With many years at Microsoft, IBM, and Rational Software, what changes stand out in the industry in Sam’s mind?

[5:51] What’s the most exciting part of the Azure DevOps release for Sam? The open source capabilities of course!

[9:29] Why Sam loves open source frameworks.

[11:05] What makes Azure DevOps so successful? And the biggest changes in how engineers work with it.

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

[15:43] The findings and research around predicting the impact Microsoft’s changes will make on user interactions, their feedback cycle, and applying the “rule of thirds” to make data-informed decisions.

[19:42] Good practices around gathering live site telemetry and data collection through Azure Log Analytics and Azure Application Insights.

[22:42] Other internal learnings: the notion of a production first mindset, designated responsible individual (DRI), and repair items.

[26:56] Has Sam found any architectural or design decisions or patterns that help or hurt the live site supportability of a complex system?

[30:42] Sam’s take on APM software and traditional monitoring tools.

[32:36] Sam speaks about the State of DevOps Report and why it is so important.

[36:39] Key takeaways from Sam on the State of DevOps Report and his own internal learnings.

 

Mentioned in this Episode:

Azure DevOps

Software Engineering with Microsoft Visual Studio Team System, by Juan J. Perez and Sam Guckenheimer

Azure Pipelines

Agile

Github

Git

Node

Golang

.NET Framework 4

Clear Measure (Sponsor)

Azure Log Analytics

Azure Application Insights

AKA.MS/DevOps

Buck Hodges

APM Tools

The State of DevOps Report

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

Follow Up with Our Guest:

Sam Guckenheimer’s LinkedIn

Sam Guckenheimer’s Amazon Book Page

Sep 24, 2018
Donovan Brown on How to Use Azure DevOps Services - Episode 002
45:24

Welcome to the second episode of The Azure DevOps Podcast — with your host, Jeffrey Palermo. Jeffrey is joined by his guest, Donovan Brown, to discuss how to use Azure DevOps services. Donovan is a Principle DevOps Manager at Microsoft, helping developers do great things with DevOps methods on the Microsoft platform. He has been with Microsoft since December of 2013, and has been a developer for 20 years.

 

This episode, Jeffrey and Donovan talk about the whirlwind it’s been since the launch of the new Azure DevOps, key information new developers might want to know when beginning to use or incorporate Azure DevOps, some of the changes to their services, what’s available for packages in DevOps, the free build capabilities Microsoft is giving to open source projects, some of the new capabilities around GitHub integration, and more!

 

Topics of Discussion:

[:52] About today’s topic and guest.

[1:02] Jeffrey welcomes Donovan to the podcast and he speaks about the name change and what it’s been like since the launch.

[4:25] Donovan shares his background in developing and his day-to-day duties at Microsoft.

[11:47] How the Team Foundation System has morphed through the phases to Azure DevOps.

[14:59] The key things new developers need to put into the various pieces (the continuous integration build, the deployment, etc)? What concepts should they think of?

[19:27] Donovan explains some of the changes to Azure DevOps services that allow you to pick and choose what you want to use.

[21:08] A word from Azure DevOps sponsor: Clear Measure.

[21:37] Donovan talks about some of the new capabilities around GitHub integration.

[24:00] What is YAML?

[27:44] How developers manage YAML.

[29:10] Donovan speaks about what’s available for Packages in DevOps.

[34:22] About the new open source pipeline listing.

[36:20] About the free build capabilities Microsoft is giving to open source projects.

[37:00] What Jeffrey and Donovan love about the free availability of Azure DevOps for open source projects.

[38:58] Donovan explains the concept of an unbreakable pipeline, its capabilities, and what makes it so exciting.

[43:30] Donovan’s suggestion for listeners to go do after listening to this week’s episode.

 

Mentioned in this Episode:

Azure DevOps

yo Team

VSTS

@DonovanBrown on Twitter

PowerShell

XAML

Clear Measure (Sponsor)

GitHub

YAML

NuGet

Dynatrace
Dynatrace’s Podcast: PurePerformance

Docs.Microsoft.com

#LoECDA on Twitter (for any questions on Azure DevOps)

Channel 9

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes

 

Follow Up with Our Guest:

Donovan Brown’s LinkedIn

@DonovanBrown on Twitter

DonovanBrown.com

Sep 10, 2018
Buck Hodges on the introduction to Azure DevOps Services - Episode 001
43:12

Welcome to the first edition of The Azure DevOps Podcast! Your host, Jeffrey Palermo is joined by guest, Buck Hodges, to announce the global release of Azure DevOps Services. Buck is the Director of Engineering for the Azure DevOps product group and has been at Microsoft for over 15 years.

 

Azure DevOps Services (previously known as Visual Studio Team Services) aims to help developers ship faster. With Azure DevOps Services comes a full set of services that you can use separately, with other non-Microsoft services, or together as a suite.

 

In this episode, Jeffrey and Buck dive into all the key differences that come along with the rebranding and new services. Buck also gives a rundown of the system (from how it’s organized to how to mix and match with other devops tools on the market) and many of the new, exciting features available for developers.

 

Episode Sponsor:

Clear Measure is a software engineering firm and Microsoft Gold Partner empowering development teams to be their best. Clear Measure equips developers with the devops tools, methods, and automation necessary to focus on building their applications rather than wrestling with builds, deployments, or environments. Click clear-measure.com to see whether a devops implementation is right for you.

 

Topics of Discussion:

[:30] About today’s topic and guest.

[1:00] Buck Hodges announces the new Azure DevOps Services.

[2:44] Buck’s background in DevOps and career progression at Microsoft.

[10:00] Key differences with the rebranding to Azure DevOps, and its 5 main services: Pipelines, Boards, Artifacts, Repose, and Test Plans.

[14:49] Can Jira (and other similar softwares) users adopt Azure DevOps?

[16:48] About Microsoft’s commitment to open source and giving back by offering free use of Azure DevOps to run free builds for open source projects.

[20:02] About the ease of getting started with Azure Pipelines through the GitHub Marketplace, and some of the big users with Pipelines.

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

[21:19] About the internal transformation of the Azure DevOps team and what it looks like today.

[24:04] How many developers are part of Buck’s organization?

[24:54] Buck gives a rundown of the system (how it’s organized, how many team projects, how many Git repositories, how many independent services, etc.)

[28:58] Do they build all the services together in the same Git repository or do they split them into different build configurations?

[32:45] What’s coming next for Azure DevOps?

[36:34] Buck addresses some general misconceptions.

[40:00] When will customers be able to get their hands on the new Azure DevOps 2019 server?

[41:30] Where to learn more or get started with Azure DevOps.

 

Mentioned in this Episode:

Azure DevOps

VSTS

Azure Pipelines

Azure Boards

Azure Artifacts

Azure Repose

Azure Test Plans

Team Foundation Server (TFS)

Jira

GitHub

Visual Studio Code

TypeScript

Dev.Azure.com

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes

 

Follow Up with Our Guest:

Posts by Buck Hodges on Microsoft Azure

Buck Hodges’ LinkedIn

Sep 07, 2018