spsottawa release pipepline for sharepoint office 365 in azure
TRANSCRIPT
![Page 1: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/1.jpg)
Online Conference
June 17th and 18th 2015
Setting up release pipeline for SharePoint in Azure
Nov 21, 2015
![Page 2: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/2.jpg)
Online Conference
June 17th and 18th 2015
Thank you to all of our Sponsors!!
![Page 3: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/3.jpg)
SharePoint Saturday Ottawa
Vincent BIRET
Email : [email protected] : @baywetBlog : bit.ly/vincentbiretLinkedIn :ca.linkedin.com/in/vbiret
SharePoint MVPProducts Team Tech Lead
Montreal
![Page 4: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/4.jpg)
SharePoint Saturday Ottawa
Who’s that session for?
![Page 5: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/5.jpg)
SharePoint Saturday Ottawa
• High-level understanding of ALM• Being able to set up builds for SP projects• Being able to set up RM for Apps• High-level understanding of testing/QA• Technical Debt Management
Session’s objectives
![Page 6: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/6.jpg)
SharePoint Saturday Ottawa
• Intro to Software lifecycle• Intro to VST/Azure• The build system• High-level intro to deploy and tests for SP• Intro to tech debt management• Conclusion
Today’s Agenda
![Page 7: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/7.jpg)
SharePoint Saturday Ottawa
Software lifecycleWhere it all begins
![Page 8: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/8.jpg)
SharePoint Saturday Ottawa
Software lifecyclePlan
Dev
Test
Production
Idea/Need Business Plan
Marketing Sales
Market
FeedbackAgile/CMMI/…Architecture
Source ControlIDEBuild
xTests
![Page 9: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/9.jpg)
SharePoint Saturday Ottawa
Visual Studio Team Services and Azure Let’s talk about tooling
![Page 10: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/10.jpg)
SharePoint Saturday Ottawa
• Microsoft’s Cloud platform• IaaS, PaaS, SaaS• Literaly tons of services• You’ve probably heard about it
![Page 11: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/11.jpg)
SharePoint Saturday Ottawa
• TFS as a service• Updated more frequently
• Pay per user/build
• Everything except– Release Manager**– SharePoint Integration– Process Template Cutomization
– Data Warehouse
Visual Studio Team Services
![Page 12: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/12.jpg)
SharePoint Saturday Ottawa
BuildLet’s increase quality of releases
![Page 13: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/13.jpg)
SharePoint Saturday Ottawa
• Predictable result• Constant quality• Time saving
Automated builds
![Page 14: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/14.jpg)
SharePoint Saturday Ottawa
• Hard to debug• Only editable with VS• Requires Controller + Agent• Updates not automated• Third party tools hard to integrate
Build
![Page 15: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/15.jpg)
SharePoint Saturday Ottawa
• JSON definition• Web edition• Lot of third parties integrations• Tasks on github! (see notes)• Agent auto updates!
Build 2015
![Page 16: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/16.jpg)
SharePoint Saturday Ottawa
• Hosted Agents– BaaS
• Installed Agents– Azure, or anywhere else
Agents
![Page 17: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/17.jpg)
SharePoint Saturday Ottawa
DemoBuild section, build agents 2015
![Page 18: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/18.jpg)
SharePoint Saturday Ottawa
DeployMore automation
![Page 19: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/19.jpg)
SharePoint Saturday Ottawa
Options available**
![Page 20: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/20.jpg)
SharePoint Saturday Ottawa
• Easy to automate
• PowerShell is your friend
FTC deployment
![Page 21: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/21.jpg)
SharePoint Saturday Ottawa
• SharePoint Hosted
• Provider Hosted
Apps Deployment
![Page 22: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/22.jpg)
SharePoint Saturday Ottawa
Targets
![Page 23: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/23.jpg)
SharePoint Saturday Ottawa
Pros• Deployment easier• Unit testing easier
Should SPFarm configured on build machine?
Cons• Heavier footprint• Can impact build
![Page 24: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/24.jpg)
SharePoint Saturday Ottawa
DemoLaPresse Deployment With Release
Management
![Page 25: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/25.jpg)
SharePoint Saturday Ottawa
TestingFinal touch to QA
![Page 26: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/26.jpg)
SharePoint Saturday Ottawa
• Unit testing• Load testing• Integration testing• System testing• Functional/Acceptance testing
Tests levels
![Page 27: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/27.jpg)
SharePoint Saturday Ottawa
• Installation• Compatibility• Regression• Destructive• Security
• L17N/I13N• A/B• …..
Tests types
![Page 28: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/28.jpg)
SharePoint Saturday Ottawa
• Mstest• Nunit• xUnit• Grunt• Gulp
Test tools
![Page 29: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/29.jpg)
SharePoint Saturday Ottawa
• Provisioning model– Complex– Closed
• OM hard to emulate/test against
The SharePoint Test World
![Page 30: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/30.jpg)
SharePoint Saturday Ottawa
• Almost impossible• Comes at great investments
Tests with FTC’s
![Page 31: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/31.jpg)
SharePoint Saturday Ottawa
• Easy for everything out of SharePoint
• Harder for SP-Hosted Apps
Tests with Apps
![Page 32: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/32.jpg)
SharePoint Saturday Ottawa
DemoUnit tests of La Presse
![Page 33: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/33.jpg)
SharePoint Saturday Ottawa
DemoTest plan of Oceanik
![Page 34: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/34.jpg)
SharePoint Saturday Ottawa
Technical Debt ManagementOr how to avoid digging your own grave
![Page 35: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/35.jpg)
SharePoint Saturday Ottawa
• Code we’re not comfortable with• Preventing us from innovating• Causing a lot of support• Stressful for the team
What is tech debt?
![Page 36: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/36.jpg)
SharePoint Saturday Ottawa
• Rewrite everything every 2 years• Pair coding• Static analysis
Solutions?
![Page 37: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/37.jpg)
SharePoint Saturday Ottawa
DemoSonarQube for Oceanik
![Page 38: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/38.jpg)
SharePoint Saturday Ottawa
ConclusionTime to say goodbye
![Page 39: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/39.jpg)
SharePoint Saturday Ottawa
• Lot of time saved• Consistent builds• Automated tests• Quality increased• Money saved
Conclusion
![Page 40: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/40.jpg)
Stay tuned for more great sessions …
Thanks for attending!
@baywet bit.ly/vincentbiret bit.ly/vince365
![Page 41: SPSOttawa Release Pipepline for SharePoint office 365 in Azure](https://reader031.vdocuments.site/reader031/viewer/2022020314/58a3008a1a28abea508b4bed/html5/thumbnails/41.jpg)
Online Conference
June 17th and 18th 2015
At the Observatory Student Pub in Building A
4:10 pm: New! Experts’ Panel Q&A4:30 pm: Prizes and Giveaways4:45 pm: Wrap-up and SharePint!Parking: No need to move your car!
*
If you don’t know where the Observatory is, ask an organizer or a volunteer for directions.
*Please drive responsibly! We are happy to call you a cab
Remember to fill out your evaluation forms to win some great prizes!
Join the conversation – tweet at #spsottawa
New and Improved!
SharePint!