SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365OutSystems
 
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스Kyu-sung Choi
 
WebXR: Introducing Mixed Reality and the Immersive Web - Peter O'Shaughnessy ...
WebXR: Introducing Mixed Reality and the Immersive Web - Peter O'Shaughnessy ...WebXR: Introducing Mixed Reality and the Immersive Web - Peter O'Shaughnessy ...
WebXR: Introducing Mixed Reality and the Immersive Web - Peter O'Shaughnessy ...Codemotion
 
What Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMSWhat Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMSKentico Software
 

Was ist angesagt? (6)

Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365
 
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
 
WebXR: Introducing Mixed Reality and the Immersive Web - Peter O'Shaughnessy ...
WebXR: Introducing Mixed Reality and the Immersive Web - Peter O'Shaughnessy ...WebXR: Introducing Mixed Reality and the Immersive Web - Peter O'Shaughnessy ...
WebXR: Introducing Mixed Reality and the Immersive Web - Peter O'Shaughnessy ...
 
Cyber truck by ajay
Cyber truck by ajayCyber truck by ajay
Cyber truck by ajay
 
UX Design Workshop
UX Design WorkshopUX Design Workshop
UX Design Workshop
 
What Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMSWhat Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMS
 

Ähnlich wie 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
 
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
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environmentNico Meisenzahl
 
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
 

Ähnlich wie 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
 
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
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
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
 

Kürzlich hochgeladen

Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreelreely ones
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxEasyPrinterHelp
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKUXDXConf
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 

Kürzlich hochgeladen (20)

Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 

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

Hinweis der Redaktion

  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.