From the course: Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep: 4 Design and Implement Build and Release Pipelines by Microsoft Press

Learning objectives

Welcome to Lesson Number 4: Define and implement continuous integration. In this lesson, you learn how to create pipelines in order to build, test, package, and containerize your application in order to implement continuous integration. We start by learning how to set up build pipelines and configure agents to run these pipelines. You then gain some hands-on experience in a lab in which you set up a build agent. Next, you create a classic pipeline in the Azure DevOps graphical user interface, followed by another lab in which you create a YAML pipeline. Next, you learn about packaging and application and the different packages supported by Azure Artifacts, where you learn about feeds to be able to store and control access to your packages. Next, you learn how to package code in several languages in a hands-on lab, followed by another lab where you create feeds for the packages created in the previous lab. In the following lesson, you'll learn about containers, as well as how to create container images. Followed by a lab where you apply the concepts learned from the previous lesson to create a container image. In the next lab, you'll learn how to run container images as well as how to push them to a container registry. In the next lesson, you'll learn about code quality and code security to make sure that your code does not introduce bugs or vulnerabilities into your code base, as well as techniques that you can implement to reduce technical depth. Followed by a lab where you configure tools to implement code quality in your code base. And to end this lesson, a lab where you implement DevSecOps practices and tools to prevent security issues from making it into your code base.

Contents