Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Take control of your deployments with Release Management

723 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Take control of your deployments with Release Management

  1. 1. Take control of your deployments with Release Management
  2. 2. 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
  3. 3. Release Management Voorbeeld
  4. 4. 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
  5. 5. 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
  6. 6. Het proces - Stages, Servers & Environments - Release Path - Environments, Stages & Approvers - Release template voor Path - Build definition & Actions - Start release!
  7. 7. DEMO Release Management Client
  8. 8. 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.
  9. 9. 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
  10. 10. Visual Studio Online • Beschikbaar sinds 15 mei • Nieuw type Build Definition • Eerste stap naar Release Management vNext BUILD.PREVIEW
  11. 11. Release Management • Web interface voor TFS / visualstudio.com • Eenvoudiger Release Definitions maken • Dashboard • Integratie met Chef en Docker • On-premise deployment vanuit VSO vNext
  12. 12. Release Management vNext
  13. 13. 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…!
  14. 14. 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…!
  15. 15. 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
  16. 16. Takeaways Presentatie bit.ly/rvdb-td2015 Release Management for VS bit.ly/rvdb-td2015-RM Powershell DSC bit.ly/rvdb-td2015-DSC
  17. 17. 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.

×