Upload
rickvdbosch
View
246
Download
0
Tags:
Embed Size (px)
Citation preview
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
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
De uitgangspositie voor de demo
1. Twee, TEST en PROD2. TEST: rvdb_bb, PROD: rickvdbosch3. Web app4. Ja: PowerShell5. Update web app6. Nee7. Ja8. On-premise
Het proces
- Stages, Servers & Environments- Release Path
- Environments, Stages & Approvers- Release template voor Path
- Build definition & Actions- Start release!
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.
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 / uitzettenRegistry settingsManaging files and directoriesStarten, stoppen & managing processes en servicesNieuwe software installerenWindows PowerShell scripts uitvoeren
Desired State Configuration
Visual Studio Online
• Beschikbaar sinds 15 mei• Nieuw type Build Definition• Eerste stap naar Release Management vNext
BUILD.PREVIEW
Release Management
• Web interface voor TFS / visualstudio.com• Eenvoudiger Release Definitions maken• Dashboard• Integratie met Chef en Docker• On-premise deployment vanuit VSO
vNext
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…!
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…!
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
Takeaways
Presentatiebit.ly/rvdb-td2015
Release Management for VSbit.ly/rvdb-td2015-RMPowershell DSCbit.ly/rvdb-td2015-DSC
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.