SlideShare a Scribd company logo
1 of 21
XM CLOUD DEMYSTIFIED
A d a m S e a b r i d g e
M a n c h e s t e r S i t e c o r e U s e r G r o u p - 1 5 . 1 1 . 2 0 2 2
ADAM SEABRIDGE
2
• Freelance Sitecore Developer & Consultant -
Worked with Sitecore since 2013
• Based in the UK
• Manchester SUG Organizer
• 5x Sitecore Technology MVP 2018-2022
3
WHY XM CLOUD?
Sitecore XM / XP are Monolithic
PROS
• All features & functionality in one platform *
• Fully integrated set of features
• Similar/Familiar interfaces
CONS
• Complex to upgrade
• Complicated architecture
• Difficult to maintain and support
• Slow, outdated tech stack
3
4
WHAT IS XM CLOUD?
“A fully managed self-service deployment platform for developers
and marketers to efficiently launch engaging omnichannel
experiences in the Cloud using Sitecore’s headless CMS”
4
• A new CM to create and deliver content fast
• Omni-channel
• Geo-distributed
• Fully Managed & Hosted service
• Not just traditional Content Management
• Generally available now
5
XM CLOUD BENEFITS?
• Fast, modern editing interface reduce compromises re
customisation
• Provides Developer agility for FE Development
• Infinitely Scalable
• Upgrades done for you automatically
• Patches / Bug fixes automated
• Maintenance handled
• Rapid Deployments
• Flexible Pricing
5
6
ACQUISITIONS
6
SaaS Platform Name Previous Name Functionality
Sitecore Content Hub Stylelabs Marketing
Content Hub
DAM / PCM
Sitecore Discover Reflektion AI Search
Sitecore Order Cloud Four51 Commerce
Sitecore Personalise &
CDP
Boxever Personalisation
Sitecore Send MooSend Email
Sitecore XM Cloud - -
7
WHATS INCLUDED?
• Sitecore Portal (One cloud portal for all SaaS services)
• Pages - New Content Authoring interface
• Sites & Headless SXA (multi-site deployments tool)
• Components (drag and drop)
• Content Explorer - Pure Headless CMS
• Content Editor - Traditional CM instance
• Edge Tenant - Experience Edge / SaaS CD
• XM Cloud Forms builder (embed forms)
• Personalisation (light version of Personalise & CDP)
• Sitecore Search (based on Discover)
• XM Cloud Deployment App & Sitecore CLI , Sitecore Serialize
• Headless Services, SXA, JSS, Next.js SDk
• Containers Support (including local dev)
8
NOT INCLUDED / CHANGES?
• No CD Servers
• No Traditional Search / Custom Search Indexes
• No XP/xConnect/xDB functionality
• No Marketing Applications
• No EXM
• No SXA MVC and SXA Search Components
• No Sitecore Forms
• No Identity Server
• No Sitecore Publishing Service
• No Universal Tracker
• Customisations work Differently
• No MVC - Everything is Headless
• No Device detection, IP Geolocation or Update Center
8
9
SOME THINGS ARE CLOUD ONLY
• Sitecore Cloud Portal
• XM Cloud Deploy App
• Pages
• XM Apps and Dashboard
• Content Explorer
• Components Builder
9
10
MIGRATING TO XM CLOUD?
• Depends on your implementation & current customisations
• Content, Users, Roles/Security, Templates, Layouts, Renderings,
Workflow
• No Migration Path for MVC Sites
• Headless & SXA sites might be able to migrate some elements
• Personalisation is done completely differently in CDP / Personalise
so can’t be migrated either
10
11
WHAT DOES IT LOOK LIKE?
12
WHAT DOES IT LOOK LIKE ?
13
X M CLOUD ARCHIT EC T URE
14
EXPERIENCE EDGE FOR EXPERIENCE MANAGER ARCHITEC TURE
15
DEPLOYMENT OPTIONS
15
1.
2.
Using the Deployment App - Create a project using the
starter kit or your existing source code.
With this approach, you host your code repository on
GitHub.
Using the Sitecore CLI - useful when you have a pre-
existing XM Cloud-compatible solution with the
repository hosted on version-control platforms other than
GitHub or you prefer a CLI-based workflow.
16
WHAT ABOUT CUSTOMISATIONS?
• Should be avoided inside XM Cloud where possible
• Customise on the head instead where possible
• Supported Customisations:
• Configuration Files
• CM Configuration
• Webhooks
16
17
WEBHOOKS
• OnEnd - default option. executed at the end of the
publishing job.
• OnUpdate - includes the entity changes that caused the
webhook to execute.
“A webhook is a way for XM Cloud to provide other
applications with real-time information. A web request
using the information included in the webhook”
18
DEVELOPMENT APPROACHES
18
1.
2.
3.
19
LOCAL DEVELOPMENT REPOS
19
1.
2.
https://github.com/Sitecore/XM-Cloud-Introduction
- a reference example of Sitecore XM Cloud
implementation (SUGCON JSS Sites / MVP site and
Events Site)
https://github.com/sitecorelabs/xmcloud-
foundation-head-staging
- quickly get started with XM CLoud + SXA
DEMO
LOCAL XM CLOUD INSTANCE
20
THANK YOU
A D A M S E A B R I D G E
@ b i l l y j a v a
a s e a b r i d g e @ f l u x d i g i t a l . c o m
@ a s e a b r i d g e

More Related Content

What's hot

GRASP 1.1 - Ontologies and Semantic Data in SharePoint
GRASP 1.1 - Ontologies and Semantic Data in SharePointGRASP 1.1 - Ontologies and Semantic Data in SharePoint
GRASP 1.1 - Ontologies and Semantic Data in SharePointDIQA Projektmanagement GmbH
 
Data Center Consolidation
Data Center ConsolidationData Center Consolidation
Data Center ConsolidationBarry Weber
 
SAIPEM and SAP: the power of the networked economy
SAIPEM and SAP: the power of the networked economySAIPEM and SAP: the power of the networked economy
SAIPEM and SAP: the power of the networked economyMichele G.B. Camuri
 
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 UpdateQ1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 UpdateMemory Fabric Forum
 

What's hot (6)

Software development life cycle (sdlc) overview
Software development life cycle (sdlc) overviewSoftware development life cycle (sdlc) overview
Software development life cycle (sdlc) overview
 
GRASP 1.1 - Ontologies and Semantic Data in SharePoint
GRASP 1.1 - Ontologies and Semantic Data in SharePointGRASP 1.1 - Ontologies and Semantic Data in SharePoint
GRASP 1.1 - Ontologies and Semantic Data in SharePoint
 
Data Center Consolidation
Data Center ConsolidationData Center Consolidation
Data Center Consolidation
 
SAIPEM and SAP: the power of the networked economy
SAIPEM and SAP: the power of the networked economySAIPEM and SAP: the power of the networked economy
SAIPEM and SAP: the power of the networked economy
 
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 UpdateQ1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
 
Overview of Digital transformation and Microsoft 365
Overview of Digital transformation and Microsoft 365Overview of Digital transformation and Microsoft 365
Overview of Digital transformation and Microsoft 365
 

Similar to XM Cloud Demystified - Adam Seabridge

SUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptxJack Spektor
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010ESUG
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewboxLino Telera
 
Rami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with DockerRami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with DockerWeb à Québec
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudSimon Haslam
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)TIMETOACT GROUP
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
 
Sitecore - what to look forward to
Sitecore - what to look forward toSitecore - what to look forward to
Sitecore - what to look forward tojinto77
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk NewsESUG
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environmentNico Meisenzahl
 
DNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environmentDNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environmentpanagenda
 
DevOpsCon 2015 - DevOps in Mobile Games
DevOpsCon 2015 - DevOps in Mobile GamesDevOpsCon 2015 - DevOps in Mobile Games
DevOpsCon 2015 - DevOps in Mobile GamesAndreas Katzig
 
Introduction to the wso2 carbon platform webinar
Introduction to the wso2 carbon platform   webinarIntroduction to the wso2 carbon platform   webinar
Introduction to the wso2 carbon platform webinarWSO2
 
Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform  Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform WSO2
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Lucas Jellema
 
Creating Resilient, Dockerbased Applications using Lattice
Creating Resilient, Dockerbased Applications using LatticeCreating Resilient, Dockerbased Applications using Lattice
Creating Resilient, Dockerbased Applications using LatticeDustin Ruehle
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1makker_nl
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternTeamstudio
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Markus Eisele
 

Similar to XM Cloud Demystified - Adam Seabridge (20)

SUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewbox
 
Rami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with DockerRami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with Docker
 
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
Evolve 19 | Kevin Campton & Sharat Radhakrishnan | Industry Focus | Autodesk ...
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle Cloud
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
Sitecore - what to look forward to
Sitecore - what to look forward toSitecore - what to look forward to
Sitecore - what to look forward to
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environment
 
DNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environmentDNUG46 - Build your own private Cloud environment
DNUG46 - Build your own private Cloud environment
 
DevOpsCon 2015 - DevOps in Mobile Games
DevOpsCon 2015 - DevOps in Mobile GamesDevOpsCon 2015 - DevOps in Mobile Games
DevOpsCon 2015 - DevOps in Mobile Games
 
Introduction to the wso2 carbon platform webinar
Introduction to the wso2 carbon platform   webinarIntroduction to the wso2 carbon platform   webinar
Introduction to the wso2 carbon platform webinar
 
Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform  Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
Creating Resilient, Dockerbased Applications using Lattice
Creating Resilient, Dockerbased Applications using LatticeCreating Resilient, Dockerbased Applications using Lattice
Creating Resilient, Dockerbased Applications using Lattice
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

XM Cloud Demystified - Adam Seabridge

  • 1. XM CLOUD DEMYSTIFIED A d a m S e a b r i d g e M a n c h e s t e r S i t e c o r e U s e r G r o u p - 1 5 . 1 1 . 2 0 2 2
  • 2. ADAM SEABRIDGE 2 • Freelance Sitecore Developer & Consultant - Worked with Sitecore since 2013 • Based in the UK • Manchester SUG Organizer • 5x Sitecore Technology MVP 2018-2022
  • 3. 3 WHY XM CLOUD? Sitecore XM / XP are Monolithic PROS • All features & functionality in one platform * • Fully integrated set of features • Similar/Familiar interfaces CONS • Complex to upgrade • Complicated architecture • Difficult to maintain and support • Slow, outdated tech stack 3
  • 4. 4 WHAT IS XM CLOUD? “A fully managed self-service deployment platform for developers and marketers to efficiently launch engaging omnichannel experiences in the Cloud using Sitecore’s headless CMS” 4 • A new CM to create and deliver content fast • Omni-channel • Geo-distributed • Fully Managed & Hosted service • Not just traditional Content Management • Generally available now
  • 5. 5 XM CLOUD BENEFITS? • Fast, modern editing interface reduce compromises re customisation • Provides Developer agility for FE Development • Infinitely Scalable • Upgrades done for you automatically • Patches / Bug fixes automated • Maintenance handled • Rapid Deployments • Flexible Pricing 5
  • 6. 6 ACQUISITIONS 6 SaaS Platform Name Previous Name Functionality Sitecore Content Hub Stylelabs Marketing Content Hub DAM / PCM Sitecore Discover Reflektion AI Search Sitecore Order Cloud Four51 Commerce Sitecore Personalise & CDP Boxever Personalisation Sitecore Send MooSend Email Sitecore XM Cloud - -
  • 7. 7 WHATS INCLUDED? • Sitecore Portal (One cloud portal for all SaaS services) • Pages - New Content Authoring interface • Sites & Headless SXA (multi-site deployments tool) • Components (drag and drop) • Content Explorer - Pure Headless CMS • Content Editor - Traditional CM instance • Edge Tenant - Experience Edge / SaaS CD • XM Cloud Forms builder (embed forms) • Personalisation (light version of Personalise & CDP) • Sitecore Search (based on Discover) • XM Cloud Deployment App & Sitecore CLI , Sitecore Serialize • Headless Services, SXA, JSS, Next.js SDk • Containers Support (including local dev)
  • 8. 8 NOT INCLUDED / CHANGES? • No CD Servers • No Traditional Search / Custom Search Indexes • No XP/xConnect/xDB functionality • No Marketing Applications • No EXM • No SXA MVC and SXA Search Components • No Sitecore Forms • No Identity Server • No Sitecore Publishing Service • No Universal Tracker • Customisations work Differently • No MVC - Everything is Headless • No Device detection, IP Geolocation or Update Center 8
  • 9. 9 SOME THINGS ARE CLOUD ONLY • Sitecore Cloud Portal • XM Cloud Deploy App • Pages • XM Apps and Dashboard • Content Explorer • Components Builder 9
  • 10. 10 MIGRATING TO XM CLOUD? • Depends on your implementation & current customisations • Content, Users, Roles/Security, Templates, Layouts, Renderings, Workflow • No Migration Path for MVC Sites • Headless & SXA sites might be able to migrate some elements • Personalisation is done completely differently in CDP / Personalise so can’t be migrated either 10
  • 11. 11 WHAT DOES IT LOOK LIKE?
  • 12. 12 WHAT DOES IT LOOK LIKE ?
  • 13. 13 X M CLOUD ARCHIT EC T URE
  • 14. 14 EXPERIENCE EDGE FOR EXPERIENCE MANAGER ARCHITEC TURE
  • 15. 15 DEPLOYMENT OPTIONS 15 1. 2. Using the Deployment App - Create a project using the starter kit or your existing source code. With this approach, you host your code repository on GitHub. Using the Sitecore CLI - useful when you have a pre- existing XM Cloud-compatible solution with the repository hosted on version-control platforms other than GitHub or you prefer a CLI-based workflow.
  • 16. 16 WHAT ABOUT CUSTOMISATIONS? • Should be avoided inside XM Cloud where possible • Customise on the head instead where possible • Supported Customisations: • Configuration Files • CM Configuration • Webhooks 16
  • 17. 17 WEBHOOKS • OnEnd - default option. executed at the end of the publishing job. • OnUpdate - includes the entity changes that caused the webhook to execute. “A webhook is a way for XM Cloud to provide other applications with real-time information. A web request using the information included in the webhook”
  • 19. 19 LOCAL DEVELOPMENT REPOS 19 1. 2. https://github.com/Sitecore/XM-Cloud-Introduction - a reference example of Sitecore XM Cloud implementation (SUGCON JSS Sites / MVP site and Events Site) https://github.com/sitecorelabs/xmcloud- foundation-head-staging - quickly get started with XM CLoud + SXA
  • 20. DEMO LOCAL XM CLOUD INSTANCE 20
  • 21. THANK YOU A D A M S E A B R I D G E @ b i l l y j a v a a s e a b r i d g e @ f l u x d i g i t a l . c o m @ a s e a b r i d g e

Editor's Notes

  1. Hello Everyone...and welcome to my talk on XM Cloud Demystified XM Cloud was officially released in July but only to select partners and customers. It’s now available for all customers with a subscription. I’ve heard a lot about it over the past 12 months or so but it wasn’t really clear to me what was included, how it works and how you deploy and customise it so this talk aims to answer those questions.
  2. I’m Adam Seabridge, I’m a Freelance developer & consultant based in the UK I’ve worked with Sitecore for about 9 years now and have been an Sitecore MVP for the last 5 years
  3. Why does XM Cloud exist? We all know Sitecore is an monolithic application and there are various pros and cons of this XM Cloud aims to solve some of these issues
  4. - XM Cloud is a new CM to create and deliver content fast using SaaS - Omni-channel / quick / similar authoring experience to Classic - Geo-distributed - Fully Managed / hosted service - SLAs - don't need to worry about deployment and management - Not just traditional CM – personalisation, search, headless functionality
  5. - take advantage of popular frontend frameworks to rapidly build new digital experiences
  6. Lots of Acquisitions over the past few years that have now become re-branded and integrated Sitecore SaaS products
  7. Can edit access rights, projects, deployments and xm cloud environments (dev/uat/prod etc) Unified Identity - SSO used to sign into all Products Pages is the new WYSIWG editing interface – replaces Symphony and was Horizon (now discontinued for XM/XP apparently) Light version - 30 days of user history, and does only a subset of the types of personalisation the full product allows The personalization is executed at the edge using Next.JS Middleware. This light version of CDP will also surface basic web analytics and page performance metrics within the XM Cloud portal. XM Cloud Environments CM Instance - two flavours: headless cms pure cms / content modeling / publishing CM instance were used to content modeling, authoring, personalisation  Edge Tenant (Experience Edge / SaaS CD) - CDN endpoints for published data. graphql endpoint to query data / json endpoint - geolocated Pages - CM
  8. Quite a few things are different or functionality provided by other SaaS products instead now Experience Edge replaces CD servers No Solr or Azure Search Support. Nowhere to run the search code used previously – Sitecore Search Instead Marketing applications - Experience Analytics, Experience Profile, FXM, Experience Optimization, List Manager, Campaign Creator, Path Analyzer, Marketing Automation and the Marketing Control Panel Webhooks and Configuration No Head Provided. Just Editor Interface and Graph QL
  9. Run exclusively in the cloud and are not setup to run locally. Requires XM Cloud Subscription. For team members that want to run much of this local, there are ways to configure your local rendering host with a reverse proxy and a little work.
  10.  new product and not just a new version of XM/XP, the feature set is different. Some features you had previously are either different or not there at all.
  11. Sitecore Cloud Portal Dashboard Pages Content Explorer
  12. Content Explorer - XM Cloud Explorer is an editing tool that lets you work with content independent of presentation Components – visual component builder, configurable data sources, re-usable components Personalise – pre-built templates, configure targeting rules, page variants
  13. XM Cloud comes with the deployment services, cm instances and publishing to experience edge (other edge vendors are available)
  14. Experience Edge for Experience Manager (XM) is an API-based service from Sitecore that gives you globally replicated, scalable access to your Sitecore Experience Platform items, layout, and media Removes infrastructure complexity - remove or reduce the need for hosting Content Delivery servers in your Sitecore infrastructure. Scalability - globally replicate and scale your Sitecore content delivery. Reaches customers across all channels - publish Sitecore content to any device or channel (watches, phones, tablets, voice-controlled devices, and so on). Integrates with any platform - all applications that are able to make API calls out can pull content in from GraphQL.
  15. There a limitations on customisations you can deploy to XM Cloud Various configuration options A new customsation option called Webhooks is available
  16. e.g static site generation, cache clearing, trigger a FE deployment and other automated activities that support webhooks Created, updated on Edge Admin API
  17. If you're working on customizing XM Cloud, you probably are going to setup local Docker containers for the customization bit, and then somebody will need to validate your changes (might be yourself) in the portal with Pages. front-end developer, you probably just need access to the org to connect your local rendering host on your machine to the hosted environment so you can build your site.
  18. Two different github repos with examples of xm cloud implementations Take a look at them and try and get them running locally to understand more about developing for xmcloud
  19. I’ve setup the github repo for XM Cloud local development and I’m going to show you it quickly Unfortunately as I don’t have an XM Cloud Subscription yet I can’t demo everything
  20. Thanks for listing to my presentation. You can find me on Twitter, Sitecore Slack or on Email. Hopefully you found it useful, if you have any questions I’m happy to take them.