DevOps in the Spotlight, HandsOn Lab

HOL02 Full Day Hands-On Lab: Building a Modern DevOps Pipeline on Microsoft Azure with ASP.NET Core and Azure DevOps

04/22/2019

9:00am - 6:00pm

Level: Introductory to Intermediate

Mickey Gousset

DevOps Architect

GitHub

Aaron Kowall

DevOps Architect

Microsoft

Brian Randell

Staff Developer Advocate

GitHub

DevOps is an organizational transformation that starts with people, process, and then products. It's a journey of continuous improvement that requires changes just about everywhere. As a developer, how can you embrace DevOps at a more technical level? You've heard you need to change the way you work with version control—trunk-based development? The idea of feature flags sound intriguing but how do you do it? Do you still need testers? How do you get to "10 plus deploys a day"?

It this all-day, hands-on workshop, Brian and Mickey will break the day down into five parts where we'll start with nothing and end with an ASP.NET Core app and a SQL Server Database running in Azure with a full continuous integration / continuous deployment (CI/CD) pipeline managed by Azure DevOps.

First, there will be a review on the current thinking on DevOps. Next will be the planning & tracking phase where the architecture of the app will be broken out and defined. Then the dev & test phase where we get feature flags implemented, CI builds working, manual and automated tests, and more. In the release phase, will look at how you create a deployment pipeline to multiple environments and how you validate a deployment after its release using Azure App Services (both web apps and containers). Finally, the monitor & learn phase will cover analytics and user feedback and how you start the cycle over again.

By the end of the day you'll have your own Azure DevOps organization with a CI/CD pipeline configured, a deployed app, and the hands-on experience on how to build a modern ASP.NET Core and SQL Database solution that runs in Azure using Azure DevOps.

Each attendee will need the following, ready to go, for the workshop:

  • A Windows x64 computer with Wi-Fi where you have local administrator rights
  • Visual Studio 2017 Community, Professional, or Enterprise with the ASP.NET, Database, and Azure workloads installed (additional specifics if needed will be provided two weeks before the workshop)
  • A valid, active Azure subscription where you the attendee are an administrator
  • A Microsoft Account (aka a Live ID/Xbox ID)

Experience with C# coding and basic SQL Server knowledge required.