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.

#Collab365 Setting up your release pipeline for SharePoint in Azure

Slide deck of my session at the collab365 about setting up your release pipeline for SharePoint in Azure. How can Microsoft ALM and cloud services improve the quality of your deliveries

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

#Collab365 Setting up your release pipeline for SharePoint in Azure

  1. 1. Online Conference June 17th and 18th 2015 WWW.COLLAB365.EVENTS Setting up release pipeline for SharePoint in Azure
  2. 2. WWW.COLLAB365.EVENTS Vincent BIRET Email : vbiret@outlook.com Twitter : @baywet Blog : bit.ly/vincentbiret LinkedIn :ca.linkedin.com/in/vbiret SharePoint MVP Products Team Tech Lead Montreal
  3. 3. WWW.COLLAB365.EVENTS • Developpers • DevOps • QA people • Deciders Who’s that session for?
  4. 4. WWW.COLLAB365.EVENTS • High-level understanding of ALM • Being able to set up builds for SP projects • High-level understanding of testing/QA Session’s objectives
  5. 5. WWW.COLLAB365.EVENTS • General Introduction to Software lifecycle • General introduction to VSO/Azure • The build system • High-level intro to deploy and tests for SP • Conclusion Today’s Agenda
  6. 6. WWW.COLLAB365.EVENTS Software lifecycle Where it all begins
  7. 7. WWW.COLLAB365.EVENTS Software lifecycle Plan Dev Test Production Idea/Need Business Plan Marketing Sales Market Feedback Agile/CMMI/… Architecture Source Control IDE Build xTests
  8. 8. WWW.COLLAB365.EVENTS Visual Studio Online and Azure Let’s talk about tooling
  9. 9. WWW.COLLAB365.EVENTS • Microsoft’s Cloud platform • IaaS, PaaS, SaaS • Literaly tons of services • You’ve probably heard about it Azure
  10. 10. WWW.COLLAB365.EVENTS • TFS as a service • Updated more frequently • Pay per user/build • Everything except – Release Manager – SharePoint Integration – Process Template Cutomization – Data Warehouse Visual Studio Online
  11. 11. WWW.COLLAB365.EVENTS Build Let’s increase quality of releases
  12. 12. WWW.COLLAB365.EVENTS • Predictable result • Constant quality • Time saving Automated builds
  13. 13. WWW.COLLAB365.EVENTS • XAML workflows • Hard to debug • Only editable with VS • Requires Controller + Agent • Updates not automated • Third party tools hard to integrate Build
  14. 14. WWW.COLLAB365.EVENTS • JSON definition • Web edition • Lot of third parties integrations • Tasks on github! (see notes) • Agent auto updates! Build 2015
  15. 15. WWW.COLLAB365.EVENTS • Hosted Agents – BaaS • Installed Agents – Azure, or anywhere else Agents
  16. 16. WWW.COLLAB365.EVENTS Demo Build section, build agents 2015
  17. 17. WWW.COLLAB365.EVENTS Deploy More automation
  18. 18. WWW.COLLAB365.EVENTS • Release manager • Lab studio • PowerShell • VSO build 2015 tasks Options available
  19. 19. WWW.COLLAB365.EVENTS • Easy to automate • PowerShell is your friend FTC deployment
  20. 20. WWW.COLLAB365.EVENTS • SharePoint Hosted • Provider Hosted Apps Deployment
  21. 21. WWW.COLLAB365.EVENTS • On prem farms • “on the fly” farms on Azure • Office 365 Targets
  22. 22. WWW.COLLAB365.EVENTS Pros • Deployment easier • Unit testing easier Should SPFarm configured on build? Cons • Heavier footprint • Can impact build
  23. 23. WWW.COLLAB365.EVENTS Demo Attribute Online Deployment
  24. 24. WWW.COLLAB365.EVENTS Testing Final touch to QA
  25. 25. WWW.COLLAB365.EVENTS • Unit testing • Load testing • Integration testing • System testing • Functional/Acceptance testing Tests levels
  26. 26. WWW.COLLAB365.EVENTS • Installation • Compatibility • Regression • Destructive • Security • L17N/I13N • A/B • ….. Tests types
  27. 27. WWW.COLLAB365.EVENTS • Mstest • Nunit • xUnit • Grunt • Gulp Test tools
  28. 28. WWW.COLLAB365.EVENTS • Provisioning model – Complex – Closed • OM hard to emulate/test against The SharePoint Test World
  29. 29. WWW.COLLAB365.EVENTS • Almost impossible • Comes at great investments Tests with FTC’s
  30. 30. WWW.COLLAB365.EVENTS • Easy for everything out of SharePoint • Harder for SP-Hosted Apps Tests with Apps
  31. 31. WWW.COLLAB365.EVENTS Demo Unit tests of La Presse
  32. 32. WWW.COLLAB365.EVENTS Demo Test plan of Oceanik
  33. 33. WWW.COLLAB365.EVENTS Conclusion Time to say goodbye
  34. 34. WWW.COLLAB365.EVENTS • Lot of time saved • Consistent builds • Automated tests • Quality increased • Money saved Conclusion
  35. 35. WWW.COLLAB365.EVENTS • Traduire SharePoint de A à Z • L’importance des métadonnées • Using Graph API’s • Release pipeline for SharePoint Other sessions
  36. 36. WWW.COLLAB365.EVENTS Stay tuned for more great sessions … Thanks for attending! @baywet bit.ly/vincentbiret bit.ly/vince365

×