+ All Categories
Home > Technology > SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SPSOttawa Release Pipepline for SharePoint office 365 in Azure

Date post: 14-Feb-2017
Category:
Upload: vincent-biret
View: 328 times
Download: 0 times
Share this document with a friend
41
Online Conference June 17 th and 18 th 2015 Setting up release pipeline for SharePoint in Azure Nov 21, 2015
Transcript
Page 1: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

     

               

 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

     

               

 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

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

SharePoint Saturday Ottawa

Who’s that session for?

Page 5: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

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

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

SharePoint Saturday Ottawa

Software lifecycleWhere it all begins

Page 8: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

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

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

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

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

SharePoint Saturday Ottawa

BuildLet’s increase quality of releases

Page 13: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

• Predictable result• Constant quality• Time saving

Automated builds

Page 14: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

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

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

SharePoint Saturday Ottawa

• Hosted Agents– BaaS

• Installed Agents– Azure, or anywhere else

Agents

Page 17: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

DemoBuild section, build agents 2015

Page 18: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

DeployMore automation

Page 19: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

Options available**

Page 20: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

• Easy to automate

• PowerShell is your friend

FTC deployment

Page 21: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

• SharePoint Hosted

• Provider Hosted

Apps Deployment

Page 22: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

Targets

Page 23: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

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

SharePoint Saturday Ottawa

DemoLaPresse Deployment With Release 

Management

Page 25: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

TestingFinal touch to QA

Page 26: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

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

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

SharePoint Saturday Ottawa

• Mstest• Nunit• xUnit• Grunt• Gulp

Test tools

Page 29: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

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

SharePoint Saturday Ottawa

• Almost impossible• Comes at great investments

Tests with FTC’s

Page 31: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

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

SharePoint Saturday Ottawa

DemoUnit tests of La Presse

Page 33: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

DemoTest plan of Oceanik

Page 34: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

Technical Debt ManagementOr how to avoid digging your own grave

Page 35: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

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

SharePoint Saturday Ottawa

• Rewrite everything every 2 years• Pair coding• Static analysis

Solutions?

Page 37: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

DemoSonarQube for Oceanik

Page 38: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

SharePoint Saturday Ottawa

ConclusionTime to say goodbye

Page 39: SPSOttawa Release Pipepline for SharePoint office 365 in Azure

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

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

     

               

 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!


Recommended