As your DevOps team builds and runs your software in production, it becomes and more and more important to implement Continuous Delivery for support. In this course, Continuous Delivery and DevOps with TFS and VSTS 2018, Managing Builds, you will learn how to setup an automated build with VSTS and TFS 2018. First, you will learn how the build infrastructure works and how you can create a basic build. Then, you will look at the details of a build and the things you can customize. Next, you will learn how to setup an automated build for an ASP.NET web application and how you can optimize this build to run in parallel or on multiple agents. Finally, you will learn the basics to get your build up and running as well as how to manage secrets, add configuration, and infrastructure scripts to the build, and move them to an artifact repository so all is ready to be picked up by release management. By the end of this course, you will know how to use continuous delivery to deploy your software together with the infrastructure so you always have a consistent result.
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. Welcome to the course Continuous Delivery and DevOps with TFS and VSTS 2018, 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 build automation in TFS or VSTS. In module 1, we will start with the fundamentals and set up the build infrastructure enabling you to run your 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 a build for your product. In module 2, I will give you the 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 the tasks out-of-the-box or from the VSTS Marketplace. We'll look at how you optimize your builds by enabling you to run them in parallel, distributed across multiple agents. In module 3, we will look at important continuous delivery concepts, like configuration and Infrastructure as Code. We will look at how you can ensure that the configuration and infrastructure definitions become part of the build results and are placed in an artifact repository, ready to be handed off to the release process. After watching this course, you should be able to build your own software on a manage by Microsoft hosted build agents, or define your own custom agents on your own infrastructure. You understand when to use your own agent and how to secure the build servers to be used only by the teams you want. This course provides the building block to get continuous delivery set up, since the build is the starting point of your automation. I hope you join me on this learning journey with the course Continuous Delivery and DevOps with TFS and Visual Studio 2018, Managing Builds.