SlideShare a Scribd company logo
Vincent Biret
2 | SharePoint Saturday Calgary – 23 APR 2016
Sponsors
CalSPOUG
3 | SharePoint Saturday Calgary – 23 APR 2016
About Me
4 | SharePoint Saturday Calgary – 23 APR 2016
Who’s that session for?
5 | SharePoint Saturday Calgary – 23 APR 2016
Session’s Objectives





6 | SharePoint Saturday Calgary – 23 APR 2016
Agenda






WHERE IT ALL BEGINS
8 | SharePoint Saturday Calgary – 23 APR 2016
Software lifecycle : devops
Plan
Dev
Test
Production
Idea/Need
Business
Plan
Marketing Sales
Market
Feedback
Agile/CMMI/
…
Architecture
Source
Control
IDE
Build
xTests
LET’S TALK ABOUT TOOLING
10 | SharePoint Saturday Calgary – 23 APR 2016




11 | SharePoint Saturday Calgary – 23 APR 2016
Visual Studio Team Services







LET’S INCREASE THE QUALITY OF RELEASES
13 | SharePoint Saturday Calgary – 23 APR 2016
Automated builds



14 | SharePoint Saturday Calgary – 23 APR 2016
Build





15 | SharePoint Saturday Calgary – 23 APR 2016
Build 2015





16 | SharePoint Saturday Calgary – 23 APR 2016
Agents




BUILD SECTION, BUILD AGENTS 2015
AUTOMATE ALL THE THINGS!
19 | SharePoint Saturday Calgary – 23 APR 2016
Available Options
**
20 | SharePoint Saturday Calgary – 23 APR 2016
FTC deployment


21 | SharePoint Saturday Calgary – 23 APR 2016
Apps Deployment


22 | SharePoint Saturday Calgary – 23 APR 2016
Targets
23 | SharePoint Saturday Calgary – 23 APR 2016
Should SPFarm be created on build
machine?




LAPRESSE AND OCEANIK DEPLOYMENT WITH RM
FINAL TOUCH TO QA
26 | SharePoint Saturday Calgary – 23 APR 2016
Tests levels





27 | SharePoint Saturday Calgary – 23 APR 2016
Tests types








28 | SharePoint Saturday Calgary – 23 APR 2016
Testing tools






29 | SharePoint Saturday Calgary – 23 APR 2016
Testing in the SharePoint World




30 | SharePoint Saturday Calgary – 23 APR 2016
Tests with FTC


31 | SharePoint Saturday Calgary – 23 APR 2016
Tests with Apps


UNIT TESTS OF LAPRESSE
OR HOW TO AVOID DIGGING YOUR OWN GRAVE
34 | SharePoint Saturday Calgary – 23 APR 2016
What is tech debt?




35 | SharePoint Saturday Calgary – 23 APR 2016
Solutions?



SONARQUBE FOR OCEANIK
TIME TO SAY GOODBYE
38 | SharePoint Saturday Calgary – 23 APR 2016
Conclusion





Vincent Biret, @baywet,
bit.ly/vince365
vbiret@outlook.com
40 | SharePoint Saturday Calgary – 23 APR 2016
Sponsors
CalSPOUG
#Spscalgary 2016 Setting up your release pipeline for SharePoint in Azure
SAVE 40% on print books with code
MSUSERGROUP
SAVE 50% on eBooks with code
MSUGEBOOK
*Codes can not be combined with another offer or eBook Deal of the Week feature titles.
Visit microsoftpressstore.com today!


 Complimentary appetizers and cash bar

More Related Content

PPTX
#Spscalgary 2016 Make Graph Data useful for you company
PDF
SEO Hacks for Managing Multiple Clients
PDF
Application Lifecycle Management event 2013 keynote - it is all about integra...
PDF
Hyc program 17.10
DOC
Top jcl interview questions and answers job interview tips
PPTX
Customer Extranet on SharePoint Foundation
PPTX
IMS concepts
PDF
IMS DC Self Study Complete Tutorial
#Spscalgary 2016 Make Graph Data useful for you company
SEO Hacks for Managing Multiple Clients
Application Lifecycle Management event 2013 keynote - it is all about integra...
Hyc program 17.10
Top jcl interview questions and answers job interview tips
Customer Extranet on SharePoint Foundation
IMS concepts
IMS DC Self Study Complete Tutorial

Similar to #Spscalgary 2016 Setting up your release pipeline for SharePoint in Azure (20)

PPTX
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
PPTX
#SPSBurgh 2018 How to do #devops with the #SharePoint Framework #spfx
PPTX
Building multiplatform share point solutions
PPTX
Spsnyc vincent biret spfx devops
PPTX
SharePoint Saturday Houston Setting up your release pipeline with Azure
PPTX
Best practices for managing and operating your SharePoint farms
PPTX
Spssa march30th prep
PPTX
SharePoint Saturday Boston 2010
PPTX
#Collab365 Setting up your release pipeline for SharePoint in Azure
PPTX
Opening / Closing Remarks
PPTX
Governance Configure Customise Code
PPTX
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
PPTX
November 2014 MNSPUG - SharePoint User Adoption
PPTX
Philly Code Camp Oct SharePoint/Office 365 Developer Best Practices
PPTX
Upgrading from Full Trust Code to Add-In Model and SharePoint Framework
PPTX
Sps monaco vincent biret spfx devops
PDF
Highlights from the SharePoint Conference 2011
PPTX
#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?
PPTX
Sps bend rax
PPTX
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
#SPSBurgh 2018 How to do #devops with the #SharePoint Framework #spfx
Building multiplatform share point solutions
Spsnyc vincent biret spfx devops
SharePoint Saturday Houston Setting up your release pipeline with Azure
Best practices for managing and operating your SharePoint farms
Spssa march30th prep
SharePoint Saturday Boston 2010
#Collab365 Setting up your release pipeline for SharePoint in Azure
Opening / Closing Remarks
Governance Configure Customise Code
Office 365: Is Governance Affected and Where Do We Start? (SPS Charlotte)
November 2014 MNSPUG - SharePoint User Adoption
Philly Code Camp Oct SharePoint/Office 365 Developer Best Practices
Upgrading from Full Trust Code to Add-In Model and SharePoint Framework
Sps monaco vincent biret spfx devops
Highlights from the SharePoint Conference 2011
#SPFestDc dev302 Is it possible to do #DevOps with the SharePoint Framework?
Sps bend rax
SharePoint Saturday Ottawa 2014 - Microsoft Azure : Central component of your...
Ad

More from Vincent Biret (20)

PPTX
#MSGraph introduction at #M365SaturdayOttawa
PPTX
#MWCP19 atelier provisionnement #Office365 slides teams
PPTX
#MWCP19 atelier provisionnement #Office365 slides introduction
PPTX
December #PnP #SPFx call #CLI exteranlize demo
PPTX
#ESPC19 How to do #DevOps with #SPFx
PPTX
#SPSToronto Digital Workplace provisioning with #MicrosoftGraph and #Azure fu...
PPTX
#SPSToronto How to do #DevOps with #SPFx and why it matters
PPTX
MS365 dev bootcamp - day introduction slides
PPTX
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
PPTX
#SPSOttawa introduction to the #microsoftGraph
PPTX
#MicrosoftGraph Community call - automating your digital workplace provisioni...
PPTX
#SPFestSEA Automate digital workplace provisioning with #MicrosoftGraph and #...
PPTX
#SPFestSea Introduction to #Azure #Functions v2
PPTX
#SPFestSEA Introduction to #MicrosoftGraph
PPTX
#SPSNYC 2019 Automating your digital workplace provisioning with #MicrosoftGr...
PPTX
Groupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènements
PPTX
#MSBuild using #IoT to improve peoples's health and brain power
PPTX
#SPFestDC Automate your digital workplace provisioning with #Microsoft Graph ...
PPTX
#SPFestDC #Azure #Functions V2: What's new and getting started
PPTX
#SPFestDC Migrate your custom solutions to the modern stack
#MSGraph introduction at #M365SaturdayOttawa
#MWCP19 atelier provisionnement #Office365 slides teams
#MWCP19 atelier provisionnement #Office365 slides introduction
December #PnP #SPFx call #CLI exteranlize demo
#ESPC19 How to do #DevOps with #SPFx
#SPSToronto Digital Workplace provisioning with #MicrosoftGraph and #Azure fu...
#SPSToronto How to do #DevOps with #SPFx and why it matters
MS365 dev bootcamp - day introduction slides
MS365 Dev Bootcamp Montreal 2019 - Microsoft graph introduction
#SPSOttawa introduction to the #microsoftGraph
#MicrosoftGraph Community call - automating your digital workplace provisioni...
#SPFestSEA Automate digital workplace provisioning with #MicrosoftGraph and #...
#SPFestSea Introduction to #Azure #Functions v2
#SPFestSEA Introduction to #MicrosoftGraph
#SPSNYC 2019 Automating your digital workplace provisioning with #MicrosoftGr...
Groupe usagers SharePoint Quebec Juin 2019 - Nouveautés de dev et évènements
#MSBuild using #IoT to improve peoples's health and brain power
#SPFestDC Automate your digital workplace provisioning with #Microsoft Graph ...
#SPFestDC #Azure #Functions V2: What's new and getting started
#SPFestDC Migrate your custom solutions to the modern stack
Ad

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Electronic commerce courselecture one. Pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
KodekX | Application Modernization Development
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
Understanding_Digital_Forensics_Presentation.pptx
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
MIND Revenue Release Quarter 2 2025 Press Release
NewMind AI Weekly Chronicles - August'25 Week I
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Electronic commerce courselecture one. Pdf
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
KodekX | Application Modernization Development
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Programs and apps: productivity, graphics, security and other tools
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf

#Spscalgary 2016 Setting up your release pipeline for SharePoint in Azure

Editor's Notes

  • #5: Devs, devops, qa people, deciders Why should you care? ALM = time saved, happy devs, money saved and better products/services
  • #9: Might be a little bit different when doing consulting but same idea
  • #12: https://www.visualstudio.com/get-started/overview-of-get-started-tasks-vs Unlimited storage, team projects, everything, 5 free users, free for users with msdn subscriptions, free for stakeholders Data Warehouse can be replaced by powerbi or dashboard being delivered RM currently in preview (since 5 days ago) http://blog-eng.dbtek.it/2014/03/visual-studio-online-vso-vs-team.html
  • #16: New, hasn’t yet the build quality information and integration with RM + tests manager. Only on vsonline right now https://github.com/Microsoft/vso-agent-tasks
  • #17: Build as a Service (billed by minutes building), Hosted agents have foundation edition of sharepoint installed. Installed agents only need internet access.
  • #18: Show build section, build agents ( + install), build settings for projects (oceanik grunt)
  • #20: RM now available in preview!!! Game changer!!! Lab studio only works with XAML builds, hard to set up. (whole SC stack to set up) powershell + Tasks = quick win Tip: use –verbose everywhere!
  • #22: App file deployment is complicated but can be achieved via CSOM +PS App secret+id can be managed via settings + ps. Other components use traditional vs tools deployment, easy to CI https://social.msdn.microsoft.com/Forums/sharepoint/en-US/1f0cd45a-00e1-4452-bafe-83c6ee3a59db/can-i-deploy-a-sharepointapp-to-office-365-using-powershell?forum=appsforsharepoint http://blogs.msdn.com/b/vesku/archive/2015/11/20/automating-add-in-app-installation-to-sharepoint-sites-using-csom.aspx
  • #23: On prem farms hard to maintain, especially when deploying lot of “buggy” components. On the fly farms take a lot of time to be up, and a lot of ps to finalize configuration Office 365 is ready to go, but only for apps
  • #28: Goal of this section is not to cover everything, but more what we can achieve in the SharePoint world
  • #30: You don’t want to spend your time/money testing SharePoint’s API
  • #31: Unit testing => complicated to set up, must be well designed Load testing => sharepoint makes irrevelant Functional testing => great added value, but costly
  • #32: Any case it will highly depend on your app/solution’s architecture. The key work is abstract, abstract and abstract!
  • #36: If the static analysis could be automated, wouldn’t be it great?
  • #39: Money save = dev time saved, less support to provide, better product/service