Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

DevOps and Continuous Delivery with Visual Studio 2015 and VSTS

2 843 vues

Publié le

Som utvecklare är det ofta självklart att kodandet är den viktigaste aktiviteten i projektet. Men om inte funktioner för releaseplanering, källkodshantering, deployment och testning finns på plats så är det vanligt att dessa aktiviteter tar en stor del av utvecklingsarbetet.

DevOps och Continuous Delivery är synsätt som vi använder för att säkerställa snabba leveranser av god kvalitet. Microsoft Azure och Visual Studio har mängder av funktioner som underlättar arbetet så att arbetssätt och verktyg samverkar på ett effektivt sätt.

I detta seminarium kommer vi att förklara vad DevOps är för något och hur detta synsätt kan användas för att säkerställa snabba leveranser med god kvalitet. DevOps hjälper oss överbrygga arbetet i utveckling och drift med fokus på att säkerställa leverenspresision och kvalitet, bland annat genom att se till att bra lösningar för applikationsövervakning, felrapportering, paketering och deployment finns på plats.

Den andra delen vi kommer fokusera på är Continuous Delivery. Med den senaste versionen av Visual Studio Release Management visar vi vad Continuous Delivery är genom att sätta upp en komplett lösning som automatiskt tar kod till produktion. I Visual Studio 2015 sviten har vi ett helt nytt byggsystem och väl integrerade lösningar kring release management, deployment och automatiserad testning som gör plattformen förträfflig för att implementera en continuous delivery process. För att så snabbt och enkelt som möjligt tillgodogöra oss dessa koncept kommer vi använda molnplattformarna Azure och Visual Studio Online, med dessa kan vi flytta utvecklingsplattformen till molnet och få helt nya förutsättningar för snabbare releaser.

Så missa inte denna chans att vara en av de första att se en komplett Continuous Delivery-lösning byggd på den senaste Microsofttekniken!


Publié dans : Logiciels
  • Soyez le premier à commenter

DevOps and Continuous Delivery with Visual Studio 2015 and VSTS

  1. 1. DevOps & Continuous Delivery with Visual Studio ALM 2015 Mathias Olausson & Magnus Timner, Solidify
  2. 2. Todays’ Challenge?
  3. 3. “It has been said that the only sustainable advantage in business is the ability for a company to learn faster and respond more effectively than its competitors (also known as business agility).” – CIO magazine
  4. 4. DevOps: next level of Agile?
  5. 5. Intro to DevOps practices New trend of practices for increasing flow of value to customers Backlog Requirements Plan Develop + test Release Monitor + learn Important for enterprises to understand to improve DevOps extends application lifecycle management (ALM) investments
  6. 6. What’s DevOps?
  7. 7. What’s driving DevOps?
  8. 8. “Continuous Delivery is a software development discipline where you build software in such a way that the software can be released to production at any time” Martin Fowler, ThoughtWorks
  9. 9. Continuous Delivery Process
  10. 10. Continuous what? Continuous Integration Continuous Delivery Continuous Deployment Automated Manual
  11. 11. An environment for modern development Agile Build Test Deploy InsightsCode Visual Studio Online Team Foundation Server
  12. 12. The big picture
  13. 13. Java in Hosted Builds European Datacenter Azure Active Directory REST APIs Service Hooks 2015 RTM Integration
  14. 14. Code Build Test Deploy InsightsAgile Agenda
  15. 15. Code Build Test Deploy InsightsAgile Agile Planning
  16. 16. Code Build Test Deploy InsightsAgile Code
  17. 17. Source Code Control
  18. 18. Code Build Test Deploy InsightsAgile Build
  19. 19. History of TFS Build…
  20. 20. History of TFS Build…
  21. 21. History of TFS Build…
  22. 22. History of TFS Build…
  23. 23. Build
  24. 24. Code Build Test Deploy InsightsAgile Code Quality
  25. 25. -50 -40 -30 -20 -10 0 10 20 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 Productive time spent on implementing features Interest/repayment = extra time spent on implementing feature or payment of debt Debt = effort required to cleanup or refactor code Technical Debt
  26. 26. Managing Technical Debt Still overwhelmingoverwhelming
  27. 27. Prevent & Remediate Understand Control SonarQube Measure IDE Web based experience TFS VSO VS Build Source Control Work Items / TFS Technical Debt Dashboard Technical Debt DataMart
  28. 28. Code Build Test Deploy InsightsAgile Release Management
  29. 29. History of Visual Studio Release Management
  30. 30. • Simple Web based authoring • Same architecture as new Build system • Shared task catalog • Cross Platform • Available in Public Preview Visual Studio Release Management ”vNext”
  31. 31. Commit Deploy QA Deploy DEV Compile Run unit tests Create packages Publish artifacts Deploy to DEV Download artifacts Deploy to QA Download artifacts Automated Acceptance Tests UI Tests Download test artifacts Deploy PROD A/B Deploy to Staging slot Download artifacts Load Tests Manual Acceptance Tests Analyze Code Auto Approve Auto Approve Auto Approve Manual Approve Manual Approve Production Swap Swap Production Slot Manual Approve QuizBox Deployment Pipeline Manual Approve Auto Approve Auto Approve
  32. 32. Code Build Test Deploy InsightsAgile Agile Testing
  33. 33. Continuous Testing
  34. 34. Code Build Test Deploy InsightsAgile Extensibility
  35. 35. Service Integration REST API Web Extensions Extensibility
  36. 36. Continuous Delivery in summary Code • SCC • Branching Build • Build • Code analysis • Artifacts Release • Environments • Stages • Deployment Test • Test plans • Manual tests • Automated tests Measure & Learn • Performance Monitoring • User Analytics
  37. 37. Hungry for more? https://channel9.msdn.com/Series/ALM-Potpurri
  38. 38. Out now! Continuous Delivery with VS ALM 2015
  39. 39. Thanks for coming!
  40. 40. www.solidify.se

×