DevOps for SharePoint (What, Why, How)
-
Upload
nick-kellett -
Category
Internet
-
view
467 -
download
1
description
Transcript of DevOps for SharePoint (What, Why, How)
![Page 1: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/1.jpg)
Nick Kellett
[email protected] | www.linkedin.com/in/nicholaskellett | @NickKellett StoneShare Inc.July 12, 2014
DevOps for SharePoint
![Page 2: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/2.jpg)
Thanks to our sponsors!
![Page 3: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/3.jpg)
Connect. Collaborate. Share.
Toronto SharePoint Users Grouphttp://www.meetup.com/TorontoSPUG/
Toronto SharePoint Business Users Grouphttp://www.meetup.com/TSPBUG/
SharePoint Saturday Torontohttp://spbuzz.it/spstoyam
![Page 4: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/4.jpg)
What…
![Page 5: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/5.jpg)
DevOps – What? New Software Method (2009+)
Development Deployment
Combines Developers with Operations staff
Uses automation and reporting tools and simple processes
![Page 6: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/6.jpg)
DevOps – What? Goals: Faster, Better Software Releases! And: No More Tears
![Page 7: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/7.jpg)
Why…
![Page 8: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/8.jpg)
Changing World Different but interdependent IT worldviews
Enterprise world vs Agile world Developers vs Operations staff
Business demand is increasing Pace of software change is increasing Cloud offerings are turning infrastructure
into code
![Page 9: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/9.jpg)
Release Hell Are your software releases:
Slow? Painful? Manual? Buggy? Unverifiable? Inconsistent?
![Page 10: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/10.jpg)
Why DevOps? DevOps practices help address these
issues Reduce risk and stress Keep up with change
![Page 11: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/11.jpg)
How…
![Page 12: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/12.jpg)
How Devs Think• “Change is good!”• “Cutting edge technology is fun!”• “It works on my machine!”• “It will take one day!”• “Nobody will click that button
anyway!”• “I remember everything I did!”• “I can fix that on the production
server”
Happy Dev sez:
![Page 13: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/13.jpg)
How Devs Think
• “We did it that way last time!”• “That technology is over a year
old!”• “We have to test it on every
server?”• “The PM wants my estimates to
include testing, deployment and documentation”
• “We have to test every button?”• “I have to record every deployment
step as I go”• “I can’t log on to the Production
server!”
Sad Dev sez:
![Page 14: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/14.jpg)
How Ops Think• “Stability is good!”• “We did it that way last time and the
time before”• “It’s proven technology”• “It works the same on every machine”• “It will take ten days”• “If it’s not fully tested, I’m not
deploying it”• “I only do it if it is written down”• “Nobody gets on my Production
server but me”• “If I run into trouble I can always
recover”
Happy Sys Admin sez:
![Page 15: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/15.jpg)
How Ops Think
• “We didn’t do it this way last time”• “That technology is brand new”• “They haven’t tested the
deployment package”• “The deployment steps are two
lines long and one of them is a link to a blog”
• “I have no way of knowing if deployment succeeded”
• “There is no rollback plan”• “Help! There are Devs on my Prod
server!”
Sad Sys Admin sez:
![Page 16: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/16.jpg)
Make ‘Em Both Happy
![Page 17: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/17.jpg)
How? Communication Simple Clear Processes Great Tools And…
![Page 18: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/18.jpg)
How? Devs and Ops work side-by-side (ideally
under same management structure) Agile development cycles Frequent releases Simple repeatable processes Automate testing Automation and configuration
management Monitoring Infrastructure – cloud and virtualization
![Page 19: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/19.jpg)
How? Processes DevOps Processes
Source Control branches and releases Automated testing and code coverage Continuous integration (frequent builds) Configuration management Deployment automation Build and deployment monitoring
![Page 20: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/20.jpg)
DevOps Tools
How…
![Page 21: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/21.jpg)
How? Tools DevOps Tools
Source Control Automated Testing Continuous Integration (Build) Configuration Management Deployment Automation Monitoring
![Page 22: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/22.jpg)
How? Source Control Source Control Tools
Team Foundation Server Git Subversion
![Page 23: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/23.jpg)
How? Automated Testing Automated Testing Tools
Visual Studio Unit Test Generator Microsoft Test Manager and Test Web
Access Telerik Test Studio TypeMock Isolator for SharePoint
![Page 24: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/24.jpg)
How? CI (Build) Tools Continuous Integration (Build) Tools
TFSBuild NANT Jenkins Hudson CruiseControl JetBrains TeamCity PowerShell and roll-your-own
![Page 25: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/25.jpg)
How? Config Management Configuration Management Tools
Microsoft System Centre and Orchestrator
Chef (with Azure integration) Puppet Ansible Salt PowerShell and roll-your-own
![Page 26: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/26.jpg)
How? Deployment Automation Deployment Automation Tools
AutoSQLInstaller and AutoSPInstaller TFSBuild JetBrains TeamCity PowerShell and roll-your-own DocAve Deployment Manager
![Page 27: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/27.jpg)
How? Monitoring Tools Monitoring Tools
Build Quality CI tool reports SharePoint Code Analysis Framework
(SCAF) JetBrains ReSharper
Deployment Quality SP Doc Toolkit Splunk ULS Log Viewer PowerShell
![Page 28: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/28.jpg)
To Sum Up…
![Page 29: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/29.jpg)
Why? Improved team communications Faster releases Better software quality Predictable processes Metrics and insight
![Page 30: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/30.jpg)
How? Devs and Ops collaborate and
communicate Agile development cycles Frequent releases Simple repeatable processes Automate testing Automated deployment and configuration
management Monitoring Infrastructure – cloud and virtualization
![Page 31: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/31.jpg)
SharePoint Gotchas Users can make configuration changes in
your environments before during or after deployment
To test OOTB features or not to test? Network, storage, IOPs and permissions
issues during deployments Timer Job timings (Managed Metadata and
Content Type Hub issues)
![Page 32: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/32.jpg)
DevOps – Further Reading DevOps.com Dev2Ops.org DevOpsDays conferences LinkedIn DevOps Group Everything DevOps on Reddit
![Page 33: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/33.jpg)
SharePint Drake and Firkin aka “The Drake” 6982 Financial Drive, Unit B101
![Page 34: DevOps for SharePoint (What, Why, How)](https://reader033.fdocuments.in/reader033/viewer/2022052622/558c74c2d8b42a9b518b4578/html5/thumbnails/34.jpg)
Don’t Miss the Prizes… Xbox One with Kinect Your favorite SharePoint books Training vouchers Office 365 Swag
(tweet #ShareSelfie #spstoronto to win) Vendor gifts and raffle