Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using SharePoint 2010 Web Templates and PowerShell
Upcoming SlideShare
Loading in...5
×
 

Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using SharePoint 2010 Web Templates and PowerShell

on

  • 3,644 views

In this session, I discuss and demonstrate how you can use SharePoint 2010 Web Templates and PowerShell scripts to give your team-based SharePoint development process a much needed productivity boost. ...

In this session, I discuss and demonstrate how you can use SharePoint 2010 Web Templates and PowerShell scripts to give your team-based SharePoint development process a much needed productivity boost. Using these techniques, you enable your team to quickly test and review their custom components against your complete SharePoint solution while simultaneously eliminating inconsistencies often created by manual configurations.

By the end of this session, you will have learned:

How SharePoint web templates can be used to provision customized SharePoint sites
How to leverage PowerShell scripts to automate your custom site build and feature deployments
The key benefits of this approach for team-based SharePoint development
So stop wasting time and come see how you can help make your SharePoint team development better, faster, and stronger!

Statistics

Views

Total Views
3,644
Views on SlideShare
3,589
Embed Views
55

Actions

Likes
0
Downloads
42
Comments
1

7 Embeds 55

http://lanyrd.com 33
http://www.linkedin.com 9
https://si0.twimg.com 5
http://www.caucapino4u.com 4
https://twimg0-a.akamaihd.net 2
https://twitter.com 1
https://www.linkedin.com 1
More...

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • This slide deck is the best explanation of the Codeplex Web Templates extension I've seen. Have you blogged this as well? This didn't come up on google when I was looking for it last week before your session.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Star Wars: Machete Order makes a lot of sense to me. Haven’t made time to try it yet, though. http://www.nomachetejuggling.com/2011/11/11/the-star-wars-saga-suggested-viewing-order/
  • I have been asked before how this session relates to Continuous Integration for SharePoint (for more on that topic, you can refer to blogs from Chris O’Brien (MVP), Mike Morton (MS), and Kirk Evans (MS)).http://blogs.msdn.com/b/sharepointdev/archive/2011/08/04/continuous-integration-for-sharepoint-2010-mike-morton.aspxhttp://www.sharepointnutsandbolts.com/2011/06/sp2010-continuous-integrationpt-1.htmlMost if not all of the methods discussed today can be used in a SharePoint CI process.
  • The first two bullets apply to any kind of site “template” (site definition, site template, etc.) but the last point, regarding maintenance and upgrades, is the most compelling reason to switch to using web templates.
  • Many thanks to Wes Hackett and the rest of the CKS Dev team for all the great work on the CKS and esp. for adding the WebTemplate SPI!
  • Add screen shots to this slide
  • Add screen shots to this slide
  • Other thoughts:Is it supportable after initial production deployment?Does the customer or customersupport team have the skills to maintain?

Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using SharePoint 2010 Web Templates and PowerShell Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using SharePoint 2010 Web Templates and PowerShell Presentation Transcript

  • Better, Faster, Stronger!Boost Your Team-Based SharePoint Development UsingSharePoint 2010 Web Templates and PowerShell Richard Calderon Principal Consultant, Catapult Systems
  •  www.catapultsystems.com richard.calderon@catapultsystems.com 2
  • More About Me Live in Austin, Texas Part-time musician  Played the drums since I was a kid  Studied music in college (Percussion Performance) Huge fan of Star Wars, saw all six movies in the theater 3
  • Web Templates – What are they and why should we use them for provisioning SharePoint sites? PowerShell – Automating site deployment during development phase using PowerShell scripts Key Benefits of this pattern for SharePoint team-based development 4
  • Primary • Solution ArchitectsAudience • Development Project Leads • SharePoint (.NET) DevelopersSecondary • SharePoint UI/UX Developers Audience • SharePoint Administrators 5
  •     6
  •       7
  • Provision one Create custom site SharePoint web Enable SharePoint columns and content application and site Publishing features types collectionProvision list instances Apply custom Provision custom based off of custom branding, including publishing pages lists custom page layouts from page layouts Set default (welcome) Deploy a few custom page and navigation .NET component options for each web (web parts, etc.) in the site collection 8
  •  9
  • 1.  2. 3.   10
  •  11
  • 12
  • Site Definitions Traditional WebTemp*.xml + onet.xml Changes to existing combination, contains one or more site site definitions not definition configurations supported by MS Stored on file system of SharePoint Can only be deployed server(s) in folder: using farm solutions, %ProgramFiles%Common FilesMicrosoft so not an option for Sharedweb server deployment to extensions14TEMPLATESiteTemplates SharePoint OnlineSite Templates* Created in the SharePoint UI by using an “Save site as template” existing site as a model method not supported by MS when publishing “Save as site template” saves .wsp file to features are enabled Solution Gallery of site collection (stored in the content database) Site Types: WebT atesand Site Definitions empl 14
  • Feature Stapling Used to extend and customize Can only extend existing existing site definitions site definitions, cannot create new site “types”Portal Replace onet.xml file with code + WebTemp*.xml files mustProvisioning WebTemp*.xml files be deployed to file system,Providers so not an option for deployment to SharePoint OnlineCustom code Typically used for automated site Can be used but is a non- provisioning from existing site standard method definitions or site templatesWeb Templates New feature element available in SharePoint 2010 15
  •  16
  •  17
  •  18
  •   Community Kit for SharePoint   CAML .NET Intellisense 19
  •  SharePoint 2010 and web templates 20
  •  Which SharePoint 2010 Site Template is Right for Me? 21
  • 1.2.3.4. 22
  •  23
  • 1.2.3. 24
  • 25
  •  26
  •    27
  • Project1/bin/Debug/ Package1.wsp DeploymentProject2/bin/Debug/ Package2.wspProject3/bin/Debug/ Package3.wsp 30
  • 1. 31
  • 2. copy $(TargetDir)$(TargetName).wsp $(SolutionDir)Deployment$(TargetName).wsp3.4. 32
  •  33
  •  36
  •  http://powergui.org 37
  •     38
  •  39
  •  42
  •  43
  •  44
  •  45
  •   http://blogs.msdn.com/b/vesku/  http://toddbaginski.com/blog/which- sharepoint-2010-site-template-is-right-for-me/ 46
  •   http://technet.microsoft.com/en- us/library/ee662539.aspx  http://www.microsoft.com/resources/TechNet/en- us/Office/media/WindowsPowerShell/WindowsPowerShell CommandBuilder.html 47
  •   http://powergui.org/downloads.jspa  http://cksdev.codeplex.com/  http://visualstudiogallery.msdn.microsoft.com/15055544- fda0-42db-a603-6dc32ed26fde/  http://pbs2010.codeplex.com/ 48
  •   http://www.slideshare.net/rcatx/using-web-templates-and- powershell-to-improve-sharepoint-team-development- 12730158 49
  • Richard Calderon, Catapult SystemsEmail: richard.calderon@catapultsystems.comTwitter: @rcatxLinkedIn: www.linkedin.com/in/rcatx 50