DevOps in the Spotlight, Hands On Labs

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

09/29/2019

9:00am - 6:00pm

Level: Introductory to Intermediate

Mickey Gousset

DevOps Architect

GitHub

Brian A. 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.

For full preparation requirements and list of FAQ's please visit: https://bri.gd/vsl19sanwsi

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.