SlideShare a Scribd company logo
Build your SharePoint Internet
presence with PowerShell
RYAN DENNIS
About The Speaker


Ryan Dennis, MCTS, MCPD, MCITP
Senior SharePoint Engineer @ ICC
Microsoft Virtual Technology Specialist (vTSP)

     www.SharePointRyan.com
     @SharePointRyan
     linkedin.com/in/sharepointryan
     ryan@sharepointryan.com
What is a VTS?


The Microsoft Virtual Technology Specialist Program
(VTSP) is…
   a select group chosen from the elite in Microsoft’s partner community
   their primary role is to communicate the value of Microsoft Solutions to customers and to
    provide architectural guidance for Enterprise Integration solutions
VTSPs also:
   have guest access to information on the Microsoft corporate network such as knowledge
    bases, technical articles, training materials, and other resources
   guest access to Microsoft facilities
   priority for participating in Microsoft marketing events
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings
   Designing with SharePoint in mind (it CAN be pretty!)
   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to automate the
    provisioning of complete, branded sites
   Q&A
What is SharePoint 2010 FIS?

   FIS = For Internet Sites
   The license which allows you to build public-
    facing sites without paying for lots of CALs 
   Fundamentally it is no different than the
    standard SharePoint version, it’s all about the
    licensing…
   For license specific questions, ask someone
    smarter than me…
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell

   Implementing SEO tagging for high search rankings
   Designing for SharePoint (it CAN be pretty!)
   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to
    automate the provisioning of complete, branded sites
   Q&A
Intro to Windows PowerShell


PowerShell
…is a task-based command-line shell and scripting language
designed especially for Windows system administration

…has a task-based scripting language

…includes powerful object manipulation capabilities

…is built on the .NET Framework
Verb-Noun


PowerShell uses a Verb-Noun syntax for its Cmdlets
   Get-Something
   Set-Something
   New-Something
   Remove-Something
SharePoint 2010 Cmdlets


   500+ Cmdlets…
   MUCH better than STSADM.exe…
   Can automate complete installations and
    configurations…
   Still doesn’t answer every scenario, leaving gaps in
    functionality…
              Example: Get, New and Remove SharePoint Groups – no cmdlet, easy
               to write a custom function though…
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings

   Designing for SharePoint (it CAN be pretty!)
   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to
    automate the provisioning of complete, branded sites
   Q&A
Search Engine Optimization

   Follow SEO Best Practices/Tips
       Use meaningful site & page names
       Great page titles
       Accurate Meta Elements
       Up-to-date Sitemap and Robots
       Search-friendly redirects
       Search-friendly menus/navigation
       Faster response times
       Better anchor text
       Provide text content for rich media
       Use Webmaster Tools to submit
        sitemap and monitor Analytics
Search Engine Optimization


   SharePoint 2010 does not include SEO tools out of the box, but
    there are good options…
       Mavention (http://mavention.nl)
           Meta Fields
           Robots
           Page Not Found
           Site Map XML Generator
       IIS 7.0 SEO Toolkit
       Custom…
Implementing
               DEMONSTRATION
 SEO Tagging
Demo Recap


   We looked at the Mavention Meta Fields
    feature…
   Edited some meta tags…
   Viewed the page source to see them in
    action…
   Had some fun?!
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings
   Designing for SharePoint (it CAN be pretty!)

   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to
    automate the provisioning of complete, branded sites
   Q&A
Designing for SharePoint



   Design teams should…
       know enough about SharePoint to design
        around it’s strengths (and weaknesses)…
       build list-based solutions so that content
        authors can easily and efficiently update
        and manage content…
       work with development teams to ensure
        that their ideas can be implemented…
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings
   Designing for SharePoint (it CAN be pretty!)
   Developing from a design

   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to
    automate the provisioning of complete, branded sites
   Q&A
Developing the solution


   By working with design teams, development teams can
    produce accurate, “pixel perfect” solutions in
    SharePoint 2010
   SharePoint doesn’t have to look like SharePoint
   By leveraging the SharePoint list model, content authors
    can easily populate data which can be leveraged in
    custom branded web parts
   SharePoint CAN be a best-in-class Web Content
    Management (WCM) solution
How WCM sites are MUCH
 improved in SP2013

   SP2013 will include native SEO capabilities including:
       Meta Fields
           Title
           Browser Title
           Meta Description
           Keywords
           Sitemap Priority
           Sitemap Change Frequency
           Exclude from Internet Search Engines
       XML Sitemap
       Friendly URLs
           No longer have to include /Pages or .ASPX in the page URL!!!
How PowerShell makes it all
 happen


   Using PowerShell, we can automate:
       Creating the Web Application
       Creating the Site Collection(s)
       Configuring Caching
       Activating Features for Branding, SEO Tagging, etc.
       Creating the Enterprise Search Center
       Configuring Search Scopes and Target Results Page
       Creating Subsites
       Creating Pages
       Adding Content to Pages
       Making Dinner (OK, maybe not – but I’m sure V3 will)
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings
   Designing for SharePoint (it CAN be pretty!)
   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to automate the provisioning of
    complete, branded sites

   Q&A
Using a spectacular set
 of PowerShell code to
     automate the         DEMONSTRATION
     provisioning of
   complete, branded
          sites
Demo Recap

     Used PowerShell to automate:
         Creation of the Web Application
         Creation of the Site Collection(s)
         Configuration of caching (BLOB, Output)
         Feature activation
         Application of custom branding
         Search configuration
         Subsite creation
         Page creation
         Content addition
         SEO Meta Tag creation
         Creation of custom footer list from list template
         Warming up/caching of the sites for our viewing pleasure
Presentation Recap


   SharePoint CAN be pretty
   Designers and Developers should work together
    throughout the entire project lifecycle to ensure
    success
   PowerShell is an awesome way to automate
    the building of entire, content filled, branded,
    SharePoint-based websites
Got-Questions?


Ryan Dennis, MCTS, MCPD, MCITP
Senior SharePoint Engineer @ ICC
Microsoft Virtual Technology Specialist (vTSP)

     www.SharePointRyan.com
     @SharePointRyan
     linkedin.com/in/sharepointryan
     ryan@sharepointryan.com

More Related Content

What's hot

Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!
Ryan Dennis
 
Optimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sitesOptimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sites
Kanwal Khipple
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Kanwal Khipple
 
SharePoint 2013 Branding
SharePoint 2013 BrandingSharePoint 2013 Branding
SharePoint 2013 Branding
Kashif Imran
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
samirsangli
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
Vishal Pawar
 
SharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday RedmondSharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday Redmond
Kanwal Khipple
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Netwoven Inc.
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
Benjamin Niaulin
 
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint SitesECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
European Collaboration Summit
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniques
Benjamin Niaulin
 
SharePoint 101
SharePoint 101SharePoint 101
SharePoint 101
Dux Raymond Sy
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)
MJ Ferdous
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
Kanwal Khipple
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing Portals
Tom Pham
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
Brian Culver
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Justin Lee
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
Kanwal Khipple
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
girish goudar
 
Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design Ninja
Kanwal Khipple
 

What's hot (20)

Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!
 
Optimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sitesOptimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sites
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
 
SharePoint 2013 Branding
SharePoint 2013 BrandingSharePoint 2013 Branding
SharePoint 2013 Branding
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
SharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday RedmondSharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday Redmond
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
 
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint SitesECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniques
 
SharePoint 101
SharePoint 101SharePoint 101
SharePoint 101
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing Portals
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 Site
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design Ninja
 

Similar to Dogfood slides 2012

Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customization
yeschandana
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013
NIFTIT
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San Diego
Kanwal Khipple
 
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
gdurzi
 
SharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - SummarySharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - Summary
David Warner II
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
Rob Wilson
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
ryanaoliveira
 
AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.com
Jeremy Thake
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
Ayman El-Hattab
 
1 introduction
1   introduction1   introduction
1 introduction
icdesktop
 
How we built nothingbutsharepoint.com on sharepoint 2010
How we built nothingbutsharepoint.com on sharepoint 2010How we built nothingbutsharepoint.com on sharepoint 2010
How we built nothingbutsharepoint.com on sharepoint 2010
Jeremy Thake
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Ayman El-Hattab
 
OnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written JustificationOnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written Justification
Shadeed Eleazer
 
Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010
Jordan Remix
 
Sharepoint
SharepointSharepoint
Sharepoint
Jessica Felan
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Development
mattbremer
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013
Khoa Quach
 
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
Chirag Patel
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Alto
llangit
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German Webcms
Punk Rock
 

Similar to Dogfood slides 2012 (20)

Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customization
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San Diego
 
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
 
SharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - SummarySharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - Summary
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.com
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
 
1 introduction
1   introduction1   introduction
1 introduction
 
How we built nothingbutsharepoint.com on sharepoint 2010
How we built nothingbutsharepoint.com on sharepoint 2010How we built nothingbutsharepoint.com on sharepoint 2010
How we built nothingbutsharepoint.com on sharepoint 2010
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
 
OnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written JustificationOnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written Justification
 
Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010
 
Sharepoint
SharepointSharepoint
Sharepoint
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Development
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013
 
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Alto
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German Webcms
 

More from Ryan Dennis

Don't be afraid of moving infrastructure into Azure!
Don't be afraid of moving infrastructure into Azure!Don't be afraid of moving infrastructure into Azure!
Don't be afraid of moving infrastructure into Azure!
Ryan Dennis
 
Leave the Fileshare, and join the Enterprise Content Revolution!
Leave the Fileshare, and join the Enterprise Content Revolution!Leave the Fileshare, and join the Enterprise Content Revolution!
Leave the Fileshare, and join the Enterprise Content Revolution!
Ryan Dennis
 
Herding CATS: Gaining user adoption with these 4 principles
Herding CATS: Gaining user adoption with these 4 principlesHerding CATS: Gaining user adoption with these 4 principles
Herding CATS: Gaining user adoption with these 4 principles
Ryan Dennis
 
SharePoint Saturday Cincinnati 2014 - CSOM
SharePoint Saturday Cincinnati 2014 - CSOMSharePoint Saturday Cincinnati 2014 - CSOM
SharePoint Saturday Cincinnati 2014 - CSOM
Ryan Dennis
 
Managing SharePoint Anywhere with Windows PowerShell
Managing SharePoint Anywhere with Windows PowerShellManaging SharePoint Anywhere with Windows PowerShell
Managing SharePoint Anywhere with Windows PowerShell
Ryan Dennis
 
Leave The Fileshare and join the Enterprise Content Revolution!
Leave The Fileshare and join the Enterprise Content Revolution!Leave The Fileshare and join the Enterprise Content Revolution!
Leave The Fileshare and join the Enterprise Content Revolution!
Ryan Dennis
 
Intro to SharePoint + PowerShell
Intro to SharePoint + PowerShellIntro to SharePoint + PowerShell
Intro to SharePoint + PowerShell
Ryan Dennis
 
SPS Cincinnati slidedeck (pdf)
SPS Cincinnati slidedeck (pdf)SPS Cincinnati slidedeck (pdf)
SPS Cincinnati slidedeck (pdf)
Ryan Dennis
 
SPS Cincinnati slidedeck
SPS Cincinnati slidedeckSPS Cincinnati slidedeck
SPS Cincinnati slidedeck
Ryan Dennis
 

More from Ryan Dennis (9)

Don't be afraid of moving infrastructure into Azure!
Don't be afraid of moving infrastructure into Azure!Don't be afraid of moving infrastructure into Azure!
Don't be afraid of moving infrastructure into Azure!
 
Leave the Fileshare, and join the Enterprise Content Revolution!
Leave the Fileshare, and join the Enterprise Content Revolution!Leave the Fileshare, and join the Enterprise Content Revolution!
Leave the Fileshare, and join the Enterprise Content Revolution!
 
Herding CATS: Gaining user adoption with these 4 principles
Herding CATS: Gaining user adoption with these 4 principlesHerding CATS: Gaining user adoption with these 4 principles
Herding CATS: Gaining user adoption with these 4 principles
 
SharePoint Saturday Cincinnati 2014 - CSOM
SharePoint Saturday Cincinnati 2014 - CSOMSharePoint Saturday Cincinnati 2014 - CSOM
SharePoint Saturday Cincinnati 2014 - CSOM
 
Managing SharePoint Anywhere with Windows PowerShell
Managing SharePoint Anywhere with Windows PowerShellManaging SharePoint Anywhere with Windows PowerShell
Managing SharePoint Anywhere with Windows PowerShell
 
Leave The Fileshare and join the Enterprise Content Revolution!
Leave The Fileshare and join the Enterprise Content Revolution!Leave The Fileshare and join the Enterprise Content Revolution!
Leave The Fileshare and join the Enterprise Content Revolution!
 
Intro to SharePoint + PowerShell
Intro to SharePoint + PowerShellIntro to SharePoint + PowerShell
Intro to SharePoint + PowerShell
 
SPS Cincinnati slidedeck (pdf)
SPS Cincinnati slidedeck (pdf)SPS Cincinnati slidedeck (pdf)
SPS Cincinnati slidedeck (pdf)
 
SPS Cincinnati slidedeck
SPS Cincinnati slidedeckSPS Cincinnati slidedeck
SPS Cincinnati slidedeck
 

Recently uploaded

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

Dogfood slides 2012

  • 1. Build your SharePoint Internet presence with PowerShell RYAN DENNIS
  • 2. About The Speaker Ryan Dennis, MCTS, MCPD, MCITP Senior SharePoint Engineer @ ICC Microsoft Virtual Technology Specialist (vTSP) www.SharePointRyan.com @SharePointRyan linkedin.com/in/sharepointryan ryan@sharepointryan.com
  • 3. What is a VTS? The Microsoft Virtual Technology Specialist Program (VTSP) is…  a select group chosen from the elite in Microsoft’s partner community  their primary role is to communicate the value of Microsoft Solutions to customers and to provide architectural guidance for Enterprise Integration solutions VTSPs also:  have guest access to information on the Microsoft corporate network such as knowledge bases, technical articles, training materials, and other resources  guest access to Microsoft facilities  priority for participating in Microsoft marketing events
  • 4. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing with SharePoint in mind (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 5. What is SharePoint 2010 FIS?  FIS = For Internet Sites  The license which allows you to build public- facing sites without paying for lots of CALs   Fundamentally it is no different than the standard SharePoint version, it’s all about the licensing…  For license specific questions, ask someone smarter than me…
  • 6. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 7. Intro to Windows PowerShell PowerShell …is a task-based command-line shell and scripting language designed especially for Windows system administration …has a task-based scripting language …includes powerful object manipulation capabilities …is built on the .NET Framework
  • 8. Verb-Noun PowerShell uses a Verb-Noun syntax for its Cmdlets  Get-Something  Set-Something  New-Something  Remove-Something
  • 9. SharePoint 2010 Cmdlets  500+ Cmdlets…  MUCH better than STSADM.exe…  Can automate complete installations and configurations…  Still doesn’t answer every scenario, leaving gaps in functionality…  Example: Get, New and Remove SharePoint Groups – no cmdlet, easy to write a custom function though…
  • 10. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 11. Search Engine Optimization  Follow SEO Best Practices/Tips  Use meaningful site & page names  Great page titles  Accurate Meta Elements  Up-to-date Sitemap and Robots  Search-friendly redirects  Search-friendly menus/navigation  Faster response times  Better anchor text  Provide text content for rich media  Use Webmaster Tools to submit sitemap and monitor Analytics
  • 12. Search Engine Optimization  SharePoint 2010 does not include SEO tools out of the box, but there are good options…  Mavention (http://mavention.nl)  Meta Fields  Robots  Page Not Found  Site Map XML Generator  IIS 7.0 SEO Toolkit  Custom…
  • 13. Implementing DEMONSTRATION SEO Tagging
  • 14. Demo Recap  We looked at the Mavention Meta Fields feature…  Edited some meta tags…  Viewed the page source to see them in action…  Had some fun?!
  • 15. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 16.
  • 17. Designing for SharePoint  Design teams should…  know enough about SharePoint to design around it’s strengths (and weaknesses)…  build list-based solutions so that content authors can easily and efficiently update and manage content…  work with development teams to ensure that their ideas can be implemented…
  • 18.
  • 19. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 20. Developing the solution  By working with design teams, development teams can produce accurate, “pixel perfect” solutions in SharePoint 2010  SharePoint doesn’t have to look like SharePoint  By leveraging the SharePoint list model, content authors can easily populate data which can be leveraged in custom branded web parts  SharePoint CAN be a best-in-class Web Content Management (WCM) solution
  • 21. How WCM sites are MUCH improved in SP2013  SP2013 will include native SEO capabilities including:  Meta Fields  Title  Browser Title  Meta Description  Keywords  Sitemap Priority  Sitemap Change Frequency  Exclude from Internet Search Engines  XML Sitemap  Friendly URLs  No longer have to include /Pages or .ASPX in the page URL!!!
  • 22. How PowerShell makes it all happen  Using PowerShell, we can automate:  Creating the Web Application  Creating the Site Collection(s)  Configuring Caching  Activating Features for Branding, SEO Tagging, etc.  Creating the Enterprise Search Center  Configuring Search Scopes and Target Results Page  Creating Subsites  Creating Pages  Adding Content to Pages  Making Dinner (OK, maybe not – but I’m sure V3 will)
  • 23. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 24. Using a spectacular set of PowerShell code to automate the DEMONSTRATION provisioning of complete, branded sites
  • 25. Demo Recap  Used PowerShell to automate:  Creation of the Web Application  Creation of the Site Collection(s)  Configuration of caching (BLOB, Output)  Feature activation  Application of custom branding  Search configuration  Subsite creation  Page creation  Content addition  SEO Meta Tag creation  Creation of custom footer list from list template  Warming up/caching of the sites for our viewing pleasure
  • 26. Presentation Recap  SharePoint CAN be pretty  Designers and Developers should work together throughout the entire project lifecycle to ensure success  PowerShell is an awesome way to automate the building of entire, content filled, branded, SharePoint-based websites
  • 27. Got-Questions? Ryan Dennis, MCTS, MCPD, MCITP Senior SharePoint Engineer @ ICC Microsoft Virtual Technology Specialist (vTSP) www.SharePointRyan.com @SharePointRyan linkedin.com/in/sharepointryan ryan@sharepointryan.com

Editor's Notes

  1. Talk about the Meta Fields and XML FeaturesDemonstrate how to edit the page fields using the Meta Fields featureShow page source after editing the fields
  2. Talk about the Meta Fields and XML FeaturesDemonstrate how to edit the page fields using the Meta Fields featureShow page source after editing the fields