Building an Azure Continuous Integration Pipeline

Continuous integration is just as important for infrastructure as it is for software. This course will teach how to create continuous integration pipelines with Visual Studio Team Services for Microsoft Azure.
Course info
Rating
(31)
Level
Intermediate
Updated
Sep 28, 2017
Duration
1h 59m
Table of contents
Description
Course info
Rating
(31)
Level
Intermediate
Updated
Sep 28, 2017
Duration
1h 59m
Description

Deploying infrastructure to the Cloud is not easy and often results in errors and leads to overtime on weekends. The concept of continuous integration applied to infrastructure will solve a lot of those issues. In this course, Building an Azure Continuous Integration Pipeline, you'll learn foundational test and build automation skills that will get you to a point where you can continuously deploy infrastructure on Azure. First, you'll explore the basics of Visual Studio Team Services (VSTS) builds. Next, you'll discover how to create your own VSTS Linux build agent in order to then later create a fully tested Windows deployment artifact. Then, you'll cover how to secure deployment secrets with the help of Azure Key Vault. Finally, you'll learn how to release your new infrastructure artifact into production, fully hands off. When you are finished with this course you'll be able to apply this new knowledge to your own infrastructure needs on Azure.

About the author
About the author

David O'Brien is a regular speaker at international conferences on topics all around automation of the Microsoft technology stack. He has been in the IT industry for almost 10 years and is a 5-year Microsoft Most Valuable Professional (MVP) for Cloud and Datacenter technologies.

More from the author
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is David O'Brien, and welcome to my course on Building an Azure Continuous Integration Pipeline. I am a senior DevOps engineer and a Microsoft MVP, mainly focusing on Microsoft and cloud technologies. I believe that a lot of people think that continuous integration only applies to software development. This is far from the truth. In this course, we're going to discover what it really means to build a continuous integrations pipeline for infrastructure on Azure. Continuous integration would not be complete without a decent portion of test automation, lots of pipelines, definitely a lot of pipelines, mainly build pipelines, but also some deployment pipelines, a healthy amount of security, and definitely a lot a code. Oh, and if this is not enough, we'll also do all of this without deploying a single virtual machine. By the end of this course, you will know how to build your own continuous integration pipelines for your own infrastructure and applications. Before beginning the course, you should be at least familiar with some basic coding knowhow, and understand how Infrastructure as a Service works, preferably on Azure. Don't worry though, if you come from AWS or Google Cloud, the same concepts still apply, and I will make sure that I take everybody along on this journey. I hope you'll join me on this journey to learn continuous integration with the Building an Azure Continuous Integration Pipeline course, at Pluralsight.

Architecting the Continuous Integration Pipeline
Hello, and welcome to Pluralsight. My name is David O'Brien. In this module, we will take our previously created continuous integration pipeline a step further than before. A quick overview of what this module will cover. We will have a look at the different stages of a CI pipeline, and get a better understanding of what it means to build a pipeline. Next, we will check out what tools we've got available in our toolbox, and get introduced to the diverse world of build tools. We also need to take a look at the VSTS hosted build agents and their capabilities and understand their limitations. Lastly, we will apply our learnings and integrate some third-party build tools that we'll require to Globomantics' CI pipeline.

Installing a Self-managed VSTS Agent
Hello, and welcome to Pluralsight. My name is David O'Brien, and in this module, we'll focus a bit more on the different VSTS build agents. So what are we going to cover in this module? We will compare the fully hosted and managed build agents to the self-managed option for a build agent. Plus, we will also check out some of the different options for self-managed build agents. On top of that, we will also install and deploy a custom self-managed build agent into our VSTS environment.