Optimizing deployment & dev ops with tfs 2013

1,951 views

Published on

Optimizing Deployment & DevOps with TFS 2013

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,951
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
71
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Optimizing deployment & dev ops with tfs 2013

  1. 1. Optimizing Deployment & DevOps with TFS 2013 Kobi Moraz CodeValue
  2. 2. About Me • Principal ALM Architect, CodeValue • 12+ Years of Experience • Expertise on Visual Studio ALM, TFS and Microsoft .NET Ecosystem • Trainer on Agile, Scrum and ALM • Occasional blogger, lazy Twitterer  kobim@CodeValue.net blogs.microsoft.co.il/kmoraz linkedin.com/in/kmoraz @KobiMoraz 2
  3. 3. Agenda •The DevOps Gap The Problem of Production Deployments •Visual Studio 2013 ALM Toolset •Introduction to Release Management Release Management 2013
  4. 4. The DevOps Gap • DevOps picks up where ALM process has finished • Keeps the production releases synced with the development team
  5. 5. What’s The Problem? We don’t just develop for fun, we develop for our customers. • Do we care if our product is running? • Do we know what’s happening on production? • Are we ready for supporting multiple releases?
  6. 6. Operate Define Monitor Sprint Deliver Complex Error-prone Chaotic
  7. 7. It’s All About People TFS 2005 Role - Developers - Testers 2008 - Build Master - DBAs 2010 - Product Owners - Automation Experts 2012 - Program Manager - Dev Lead - Release Manager - DevOps Lead 2012
  8. 8. Visual Studio 2013 ALM Toolset I’m a…. Developer Tester Build Master Product Owner Release Manager My main tool is… Visual Studio Test Manager (MTM) Team Build Agile Boards ??? Release Management PowerShell? Batch? 3rd Party? Manual?
  9. 9. Release Management Server for TFS 2013 Release Management Client for Visual Studio 2013 is available with: Visual Studio Test Professional Visual Studio Premium Visual Studio Ultimate Release Management Server for Team Foundation Server 2013 Microsoft Deployment Agent 2013 Required per deployment node Licensed separately
  10. 10. InRelease A continuous deployment solution for .NET teams Automates the deployment process Simplifies managing multiple environments Improves collaboration throughout the process Provides release analytics and reporting History Originally launched in 2009 by InCycle Software InRelease 2.0 launched in 2010, 3.0 in 2013 Acquired by Microsoft in 2013
  11. 11. Optimizing the Release Cycle Testing Time TFS DEV INT QA PROD Coordination Provision Deploy
  12. 12. Release Process
  13. 13. Release Cycle
  14. 14. Automates Deployments TFS DEV INT QA PROD
  15. 15. Deploys the same way to all stages TFS DEV INT QA PROD
  16. 16. Automates Workflow TFS DEV INT QA PROD
  17. 17. Full Traceability TFS DEV INT QA PROD
  18. 18. How it Works DEV TFS Drop Location RM Server QA RM Web RM Desktop
  19. 19. Demo Release Management with TFS
  20. 20. Questions?
  21. 21. Summary
  22. 22. Continuous Value Plan Operate REQUIREMENTS Agile portfolio management Kanban customization Work item tagging BACKLOG Visual Studio and System Center integration Performance events Work item charting Build | Measure | Learn Construct Develop Team Room Git CodeLens .NET memory dump analyzer Load testing as a service Operate Collaborate Release RELEASE WORKING SOFTWARE Integrated release management Configuration-based deployments
  23. 23. Getting Started • www.visualstudio.com/get-started/manage-your-releasevs • http://aka.ms/vs13almvm
  24. 24. kobim@CodeValue.net linkedin.com/in kmoraz @KobiMoraz http://blogs.microsoft.co.il/kmoraz/

×