DevOps in the Spotlight

T15 Azure DevOps Pipelines: Wrapping Your Brain around YAML

10/20/2020

3:00pm - 4:15pm

Level: Intermediate to Advanced

Benjamin Day

Author, Trainer, Developer

Azure DevOps Pipelines help you to do automated builds and releases. For the longest time the pipeline definitions were stored in JSON and there was a nice editor to design your pipelines. That's kinda been up-ended lately and the DevOps world is moving to YAML. If you're like me, YAML makes your brain seize up and start smoking. It doesn't have to be that way. In this session, I'll show you how to get comfortable with the new YAML pipeline definitions for builds and releases. Along the way, expect lots of tips on how to convert your existing JSON-based pipelines over to YAML and how to do handy things like using Azure DevOps Task Extensions from YAML and doing database deploys.

You will learn:

  • What is YAML? What's changed/changing in Azure DevOps Pipelines?
  • How to do multi-stage builds and releases
  • How to deploy to Azure and how to deploy EF Core database changes