Deploying SharePoint Online: What You Need To Know

Preview:

Citation preview

Deploying SharePoint Online:What You Need To KnowPresented By: Haniel Croitoru#SPSBoston

Thank you!

Contego CyberSolutions

HANIEL CROITO

RU

I’m passionate about process automation, and I work at .

LEAD CONSULTANT | PMP, PMI-ACP | SPEAKER

Doing the same thing… over, and over, and over.

Strategy for deploying SharePointOnline sites successfully in a repeatable fashion using little effort

Deployment is more than code

BRANDINGCONFIGURATION

CONTENTINFORMATIONARCHITECTUR

E

Sample IA Deployment

Content Types

Lists

Site Columns

Content

Configurations

Taxonomy (Managed Metadata)

Taxonomy-based Site Columns

Libraries Branding

SharePoint UI

SharePoint Designer

Scripts

SharePoint 2007, 2010

stsadm

SharePoint 2013, 2016

Import-SPEnterpriseSearchCustomExtractionDictionary New-SPMarketplaceWebServiceApplicationProxy Remove-SPEnterpriseSearchTenantSchema Set-SPAuthenticationRealm Set-SPSiteSubscriptionProfileConfigImport-SPEnterpriseSearchPopularQueries New-SPMetadataServiceApplication Remove-SPEnterpriseSearchTopology Set-SPBingMapskey Set-SPSiteUrlImport-SPEnterpriseSearchThesaurus New-SPMetadataServiceApplicationProxy Remove-SPExcelBlockedFileType Set-SPBrowserCustomerExperienceImprovementProgram Set-SPStateServiceApplicationImport-SPEnterpriseSearchTopology New-SPODataConnectionSetting Remove-SPExcelDataConnectionLibrary Set-SPBusinessDataCatalogEntityNotificationWeb Set-SPStateServiceApplicationProxyImport-SPInfoPathAdministrationFiles New-SPPerformancePointServiceApplication Remove-SPExcelDataProvider Set-SPBusinessDataCatalogMetadataObject Set-SPStateServiceDatabaseImport-SPMetadataWebServicePartitionData New-SPPerformancePointServiceApplicationProxy Remove-SPExcelFileLocation Set-SPBusinessDataCatalogServiceApplication Set-SPSubscriptionSettingsServiceApplicationImport-SPScaleOutDatabaseTenantData New-SPPerformancePointServiceApplicationTrustedLocation Remove-SPExcelUserDefinedFunction Set-SPBusinessDataCatalogThrottleConfig Set-SPThrottlingRuleImport-SPServerScaleOutDatabaseTenantData New-SPPowerPointConversionServiceApplication Remove-SPInfoPathUserAgent Set-SPCentralAdministration Set-SPTimerJobImport-SPSiteSubscriptionSettings New-SPPowerPointConversionServiceApplicationProxy Remove-SPManagedAccount Set-SPClaimProvider Set-SPTopologyServiceApplicationImport-SPWeb New-SPProfileServiceApplication Remove-SPManagedPath Set-SPContentDatabase Set-SPTopologyServiceApplicationProxyInitialize-SPResourceSecurity New-SPProfileServiceApplicationProxy Remove-SPODataConnectionSetting Set-SPContentDeploymentJob Set-SPTranslationServiceApplicationInitialize-SPStateServiceDatabase New-SPRequestManagementRuleCriteria Remove-SPPerformancePointServiceApplication Set-SPContentDeploymentPath Set-SPTranslationServiceApplicationProxyInstall-SPApp New-SPSecureStoreApplication Remove-SPPerformancePointServiceApplicationProxy Set-SPCustomLayoutsPage Set-SPTrustedIdentityTokenIssuerInstall-SPApplicationContent New-SPSecureStoreApplicationField Remove-SPPerformancePointServiceApplicationTrustedLocation Set-SPDataConnectionFile Set-SPTrustedRootAuthorityInstall-SPDataConnectionFile New-SPSecureStoreServiceApplication Remove-SPProfileLeader Set-SPDesignerSettings Set-SPTrustedSecurityTokenIssuerInstall-SPFeature New-SPSecureStoreServiceApplicationProxy Remove-SPRoutingMachineInfo Set-SPDiagnosticConfig Set-SPTrustedServiceTokenIssuerInstall-SPHelpCollection New-SPSecureStoreTargetApplication Remove-SPRoutingMachinePool Set-SPDiagnosticsProvider Set-SPUsageApplicationInstall-SPInfoPathFormTemplate New-SPServiceApplicationPool Remove-SPRoutingRule Set-SPDistributedCacheClientSetting Set-SPUsageDefinitionInstall-SPService New-SPServiceApplicationProxyGroup Remove-SPScaleOutDatabase Set-SPEnterpriseSearchContentEnrichmentConfiguration Set-SPUsageServiceInstall-SPSolution New-SPSite Remove-SPSecureStoreApplication Set-SPEnterpriseSearchCrawlContentSource Set-SPUserInstall-SPUserSolution New-SPSiteSubscription Remove-SPSecureStoreSystemAccount Set-SPEnterpriseSearchCrawlDatabase Set-SPVisioExternalDataInstall-SPWebPartPack New-SPSiteSubscriptionFeaturePack Remove-SPServerScaleOutDatabase Set-SPEnterpriseSearchCrawlLogReadPermission Set-SPVisioPerformanceMerge-SPLogFile New-SPStateServiceApplication Remove-SPServiceApplication Set-SPEnterpriseSearchCrawlRule Set-SPVisioSafeDataProviderMount-SPContentDatabase New-SPStateServiceApplicationProxy Remove-SPServiceApplicationPool Set-SPEnterpriseSearchDCTMConnectorConfig Set-SPVisioServiceApplicationMount-SPStateServiceDatabase New-SPStateServiceDatabase Remove-SPServiceApplicationProxy Set-SPEnterpriseSearchFileFormatState Set-SPWebMove-SPBlobStorageLocation New-SPSubscriptionSettingsServiceApplication Remove-SPServiceApplicationProxyGroup Set-SPEnterpriseSearchLinguisticComponentsStatus Set-SPWebApplicationMove-SPDeletedSite New-SPSubscriptionSettingsServiceApplicationProxy Remove-SPServiceApplicationProxyGroupMember Set-SPEnterpriseSearchLinksDatabase Set-SPWebApplicationHttpThrottlingMonitorMove-SPEnterpriseSearchLinksDatabases New-SPTranslationServiceApplication Remove-SPShellAdmin Set-SPEnterpriseSearchMetadataCategory Set-SPWOPIBindingMove-SPProfileManagedMetadataProperty New-SPTranslationServiceApplicationProxy Remove-SPSite Set-SPEnterpriseSearchMetadataCrawledProperty Set-SPWOPIZoneMove-SPSocialComments New-SPTrustedIdentityTokenIssuer Remove-SPSiteSubscription Set-SPEnterpriseSearchMetadataManagedProperty Set-SPWordConversionServiceApplicationMove-SPSite New-SPTrustedRootAuthority Remove-SPSiteSubscriptionBusinessDataCatalogConfig Set-SPEnterpriseSearchMetadataMapping Set-SPWorkflowConfigMove-SPUser New-SPTrustedSecurityTokenIssuer Remove-SPSiteSubscriptionFeaturePack Set-SPEnterpriseSearchPrimaryHostController Set-SPWorkManagementServiceApplicationNew-SPAccessServiceApplication New-SPTrustedServiceTokenIssuer Remove-SPSiteSubscriptionFeaturePackMember Set-SPEnterpriseSearchQueryAuthority Set-SPWorkManagementServiceApplicationProxyNew-SPAccessServicesApplication New-SPUsageApplication Remove-SPSiteSubscriptionMetadataConfig Set-SPEnterpriseSearchQuerySpellingCorrection Split-SPScaleOutDatabaseNew-SPAccessServicesDatabaseServer New-SPUsageLogFile Remove-SPSiteSubscriptionProfileConfig Set-SPEnterpriseSearchRankingModel Split-SPServerScaleOutDatabaseNew-SPAlternateUrl New-SPUser Remove-SPSiteSubscriptionSettings Set-SPEnterpriseSearchResultItemType Start-SPAdminJobNew-SPAppManagementServiceApplication New-SPUserLicenseMapping Remove-SPSiteUpgradeSessionInfo Set-SPEnterpriseSearchService Start-SPAssignmentNew-SPAppManagementServiceApplicationProxy New-SPVisioSafeDataProvider Remove-SPSiteUrl Set-SPEnterpriseSearchServiceApplication Start-SPContentDeploymentJobNew-SPAuthenticationProvider New-SPVisioServiceApplication Remove-SPSocialAppPermissions Set-SPEnterpriseSearchServiceApplicationProxy Start-SPEnterpriseSearchQueryAndSiteSettingsServiceInstanceNew-SPAzureAccessControlServiceApplicationProxy New-SPVisioServiceApplicationProxy Remove-SPSocialItemByDate Set-SPEnterpriseSearchTopology Start-SPEnterpriseSearchServiceInstanceNew-SPBECWebServiceApplicationProxy New-SPWeb Remove-SPSolution Set-SPExcelDataConnectionLibrary Start-SPInfoPathFormTemplateNew-SPBusinessDataCatalogServiceApplication New-SPWebApplication Remove-SPSolutionDeploymentLock Set-SPExcelDataProvider Start-SPServiceInstanceNew-SPBusinessDataCatalogServiceApplicationProxy New-SPWebApplicationAppDomain Remove-SPStateServiceDatabase Set-SPExcelFileLocation Start-SPTimerJobNew-SPCentralAdministration New-SPWebApplicationExtension Remove-SPThrottlingRule Set-SPExcelServiceApplication Stop-SPAssignmentNew-SPClaimProvider New-SPWOPIBinding Remove-SPTranslationServiceJobHistory Set-SPExcelUserDefinedFunction Start-SPDiagnosticsSessionNew-SPClaimsPrincipal New-SPWOPISuppressionSetting Remove-SPTrustedIdentityTokenIssuer Set-SPFarmConfig Stop-SPDiagnosticsSessionNew-SPClaimTypeEncoding New-SPWordConversionServiceApplication Remove-SPTrustedRootAuthority Set-SPInfoPathFormsService Stop-SPDistributedCacheServiceInstanceNew-SPClaimTypeMapping New-SPWorkManagementServiceApplication Remove-SPTrustedSecurityTokenIssuer Set-SPInfoPathFormTemplate Stop-SPEnterpriseSearchQueryAndSiteSettingsServiceInstanceNew-SPConfigurationDatabase New-SPWorkManagementServiceApplicationProxy Remove-SPTrustedServiceTokenIssuer Set-SPInfoPathWebServiceProxy Stop-SPEnterpriseSearchServiceInstanceNew-SPContentDatabase Publish-SPServiceApplication Remove-SPUsageApplication Set-SPInternalAppStateUpdateInterval Stop-SPInfoPathFormTemplateNew-SPContentDeploymentJob Register-SPAppPrincipal Remove-SPUser Set-SPIRMSettings Stop-SPServiceInstanceNew-SPContentDeploymentPath Register-SPWorkflowService Remove-SPUserLicenseMapping Set-SPLogLevel Suspend-SPEnterpriseSearchServiceApplicationNew-SPEnterpriseSearchAdminComponent Remove-SPAccessServicesDatabaseServer Remove-SPUserSolution Set-SPManagedAccount Suspend-SPEnterpriseSearchServiceApplicationNew-SPEnterpriseSearchAnalyticsProcessingComponent Remove-SPAlternateUrl Remove-SPVisioSafeDataProvider Set-SPMarketplaceConnectionSettings Suspend-SPStateServiceDatabaseNew-SPEnterpriseSearchContentEnrichmentConfiguration Remove-SPAppDeniedEndpoint Remove-SPWeb Set-SPMetadataServiceApplication Test-SPContentDatabaseNew-SPEnterpriseSearchContentProcessingComponent Remove-SPAppPrincipalPermission Remove-SPWebApplication Set-SPMetadataServiceApplicationProxy Test-SPInfoPathFormTemplateNew-SPEnterpriseSearchCrawlComponent Remove-SPBusinessDataCatalogModel Remove-SPWebApplicationAppDomain Set-SPMobileMessagingAccount Test-SPSiteNew-SPEnterpriseSearchCrawlContentSource Remove-SPClaimProvider Remove-SPWOPIBinding Set-SPODataConnectionSetting Uninstall-SPAppInstanceNew-SPEnterpriseSearchCrawlCustomConnector Remove-SPClaimTypeMapping Remove-SPWOPISuppressionSetting Set-SPODataConnectionSettingMetaData Uninstall-SPDataConnectionFileNew-SPEnterpriseSearchCrawlDatabase Remove-SPConfigurationDatabase Remove-SPWordConversionServiceJobHistory Set-SPOfficeStoreAppsDefaultActivation Uninstall-SPFeatureNew-SPEnterpriseSearchCrawlExtension Remove-SPContentDatabase Rename-SPServer Set-SPPassPhrase Uninstall-SPHelpCollectionNew-SPEnterpriseSearchCrawlMapping Remove-SPContentDeploymentJob Repair-SPManagedAccountDeployment Set-SPPerformancePointSecureDataValues Uninstall-SPInfoPathFormTemplateNew-SPEnterpriseSearchCrawlRule Remove-SPContentDeploymentPath Repair-SPSite Set-SPPerformancePointServiceApplication Uninstall-SPSolutionNew-SPEnterpriseSearchFileFormat Remove-SPDiagnosticsPerformanceCounter Request-SPUpgradeEvaluationSite Set-SPPowerPointConversionServiceApplication Uninstall-SPUserSolutionNew-SPEnterpriseSearchIndexComponent Remove-SPDistributedCacheServiceInstance Reset-SPAccessServicesDatabasePassword Set-SPProfileServiceApplication Uninstall-SPWebPartPackNew-SPEnterpriseSearchLanguageResourcePhrase Remove-SPEnterpriseSearchComponent Restart-SPAppInstanceJobs Set-SPProfileServiceApplicationProxy Unpublish-SPServiceApplicationNew-SPEnterpriseSearchLinksDatabase Remove-SPEnterpriseSearchContentEnrichmentConfiguration Restore-SPEnterpriseSearchServiceApplication Set-SPProfileServiceApplicationSecurity Update-SPAppCatalogSettingsNew-SPEnterpriseSearchMetadataCategory Remove-SPEnterpriseSearchCrawlContentSource Restore-SPEnterpriseSearchServiceApplicationIndex Set-SPRequestManagementSettings Update-SPAppInstanceNew-SPEnterpriseSearchMetadataCrawledProperty Remove-SPEnterpriseSearchCrawlCustomConnector Restore-SPFarm Set-SPRoutingMachineInfo Update-SPFarmEncryptionKeyNew-SPEnterpriseSearchMetadataManagedProperty Remove-SPEnterpriseSearchCrawlDatabase Restore-SPSite Set-SPRoutingMachinePool Update-SPInfoPathAdminFileUrlNew-SPEnterpriseSearchMetadataMapping Remove-SPEnterpriseSearchCrawlExtension Resume-SPEnterpriseSearchServiceApplication Set-SPRoutingRule Update-SPInfoPathUserFileUrlNew-SPEnterpriseSearchQueryAuthority Remove-SPEnterpriseSearchCrawlLogReadPermission Resume-SPStateServiceDatabase Set-SPScaleOutDatabaseDataRange Update-SPProfilePhotoStoreNew-SPEnterpriseSearchQueryDemoted Remove-SPEnterpriseSearchCrawlMapping Revoke-SPBusinessDataCatalogMetadataObject Set-SPScaleOutDatabaseDataSubRange Update-SPRepopulateMicroblogFeedCacheNew-SPEnterpriseSearchQueryKeyword Remove-SPEnterpriseSearchCrawlRule Revoke-SPObjectSecurity Set-SPSecureStoreApplication Update-SPRepopulateMicroblogLMTCacheNew-SPEnterpriseSearchQueryProcessingComponent Remove-SPEnterpriseSearchFileFormat Set-SPAccessServicesApplication Set-SPSecureStoreDefaultProvider Update-SPSecureStoreApplicationServerKeyNew-SPEnterpriseSearchRankingModel Remove-SPEnterpriseSearchLanguageResourcePhrase Set-SPAccessServicesDatabaseServer Set-SPSecureStoreServiceApplication Update-SPSecureStoreCredentialMappingNew-SPEnterpriseSearchResultItemType Remove-SPEnterpriseSearchLinksDatabase Set-SPAccessServicesDatabaseServerGroupMapping Set-SPSecurityTokenServiceConfig Update-SPSecureStoreGroupCredentialMappingNew-SPEnterpriseSearchSecurityTrimmer Remove-SPEnterpriseSearchMetadataCategory Set-SPAccessServiceApplication Set-SPServerScaleOutDatabaseDataRange Update-SPSecureStoreMasterKeyNew-SPEnterpriseSearchServiceApplication Remove-SPEnterpriseSearchMetadataManagedProperty Set-SPAlternateUrl Set-SPServerScaleOutDatabaseDataSubRange Update-SPSolutionNew-SPEnterpriseSearchServiceApplicationProxy Remove-SPEnterpriseSearchMetadataMapping Set-SPAppAcquisitionConfiguration Set-SPServiceApplication Update-SPUserSolutionNew-SPEnterpriseSearchSiteHitRule Remove-SPEnterpriseSearchQueryAuthority Set-SPAppAutoProvisionConnection Set-SPServiceApplicationEndpoint Update-SPWOPIProofKeyNew-SPEnterpriseSearchTopology Remove-SPEnterpriseSearchQueryDemoted Set-SPAppDisablingConfiguration Set-SPServiceApplicationPool Upgrade-SPContentDatabaseNew-SPExcelBlockedFileType Remove-SPEnterpriseSearchQueryKeyword Set-SPAppDomain Set-SPServiceApplicationSecurity Upgrade-SPEnterpriseSearchServiceApplicationNew-SPExcelDataConnectionLibrary Remove-SPEnterpriseSearchRankingModel Set-SPAppHostingQuotaConfiguration Set-SPServiceHostConfig Upgrade-SPEnterpriseSearchServiceApplicationSiteSettingsNew-SPExcelDataProvider Remove-SPEnterpriseSearchResultItemType Set-SPAppManagementDeploymentId Set-SPSessionStateService Upgrade-SPFarmNew-SPExcelFileLocation Remove-SPEnterpriseSearchSecurityTrimmer Set-SPAppStoreConfiguration Set-SPSite Upgrade-SPSingleSignOnDatabaseNew-SPExcelServiceApplication Remove-SPEnterpriseSearchServiceApplication Set-SPAppPrincipalPermission Set-SPSiteAdministration Upgrade-SPSiteNew-SPExcelUserDefinedFunction Remove-SPEnterpriseSearchServiceApplicationProxy Set-SPAppScaleProfile Set-SPSiteSubscriptionConfigNew-SPLogFile Remove-SPEnterpriseSearchServiceApplicationSiteSettings Set-SPAppSiteSubscriptionName Set-SPSiteSubscriptionEdiscoveryHubNew-SPManagedAccount Remove-SPEnterpriseSearchSiteHitRule Set-SPAppDisablingConfiguration Set-SPSiteSubscriptionIRMConfigNew-SPManagedPath Remove-SPEnterpriseSearchTenantConfiguration Set-SPAppStateUpdateInterval Set-SPSiteSubscriptionMetadataConfig

SharePoint Online Management Shell

Add-SPOUser Get-SPOTenantLogLastAvailableTimeInUtc Remove-SPOUser

Connect-SPOService Get-SPOTenantSyncClientRestriction Repair-SPOSite

Disconnect-SPOService Get-SPOUser Request-SPOUpgradeEvaluationSite

Get-SPOAppErrors Get-SPOWebTemplate Restore-SPODeletedSite

Get-SPOAppInfo New-SPOSite Set-SPOSite

Get-SPODeletedSite New-SPOSiteGroup Set-SPOSiteGroup

Get-SPOExternalUser Remove-SPODeletedSite Set-SPOTenant

Get-SPOSite Remove-SPOExternalUser Set-SPOTenantSyncClientRestriction

Get-SPOSiteGroup Remove-SPOSite Set-SPOUser

Get-SPOTenant Remove-SPOSiteGroup Test-SPOSite

Get-SPOTenantLogEntry Remove-SPOTenantSyncClientRestriction Upgrade-SPOSite

No fair!

Get all the items within a list

C:\> Get-SPList –url “http:/site/web” –List “Invoices”

Get all the items within a list

C:\> $site = Get-SPOSite –Identity “http://site”C:\> $web = $site.Webs[“web”]

C:\> $ctx.Load($list)C:\> $list = $web.List[“Invoices”]

C:\> $ctx.ExecuteQuery()

No fair!

OfficeDev Patterns and Practices

OfficeDev PnP PowerShell Library

• Over 160 cmdlets• Encapsulates native SharePoint CSOM Library• Available on both SharePoint 2013 and SharePoint Online• Visit https://github.com/OfficeDev/PnP-PowerShell

OfficeDev Patterns and Practices

Provisioning Engine

• Built on OfficeDev Core libraries• Available on both SharePoint 2013 and SharePoint Online• Model the design of site columns, content types, list definitions,

composed looks, and pages• Automates remote provisioning tasks

What are the factors you need to consider?

Technical Constraints

Frequency

Volume

Complexity

User Access & Knowledge

What has worked for me…

My approach to deployments

Gather IA Configure Tenant

Build Site Master

Apply Template

Add Content

Work with the clients to define their IA in a way that works for them

Content Types

Lists

Site Columns

Content

Configurations

Taxonomy (Managed Metadata)

Taxonomy-based Site Columns

Libraries Branding

Configure Tenant

Build a master

Apply template

Add content

Let’s drink!

Visit extaCloud’s booth for Drink Tickets!

Champions Bar6pm

LOCATED IN BOSTON MARRIOTT CAMBRIDGE 2 Cambridge Center

Cambridge, MA 02142(1 min walk from Microsoft)

http://www.championscambridge.com/

ShareP nt

LEAD CONSULTANT | PMP, PMI-ACP | SPEAKER

Thank You!Organizers, Sponsors and You for making this possible.Message Me On LinkedIn or Email haniel@2tolead.com

Download the full whitepapers athttp://www.whentousewhat.comhttp://Office365Intranets.com

Recommended