In this course, you will learn how to set up an automated build with Azure DevOps or Azure DevOps Server pipelines. By the end of this course, you will be able to implement continuous integration builds that are the fundament for your DevOps teams.
In this course, Continuous Delivery and DevOps with Azure DevOps: Managing Builds, you will learn how to set up an automated build with Azure DevOps or Azure DevOps Server pipelines. First, you will learn the used terminology and how the infrastructure works that will run your build. Next, you will discover how to start with a simple build, to get you started as fast as possible and then we will take a deeper dive into available options and concepts that will help you create the most efficient builds or your teams (like e.g Yaml builds). In the demos, you will learn how to set up an automated build for web applications, how to optimize those builds to run in parallel and how to do this in a secure and compliant way. Finally, you will explore how to also incorporate Infrastructure as code so you can also ensure the consistent setup of your infrastructure. All resulting in a fast, reliable, and repeatable build that can serve your team as a heartbeat of your product development. By the end of this course, you will know how to implement continuous integration builds that are the fundament on which you can run your DevOps teams.
Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands. Helping organizations transform towards a high speed, innovative, and productive organization is his passion.
Course Overview Hi everyone, and welcome to my Pluralsight course, Continuous Delivery and DevOps with Azure DevOps: Managing Builds. My name is Marcel de Vries, and I'm the chief technology officer at Xpirit, in the Netherlands. Continuous delivery and DevOps require you to fully automate the build and release process in a repeatable and reliable way. In this course, you will learn how to set up your build automation using Azure DevOps. In module one, we will start with the fundamentals to set up your build infrastructure, and enable you to run builds in a secure, fast, and reliable way. We will go through the concepts like build definitions, tasks, agents, queues, and pipelines to get you up to speed defining your build for your product. In module two, I will give you guidance around all the possible settings you can define in a build. We will look at concepts like build variables, managing secrets, retention policies, and selecting tasks from the out of the box experience and the Azure DevOps marketplace. In module three, we will look at an important concept in continuous delivery called configuration and infrastructure as code. I will show you how we can make configuration and infrastructure definitions part of the build results, and place them in an artifact repository, ready to be handed off to the release process. After watching this course, you should be able to create automated builds that run either under Microsoft's hosted build agents, or on your own custom agents. This course provides the building blocks to get continuous delivery set up in your organization. I hope you join me on this learning journey, with the course, Continuous Delivery in DevOps with Azure DevOps: Managing Builds.