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 firstname.lastname@example.org.
- 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 lecture, we're gonna talk about Jenkins and it's integration with Azure Pipeline. Jenkins is a build automation server that helps you automate, build, and scale your continuous integration and delivery process. Jenkins can be hosted in Azure or on-premise. You can also use Azure to extend the capabilities of your on-premise Jenkins server by utilizing Azure in several ways.
There are three ways to install and host a Jenkins server in Azure. You can create a Linux virtual machine and install Jenkins manually, you can use the Jenkins solution template, and finally, you can host it on a Kubernetes cluster running in the Azure container service. Jenkins server deployments can be monitored through the Azure monitored logs and Azure Command Line Interface.
Azure's integration with Jenkins supports build automation scaling for your build capacity by allowing you to add additional build agents to your Jenkins server as complexity and needs increase. You can use the Azure VM Agents plug-in to run these additional build agents.
Azure-integrated servers use Azure Service Principle for credentials and allow you to secure your integration with Azure storage for archiving and storing build artifacts, connecting to pipelines, and Azure Repos, all of which can be monitored using the Azure monitoring service.
Finally, you can use Jenkins to deploy your applications to Azure services, such as Azure App Service and Azure Kubernetes.
In the demo for integrating Jenkins with Azure Pipelines, we'll create a Jenkins server using the Jenkins Solution template to create a VM that has Ubuntu on it and integrate with our build pipeline we created previously in the demo on creating an Azure Pipelines.
Let's check it out.
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.