3-649: Cross-Platform Continuous Delivery with Release Management to Embrace DevOps

With Release Management for Visual Studio you can achieve true continuous delivery on any platform. This session demos how to use Release Management for continuous delivery in Cross-Platform environments including Windows and Linux. We cover how to leverage Desired State Configuration (DSC) and ASP.NET core to create a release pipeline for both Windows and Linux.

1.0x

3-649: Cross-Platform Continuous Delivery with Release Management to Embrace DevOps

Created 2 years ago

Duration 0:53:46
lesson view count 1263
With Release Management for Visual Studio you can achieve true continuous delivery on any platform. This session demos how to use Release Management for continuous delivery in Cross-Platform environments including Windows and Linux. We cover how to leverage Desired State Configuration (DSC) and ASP.NET core to create a release pipeline for both Windows and Linux.
Select the file type you wish to download
Slide Content
  1. Donovan Brown

    Slide 2 - Donovan Brown

    • Technical Solutions Professional
    • Cross-Platform Continuous Delivery with Release Management to Embrace DevOps
    • Cross-Platform DevOps
    • 3-649
  2. At 10:15 AM they managed to shut down the entire system.

    Slide 4 - At 10:15 AM they managed to shut down the entire system.

  3. In 45 minutes Knight Capital Group lost 460 million dollars.

    Slide 5 - In 45 minutes Knight Capital Group lost 460 million dollars.

  4. What would be the impact in your organization?

    Slide 6 - What would be the impact in your organization?

  5. Donovan Brown

    Slide 7 - Donovan Brown

    • Technology Specialist for Microsoft (DevTools)
    • Blog at DonovanBrown.com
    • Follow me on Twitter @DonovanBrown
    • Fun Stuff
    • No. 12 World Ranked Professional Air Hockey player
    • Competitive driver
    • Developer for over 20 years
    • Who am I?
  6. Donovan Brown

    Slide 8 - Donovan Brown

    • Technology Specialist for Microsoft (DevTools)
    • Blog at DonovanBrown.com
    • Follow me on Twitter @DonovanBrown
    • Fun Stuff
    • No. 12 World Ranked Professional Air Hockey player
    • Competitive driver
    • Developer for over 20 years
    • Who am I?
  7. Donovan Brown

    Slide 9 - Donovan Brown

    • Technology Specialist for Microsoft (DevTools)
    • Blog at DonovanBrown.com
    • Follow me on Twitter @DonovanBrown
    • Fun Stuff
    • No. 12 World Ranked Professional Air Hockey player
    • Competitive driver
    • Developer for over 20 years
    • Who am I?
  8. Session Objective(s):

    Slide 10 - Session Objective(s):

    • Show TFS and Release Management in a heterogeneous development environment
    • Connect to TFS from Eclipse and run Java builds with Junit test using Team Build
    • Deploy to both Windows and Linux machines using TFS and Release Management
    • Release Management Integrates with Chef
    • Release Management can leverage DSC
    • Session Objectives And Takeaways
  9. All code is created equal

    Slide 11 - All code is created equal

  10. Team Foundation Server

    Slide 12 - Team Foundation Server

    • Source Repos
    • Test Case Management
    • Feedback Management
    • Build and Continuous Integration
    • Agile Planning
    • Team Rooms
    • Team Foundation Server
    • Visual Studio Online
    • Lab Management | Load Testing | SharePoint | Project Server | System Center
    • Build Service | Load Testing Service | Application Insights | Continuous Deployment to Azure | Code Editing
  11. .NET with Visual Studio

    Slide 13 - .NET with Visual Studio

    • Team Explorer
    • Java with Eclipse
    • Team Explorer Everywhere
    • Java with IntelliJ IDEA
    • TFS integration
    • PowerBuilder, VB 6, SQL Server and more
    • MSSCCI Provider
    • Enterprise
  12. Agent Based

    Slide 14 - Agent Based

    • Windows & Linux
    • Desired State Configuration (DSC)
    • Windows & Linux (Preview)
    • Chef
    • Windows & Linux
    • Docker
    • Linux
    • Release Management
  13. The Stage Stack

    Slide 15 - The Stage Stack

    • Install
    • Application
    • Provision
    • Environment
    • Create Test Data
    • Configure
    • Application
    • Configure
    • Environment
    • Manual Tests
    • Automated Tests
    • Notify Approvers
    • Approve Stage
    • Approval
    • Tests
    • App
    • Infra
    • Manage the full stack
  14. Slide 16

    • TFS
    • Drop Location
    • RM Desktop
    • RM Web
    • QA
    • DEV
    • RM Server
    • How it Works
  15. What is DSC?

    Slide 17 - What is DSC?

    • Assumed
    • State
    • Start with an
    • Assumption of target
    • Environment
    • Run a series of actions
    • Desired
    • State
    • End with desired state
    • (hopefully)
    • Send a description
    • of the desired state
    • DSC capability reaches
    • the desired state
    • Get.Test.Set
    • “Make it so”
    • DSC Resources
    • TFS
    • Config as Code
    • Shared
    • Gallery
  16. The Chef Software Platform

    Slide 18 - The Chef Software Platform

    • Chef Development Kit
    • Cookbook and Policy Authoring
    • Test-Driven Infrastructure
    • Chef Server
    • Management Console
    • Analytics
    • Platform
    • High Availability and Replication
    • Chef
    • Client Nodes
    • Data Center
    • The Cloud
  17. Released to Windows and Linux

    Slide 19 - Released to Windows and Linux

    • Build Definition
    • Release Definition
    • Automated Test
    • Chef
    • Continuous Delivery
    • Demo Content
  18. Demo

    Slide 20 - Demo

  19. Released to Windows and Linux

    Slide 21 - Released to Windows and Linux

    • Build Definition
    • Release Definition
    • Automated Test
    • Chef
    • Continuous Delivery
    • Demo Recap
  20. Session Objective(s):

    Slide 22 - Session Objective(s):

    • Show TFS and Release Management in a heterogeneous development environment
    • Connect to TFS from Eclipse and run Java builds with Junit test using Team Build
    • Deploy to both Windows and Linux machines using TFS and Release Management
    • Release Management Integrates with Chef
    • Release Management can leverage DSC
    • In Review: Session Objectives And Takeaways