Azure DevOps supports a range of technologies to enable you to execute Azure Pipelines tasks. This course will take you through all the various options and decision-making process and will enable you to deploy live solutions using Azure Pipelines.
Understanding how to choose between the wide range of options which Microsoft offers with regards to how and where to execute Azure Pipelines jobs is a critical component of becoming and being a Microsoft Azure DevOps Engineer. The decisions you make with within the infrastructure which support your development teams have the potential to directly impact those teams’ success, so your role is incredibly important. In this course, Microsoft Azure DevOps Engineer: Implement and Manage Azure Pipelines Infrastructure, you are going to cover this in depth. First, you’ll examine the various means through which Azure Pipelines can be executed and how the configuration of Azure Pipelines tasks impacts this decision process. Then, you’ll explore how to implement these choices, from running solutions on Microsoft-hosted agents to implementing and validating your own self-hosted agent. Finally, you’ll bring all this knowledge and learning together to make better infrastructure decisions. By the end of this course, you'll know how to extend Azure Pipelines infrastructure and functionality to incorporate Docker, implementing container-based agents and deploying complex container-based solutions using Azure Pipelines.
James Bannan is a published author and experienced public speaker based in Melbourne, Australia. He is a Microsoft specialist, with a particular focus on Azure infrastructure architecture, development, and automation.
Course Overview (Music) Hi there. My name is James Bannan, and welcome to this Pluralsight course, Implement and Manage Azure Pipelines Infrastructure. I'm a consultant and Azure architect based in Melbourne, Australia. I've authored a number of Pluralsight courses on Microsoft Azure, and helping customers migrate to Azure, optimize their investments, and transform workloads is the main focus of what I do every day. This course offers a thorough understanding of the infrastructural considerations which you will face when planning how to support your Azure DevOps organizations to run Azure Pipelines tasks. Microsoft provides a wide range of options for executing Azure Pipelines across a variety of different operating systems, platform solutions, and technologies, and you'll learn all about all of these in this course, including how to decide when one technology is more appropriate for your organization than another. Some of the major topics that we will cover include understanding how Azure Pipelines are executed on dedicated agents and how the properties of the agent impact your ability to run tasks, the similarities and differences between Microsoft-hosted and self-hosted Azure DevOps agents, and when to choose which approach, how to implement self-hosted Azure DevOps agents on both Windows and Linux, and how to make use of Docker containers in your Azure Pipelines infrastructure solutions, including implementing Azure DevOps agents in Windows and Linux containers, then using these agents to deploy container-based solutions using Azure Pipelines. By the end of this course, you'll have a thorough understanding of the relationships between Azure Pipelines and Azure DevOps agents. You'll know how to implement the infrastructure to support Azure Pipelines across a range of platforms, and you'll understand the benefits of each approach and how to articulate those choices back to your organization and customers. Before beginning the course, you should already be familiar with Microsoft Azure. This is not an introductory course to Azure, so we're going to assume prior working knowledge about the platform, including understanding Microsoft Azure Resource Manager, Azure PowerShell, and Azure CLI. It will also help if you've got some exposure to Azure DevOps, as we're not going to spend any time discussing the high-level structure of organizations and projects. I hope you'll join me on this journey to learn all about supporting your development and deployment teams in this course, Implement and Manage Azure Pipelines Infrastructure, at Pluralsight.