Build Agents and Pools
Configuring API Access
The course is part of this learning path
Azure DevOps has many great tools for implementing and managing your build infrastructure, and this course walks you through how to use them. With a mix of theory and real-life demonstrations from the Azure portal, you will learn how to create Azure pipelines, use them to integrate 3rd party build systems, utilize agent pools, and learn how to put it all together to set up an automated workflow that can potentially save you hundreds of man-hours. So, whether you’re here to learn more about DevOps, improve your development process, or learn more about Azure DevOps in particular, this course will help get you further along your path.
For any feedback, queries, or suggestions relating to this course, please contact us at email@example.com.
- Learn how to build an Azure DevOps pipeline and add automation tasks
- Use the visual designer for adding build tasks to a pipeline
- Create a pipeline that closely matches an existing build process
- Determine a pipeline strategy based on the information given to you during a discovery process
This course is intended for:
- IT professionals looking to become certified DevOps professionals
- IT professionals experienced with other cloud providers who want to gain a better understanding of Azure
- Anyone who wants a better understanding of Azure build infrastructure processes
To get the most from this course, you should have some understanding of the software development process, at least at a high level, as well as an understanding of what DevOps is and the terminology related to it.
In this course, we've talked about managing and implementing your build infrastructure with Azure DevOps. In the section on Azure Pipelines, we talked about pipelines, what they are, what they're used for and how to use them. We talked about the difference between public and private projects. We talked about jobs and tasks, what they are. And in our pipelines demo, we went through the process of creating a build pipeline for our software development project. We had a look at the initial tasks that were created by default in a .net core project.
In the section on build agents, we talked about the types of build agents available to use, what each of the types of build agents are for. We talked about the restrictions and limitations of the types of build agents. We talked about organizational and project-level build pools, what they are used for, and how they relate to each other and to our pipeline. In our demo, we created both an organizational and a project-level agent pool. We installed two self-hosted agents on a virtual machine in the cloud, and we added them to our organizational pool and had our pipeline use them to build our code project.
In the lecture on concurrent and parallel jobs, we talked about parallel jobs being the new name for concurrent jobs. And that parallel jobs are what are utilized to run a pipeline build job. We talked about what Azure DevOps offers as part of the free tier and the limitations on time and number of parallel jobs run in the free tier.
In the section on service and webhooks, we talked about what a service connection is and what a webhook is, and what they're used for. We talked about the service endpoints, and what they are and they can be used for.
In the section on Jenkins integration, we talked about integrating Jenkins with Azure DevOps and in the demo, we saw how to spin up a virtual machine and install and configure Jenkins server.
There are tons of options for building, configuring, customizing, extending, managing, and implementing our build infrastructure in Azure DevOps. And it will only get better with time. I truly hope that you enjoyed my course, and as always, please feel free to leave feedback and rate this course. I'm always looking for ways to improve my course, and your feedback helps me do just that.
Until next time, happy building.
About the Author
As well being the owner and CTO of Sharp Solutions Group, a software development and IT staffing company based in the Philippines, Kelso is a Microsoft Certified professional and an avid knowledge seeker. His belief is that you need to learn something new each day to stay on top of the constantly changing IT world. He is an avid gamer (both video games and board games) and lives in the Philippines with his wife and soon-to-be-delivered son.