The Architect’s Guide to SaaS Migration Pieter Brinkman @pieterbrink123 #sugcon Jason St-Cyr @StCyrThoughts
A presentation at SUGCON EU 2022 in March 2022 in Budapest, Hungary by Pieter Brinkman
The Architect’s Guide to SaaS Migration Pieter Brinkman @pieterbrink123 #sugcon Jason St-Cyr @StCyrThoughts
Hello! Pieter Brinkman Jason St-Cyr Senior Director Technical Marketing, Sitecore Director Developer Relations, Sitecore @pieterbrink123 @StCyrThoughts © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/
A lot of tech and opportunity Questions? https://sli.do Code: SUGCON22 © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/
Why are we here?
Companies need focus
Remove distraction
Use the right tool for the right job
How does this translate to DXP today DXP solution Content Management Email marketing Marketing automation Disaster Recovery Monitoring Technical Support Hosting Installation Compliance Software Hardware © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Digital Asset management Analytics
How does this translate to DXP today DXP solution Content Management Email marketing Marketing automation Disaster Recovery Monitoring Technical Support Hosting Installation Compliance Software Hardware © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Digital Asset management Analytics
How does this translate to DXP today DXP solution Content Management Email marketing Marketing automation Disaster Recovery Monitoring Technical Support Hosting Installation Compliance Software Hardware © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Digital Asset management Analytics
Why Composable DXP? Questions? http://sli.do Code: SUGCON22
Sitecore’s composable strategy • Best of Breed • Better together • Open API’s based on standards © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Platform ➡ Composable
… but first… “What about $specific_topic$?”
“IT DEPENDS.”
Is composable always the right solution?
“IT DEPENDS.”
Platform or Composable Platform DXP • Integrated solution full of features • Overtime efforts will go up to maximize and maintain value Composable DXP • Stand alone products that need integration • There is no limit in value it will only increase overtime when you add more solutions © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/
Every customer is unique Example considerations; Platform Composable For customers that For customers that • effortless (global) scaling is not a requirement. • need a highly (global) scalable solution. • have one team doing everything: content, campaign, email marketing, etc. • Has limited existing marketing stack that drives value. • Want one integrated tool that does it all. • Are willing to fit their business requirements to features of the platform • want to remove risk and burdens of hosting and product upgrades • integrate with existing marketing stack • Want to use different best of breed marketing stack to solve business issues that they have today. • Need technology and vendor freedom © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/
Let’s get started!
Scenario 1: XM “Jamstack” A team is keeping up with the latest and greatest, and are excited to move to a Composable option and never upgrade again. Questions? https://sli.do Code: SUGCON22
What does the solution look like? Composable vendor solutions CDN DAM © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Static Site Host
What does the solution look like? Composable vendor solutions CDN DAM Static Site Host Headless implementation Experience Edge Sitecore content delivery © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/
What does the solution look like? Composable vendor solutions CDN DAM Static Site Host Headless implementation Experience Edge Sitecore content delivery Sitecore marketing services Sitecore infrastructure © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/
Jamstack in XM Cloud Composable vendor solutions CDN DAM Static Site Host Headless implementation Sitecore content delivery Experience Edge Sitecore marketing services XM Cloud © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/
Jamstack in XM Cloud Why show this? CDN DAM • This is easy mode. • Experience Edge makes the transition easier. • Shows an ideal architecture you can strive for. © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Static Site Host Experience Edge XM Cloud
Jamstack in XM Cloud Things to watch out for CDN DAM • Content migration • No Content Delivery customizations • No XP features, so XP modules will not work. © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Static Site Host Experience Edge XM Cloud
Scenario 2: XP “Global Brand” All around the world teams are working together on hundreds of sites with multiple production solutions and technologies.
What does the solution look like? Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
What does the solution look like? Sitecore content delivery Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
What does the solution look like? Headless implementation Sitecore content delivery Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
What does the solution look like? Composable vendor solutions Static Site Host DAM CDN Marketing Automation Headless implementation Sitecore content delivery Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 1: Track with Personalize Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Sitecore content delivery Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 1: Track with Personalize Why is this a good idea? Static Site Host DAM CDN Marketing Automation Personalize • Low effort • Gathers session data for later use of Personalize • Gradual migration of personalization • Gradual roll-out of training Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 1: Track with Personalize Things to watch out for Static Site Host DAM CDN Marketing Automation Personalize • Analytics data sprawl • Two sources of personalization Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 1: Track with Personalize Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Sitecore content delivery Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 2: Go to the Edge Composable vendor solutions Static Site Host DAM CDN Marketing Automation Headless implementation Experience Edge Sitecore content delivery Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 2: Go to the Edge Why is this a good idea? Static Site Host DAM CDN • Core web vitals • Global delivery • Gradual application transition, no need to rebuild all at once. Marketing Automation Experience Edge Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 2: Go to the Edge Things to watch out for Static Site Host DAM CDN • Upgrades are not trivial for older versions. • XP Personalization still running a lot for some sites • Static publish is not magic! Marketing Automation Experience Edge Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 2: Go to the Edge Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Experience Edge Sitecore content delivery Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 3: Transition to XM Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Sitecore content delivery Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 3: Transition to XM Why is this a good idea? Static Site Host DAM CDN Marketing Automation Personalize • No more XP infrastructure! • Much closer to XM Cloud • Transitioned to Personalize Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 3: Transition to XM Things to watch out for Static Site Host DAM CDN Marketing Automation Personalize • CD customizations • XP personalization != Personalize • xDB data migration not always a great ROI • Lift-and-shift vs. Inplace transition Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 3: Transition to XM What if? Static Site Host DAM CDN Marketing Automation Personalize • Skip xDB migration? • Need regional personalize isolation? • Need a CDP instead? Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 3: Transition to XM Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Experience Edge Sitecore content delivery Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 4: Migrate to Next.js JSS Composable vendor solutions Static Site Host DAM CDN Marketing Automation Headless implementation Sitecore content delivery Experience Edge Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 4: Migrate to Next.js JSS Why is this a good idea? Static Site Host DAM CDN • Removes any dependencies on content delivery servers • Ready for XM Cloud! Marketing Automation Experience Edge Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 4: Migrate to Next.js JSS Things to watch out for Static Site Host DAM CDN • Content delivery customizations • Server-side session reliance Marketing Automation Experience Edge Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Let’s do a status check… Questions? https://sli.do Code: SUGCON22
Where are we now? Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Sitecore content delivery Experience Edge Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Where are we now? Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Sitecore content delivery Experience Edge Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Where are we now? Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Sitecore content delivery Experience Edge Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Where are we now? Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Sitecore content delivery Experience Edge Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Where are we now? Composable vendor solutions Static Site Host DAM CDN Marketing Automation Personalize Headless implementation Sitecore content delivery Experience Edge Sitecore marketing services Sitecore infrastructure Europe North America © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Asia Australia
Step 5: Migrate to XM Cloud Composable vendor solutions Static Site Host DAM CDN Marketing Automation Headless implementation Sitecore content delivery Experience Edge Sitecore marketing services XM Cloud © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Personalize
Step 5: Migrate to XM Cloud Composable vendor solutions Static Site Host DAM CDN Headless implementation © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/ Marketing Automation XM Cloud Edge Personalize
The Composable DXP Marketing Automation XM Cloud Personalize Composable DXP DAM CDN Static Site Host Edge © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. https://europe.sugcon.events/
The big ideas • Right tool for the job • Go to the Edge • Take steps • IMPORTANT: IT DEPENDS! © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Audience webcam Questions? https://sli.do/ code: SUGCON22 We are proud community members! Please contact us on the following handles: @pieterbrink123 @pieterbrink123 @jason-st-cyr @StCyrThoughts sitecorechat.slack.com © 2022 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. twitter
Thank you! Pieter Brinkman @pieterbrink123 Jason St-Cyr @StCyrThoughts sitecore.com/ukrainefund
Questions? https://sli.do/ Code: SUGCON22 sitecore.com/ukrainefund