Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Take control of your deployments with Release M...

Take control of your deployments with Release Management

A look into the current state of Release Management for Visual Studio, and a quick look into the nearby future.

Avatar for Rick van den Bosch

Rick van den Bosch

May 28, 2015

Other Decks in Technology

Transcript

  1. Release Management • Automatiseer deployments over meerdere omgevingen • Deploy

    op een uniforme manier • Automatiseer approval workflow • Volledige traceability • Deploy naar on-premise & Azure • Rollbacks voor foutscenario’s • Security for Visual Studio Uiteraard gaat dezelfde build naar alle omgevingen
  2. Release Management 1. Hoeveel omgevingen heb je nodig? 2. Wie

    accordeert welke omgeving? 3. Welke servers heb je per omgeving nodig? 4. Heb je tools (PS, Chef) nodig voor deployment? 5. Wat zijn de benodigde stappen per server? 6. Zitten hier generieke stappen tussen? 7. Heb je een build definition gemaakt? 8. On-premise of VSO? Voordat je start
  3. De uitgangspositie voor de demo 1. Twee, TEST en PROD

    2. TEST: rvdb_bb, PROD: rickvdbosch 3. Web app 4. Ja: PowerShell 5. Update web app 6. Nee 7. Ja 8. On-premise
  4. Het proces - Stages, Servers & Environments - Release Path

    - Environments, Stages & Approvers - Release template voor Path - Build definition & Actions - Start release!
  5. Release Management - Release Management Extension (new portal) - Ports

    5985 & 5986 (PowerShell DSC) - SkipCaCheck / install certificate Lessons learned The server certificate on the destination computer ([computer-name]) has the following errors: The SSL certificate is signed by an unknown certificate authority.
  6. PowerShell DSC • Management platform in PowerShell • Deployen &

    managen configuratie voor software • Managen van de omgeving waarin deze draaien • Voorbeeldscenario’s: Server rolen en features aan / uitzetten Registry settings Managing files and directories Starten, stoppen & managing processes en services Nieuwe software installeren Windows PowerShell scripts uitvoeren Desired State Configuration
  7. Visual Studio Online • Beschikbaar sinds 15 mei • Nieuw

    type Build Definition • Eerste stap naar Release Management vNext BUILD.PREVIEW
  8. Release Management • Web interface voor TFS / visualstudio.com •

    Eenvoudiger Release Definitions maken • Dashboard • Integratie met Chef en Docker • On-premise deployment vanuit VSO vNext
  9. Release Management – vNext - Inzicht in workitems in een

    release - Inzicht in changesets in een release - Inzicht in test runs (en het resultaat) - Dashboard met test kwaliteit Er is meer…!
  10. Release Management - vNext - Maak gebruik van bestaande tools

    - Puppet, Chef, MSTest, Selenium, MSBuild - …Ant, Jake, Make, Maven, … - Build Xamarin (iOS & Android) - Open en uitbreidbaar - Build sources - Deployment & test tools - Clouds Er is nog meer…!
  11. Release Management Visual Studio Online - Wanneer krijg ik de

    goodies? zomer 2015 - Is het compatibel? Ja On-premise - Wanneer krijg ik de goodies? TFS 2015 update 1 - RM in 2015 RC en RTM? Ja - RM 2013 Update 5? Nee, advies: 2015 vNext - FAQ
  12. Your feedback is important! Scan the QR Code and let

    us know via the TechDays App. Laat ons weten wat u van de sessie vindt via de TechDays App! Scan de QR Code. Bent u al lid van de Microsoft Virtual Academy?! Op MVA kunt u altijd iets nieuws leren over de laatste technologie van Microsoft. Meld u vandaag aan op de MVA Stand. MVA biedt 7/24 gratis online training on-demand voor IT- Professionals en Ontwikkelaars.