1 / 21

Cross-Platform DevOps

Cross-Platform DevOps. Donovan Brown Technical Solutions Professional Cross-Platform Continuous Delivery with Release Management to Embrace DevOps. 3-649. At 10:15 AM they managed to shut down the entire system. In 45 minutes Knight Capital Group lost 460 million dollars.

mables
Download Presentation

Cross-Platform DevOps

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cross-Platform DevOps Donovan Brown Technical Solutions Professional Cross-Platform Continuous Delivery with Release Management to Embrace DevOps 3-649

  2. At 10:15 AM they managed to shut down the entire system.

  3. In 45 minutes Knight Capital Group lost 460 milliondollars.

  4. What would be the impact in your organization?

  5. Who am I? • 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

  6. Session Objectives And Takeaways • 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

  7. All code is created equal

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

  9. Enterprise • .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

  10. Release Management • Agent Based • Windows & Linux • Desired State Configuration (DSC) • Windows & Linux (Preview) • Chef • Windows & Linux • Docker • Linux

  11. The Stage Stack Approve Stage Approval Notify Approvers Manual Tests Tests Automated Tests Manage the full stack Create Test Data Configure Application App Install Application Configure Environment Infra Provision Environment

  12. How it Works RM Server RM Desktop RM Web Drop Location QA DEV TFS

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

  14. The Chef Software Platform Chef Client Nodes Management Console High Availability and Replication Analytics Platform Data Center Chef Server The Cloud Chef Development Kit Cookbook and Policy Authoring Test-Driven Infrastructure

  15. Demo Content • Released to Windows and Linux • Build Definition • Release Definition • Automated Test • Chef • Continuous Delivery

  16. Demo

  17. Demo Recap • Released to Windows and Linux • Build Definition • Release Definition • Automated Test • Chef • Continuous Delivery

  18. In Review: Session Objectives And Takeaways • 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

More Related