SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Tendances (20)

Apache Spark Crash Course
Apache Spark Crash CourseApache Spark Crash Course
Apache Spark Crash Course
 
ING Data Services hosted on ICHP DoK Amsterdam 2023
ING Data Services hosted on ICHP DoK Amsterdam 2023ING Data Services hosted on ICHP DoK Amsterdam 2023
ING Data Services hosted on ICHP DoK Amsterdam 2023
 
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize LogsMuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
 
Future of Data Platform in Cloud Native world
Future of Data Platform in Cloud Native worldFuture of Data Platform in Cloud Native world
Future of Data Platform in Cloud Native world
 
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOpsWashington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
Washington DC MuleSoft Meetup: CI/CD Pipeline with MuleSoft and Azure DevOps
 
AWS Snowball
AWS SnowballAWS Snowball
AWS Snowball
 
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
Migrating Databases to the Cloud: Introduction to AWS DMS - SRV215 - Chicago ...
 
Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...
Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...
Migrating your Databases to AWS: Deep Dive on Amazon RDS and AWS Database Mig...
 
React Native
React NativeReact Native
React Native
 
Getting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration ServiceGetting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration Service
 
Containers on AWS: An Introduction
Containers on AWS: An IntroductionContainers on AWS: An Introduction
Containers on AWS: An Introduction
 
End to end test automation with cypress
End to end test automation with cypressEnd to end test automation with cypress
End to end test automation with cypress
 
Amazon CloudFront 101
Amazon CloudFront 101Amazon CloudFront 101
Amazon CloudFront 101
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million Users
 
Content migration to AEM
Content migration to AEMContent migration to AEM
Content migration to AEM
 
MuleSoft for Enterprises
MuleSoft for EnterprisesMuleSoft for Enterprises
MuleSoft for Enterprises
 
Aws cloud watch
Aws cloud watchAws cloud watch
Aws cloud watch
 
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
 
Deep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormationDeep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormation
 
Intro to AWS Lambda
Intro to AWS Lambda Intro to AWS Lambda
Intro to AWS Lambda
 

Similaire à XM Cloud Demystified - Adam Seabridge

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
Animesh Singh
 
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
WSO2
 
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
 
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
 

Similaire à 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
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.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

Notes de l'éditeur

  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.