DevOps in the Spotlight, Hands-On Labs

HOL02 Full Day Hands-On Lab: Building a Modern DevOps Pipeline with ASP.NET and Visual Studio Team Services

10/07/2018

8:00am - 5:00pm

Level: Intermediate

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 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 Visual Studio Team Services (VSTS).

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. 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 VSTS account 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 VSTS.

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 will be provided a month before the workshop)
  • A valid, active Azure subscription where you are an administrator
  • A Microsoft Account (aka a Live ID/Xbox ID)

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