Gopinath Chigakkagari on Key Optimizations for Azure Pipelines - Episode 017

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


Download this episode (MP3, 30:58, 29.7 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Roopesh Nair on the Release Capabilities of Azure Pipelines - Episode 016

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


Download this episode (MP3, 35:34, 34.1 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Chris Patterson on the Future of Azure Pipelines - Episode 015

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


Download this episode (MP3, 39:35, 38.0 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Jeremy Epling on Azure Pipelines - Episode 014

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


Download this episode (MP3, 45:09, 43.3 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Jamie Cool on What's Going On in Azure DevOps - Episode 013

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


Download this episode (MP3, 36:37, 87.9 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site