SlideShare a Scribd company logo
1 of 27
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Experience Edge at
Scale: Implementing
the Sitecore
Composable Stack
Jeff Rondeau | @JRondeau16
August 18-19 2022
#sugcon
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
 Manager of Engineering at Merkle
 4x Sitecore MVP
 Coveo MVP
 Lover of whisk(e)y and dogs
About Me
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
 What’s Jamstack?
 Enabling Jamstack with Experience Edge
 Implementation lessons learned
 Solution performance
Outcomes and Takeaways
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
So…what is Jamstack?
2015/2016
• Through SSG like Jekyll, static sites are becoming popular. Term “JAMstack”
comes to life.
2017
• Modern web revolution starts prioritizing importance of performance,
scalability, and developer experience. JAMstack gains wider adoption.
2018
• Netlify / Gatsby / Contentful enable rapid community growth. First JAMstack
conference.
2019
• JAMstack goes mainstream with explosion of new tools and services.
2020
• “JAMstack” becomes “Jamstack”. Vercel is introduced and Next.js surges in
popularity.
Source: jamstack.wtf
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
• JavaScript – Enabling the
dynamic aspects of your
website. No restriction on
library or framework.
• APIs – Third-party or custom
server-side functionalities called
by JavaScript over HTTPS.
• Markup – Websites often served
as static HTML files using SSGs.
What is Jamstack?
Jamstack
JavaScript APIs Markup
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
• Decoupled – Frontend and backend
can use separate technologies and
tooling. Frontend often built using
SSG and backend integrated into
backend by APIs used during build
process
• Static-first – Often sites are pre-
rendered statically with dynamic
elements being powered by client-
side JavaScript
• Progressively enhanced – JavaScript
can be introduced as-needed to
increase performance on the browser
• Incredible Performance – Serving pre-
built pages over CDN
• More Secure – Attack surface area greatly
reduced
• (Often) Less Expensive – Simplified and
potentially even free infrastructure
• Developer Experience++ - Frontend can
focus on frontend without monolithic
architecture ties
• Scalability – CDN can automatically adjust
to spikes in traffic
Common Attributes and Benefits
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Meanwhile..
• MVC & Razor
• Content Delivery Servers
• Content Management
Servers
• Solr
• xDB
• SQL
• Marketing Automation
• CDN
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Enter Headless Services (JSS)
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
• No more MVC!
• REST or GraphQL endpoints
• Sitecore begins to function as
API server, serving content
and layout data
• Infrastructure can still be
complex
Headless Sitecore
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Along Comes Experience Edge
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
 SaaS offering giving globally replicated, scalable access to
items, layout, and media
 CDN for your Sitecore content and media
 Cached snapshot of layout service with media library assets
 Sitecore-hosted GraphQL API
 Power any device at any time, anywhere
 Removes infrastructure complexity
 Enables engineering team to focus efforts elsewhere
Experience Edge
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Experience
Edge
Architecture
Real Life Example
Experience Edge in the wild
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
 Existing Sitecore MVC + Xamarin solutions
 Disparate technology stacks
 Uniting seven different restaurant brands on common
platform
 Fourteen websites and mobile apps with shared content
 Hundreds of millions of dollars through digital platform
Project Background
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
A Jamstack Architecture
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
 Lengthy discussions with Sitecore and client
 Adopted Experience Edge mid-development
 Kept Content Delivery Servers
 Implemented ability to quickly toggle use of Experience
Edge
Experience Edge Approach
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Experience Edge In The Wild
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
 Only supports Solr search provider
 Cannot support Sitecore personalization rules or content
testing
 Does not support dynamic/contextual output from Layout
Service
 Publishing a single item could result in publishing hundreds
 Does not enforce security constraints
 Only supports default device
Experience Edge Limitations
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
 Experience Edge caching can be problematic
 Have a contingency plan ready
 Incorporate appropriate monitoring
 Adopt GraphQL early
 Assess your appetite for risk
 Powerful when things come together
 Edge is the future
Implementation Lessons Learned
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Solution Performance
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Solution Performance - Menu
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Solution Performance - Homepage
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Solution Performance – Product Detail
11%
Vercel build time decrease
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
Is Experience Edge right for me?
© 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.
I am a proud community member!
Please contact me on the following handles:
sitecorechat.slack.com twitter linkedin
Questions?
@JRondeau @JRondeau16 @JRondeau16

More Related Content

What's hot

Salesforce Cross-Cloud Architecture
Salesforce Cross-Cloud ArchitectureSalesforce Cross-Cloud Architecture
Salesforce Cross-Cloud ArchitectureThierry TROUIN ☁
 
CI/CD Tools Universe: The Ultimate List
CI/CD Tools Universe: The Ultimate ListCI/CD Tools Universe: The Ultimate List
CI/CD Tools Universe: The Ultimate ListPlutora
 
Building Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using TerraformBuilding Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using TerraformJeeva Chelladhurai
 
Dell Boomi Integration with Salesforce
Dell Boomi Integration with SalesforceDell Boomi Integration with Salesforce
Dell Boomi Integration with SalesforceNagarjuna Kaipu
 
Customer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedCustomer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedMichel Duruel
 
Scaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for EnterpriseScaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for EnterpriseOpsta
 
Spring cloud for microservices architecture
Spring cloud for microservices architectureSpring cloud for microservices architecture
Spring cloud for microservices architectureIgor Khotin
 
API Management
API ManagementAPI Management
API ManagementatSistemas
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4HngNguyn748044
 
初探 OpenTelemetry - 蒐集遙測數據的新標準
初探 OpenTelemetry - 蒐集遙測數據的新標準初探 OpenTelemetry - 蒐集遙測數據的新標準
初探 OpenTelemetry - 蒐集遙測數據的新標準Marcus Tung
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker, Inc.
 
Deep dive into Salesforce Connected App
Deep dive into Salesforce Connected AppDeep dive into Salesforce Connected App
Deep dive into Salesforce Connected AppDhanik Sahni
 
Secure Your Code Implement DevSecOps in Azure
Secure Your Code Implement DevSecOps in AzureSecure Your Code Implement DevSecOps in Azure
Secure Your Code Implement DevSecOps in Azurekloia
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...Simplilearn
 
Meetup OpenTelemetry Intro
Meetup OpenTelemetry IntroMeetup OpenTelemetry Intro
Meetup OpenTelemetry IntroDimitrisFinas1
 

What's hot (20)

Salesforce Cross-Cloud Architecture
Salesforce Cross-Cloud ArchitectureSalesforce Cross-Cloud Architecture
Salesforce Cross-Cloud Architecture
 
CI/CD Tools Universe: The Ultimate List
CI/CD Tools Universe: The Ultimate ListCI/CD Tools Universe: The Ultimate List
CI/CD Tools Universe: The Ultimate List
 
Building Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using TerraformBuilding Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using Terraform
 
Dell Boomi Integration with Salesforce
Dell Boomi Integration with SalesforceDell Boomi Integration with Salesforce
Dell Boomi Integration with Salesforce
 
SonarQube Presentation.pptx
SonarQube Presentation.pptxSonarQube Presentation.pptx
SonarQube Presentation.pptx
 
Customer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedCustomer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring Redefined
 
Scaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for EnterpriseScaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for Enterprise
 
Spring cloud for microservices architecture
Spring cloud for microservices architectureSpring cloud for microservices architecture
Spring cloud for microservices architecture
 
API Management
API ManagementAPI Management
API Management
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4
 
初探 OpenTelemetry - 蒐集遙測數據的新標準
初探 OpenTelemetry - 蒐集遙測數據的新標準初探 OpenTelemetry - 蒐集遙測數據的新標準
初探 OpenTelemetry - 蒐集遙測數據的新標準
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
 
Deep dive into Salesforce Connected App
Deep dive into Salesforce Connected AppDeep dive into Salesforce Connected App
Deep dive into Salesforce Connected App
 
Secure Your Code Implement DevSecOps in Azure
Secure Your Code Implement DevSecOps in AzureSecure Your Code Implement DevSecOps in Azure
Secure Your Code Implement DevSecOps in Azure
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
 
Meetup OpenTelemetry Intro
Meetup OpenTelemetry IntroMeetup OpenTelemetry Intro
Meetup OpenTelemetry Intro
 
Road to Microservices
Road to MicroservicesRoad to Microservices
Road to Microservices
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
 
Implementing DevSecOps
Implementing DevSecOpsImplementing DevSecOps
Implementing DevSecOps
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 

Similar to Implementing the Sitecore Composable Stack with Experience Edge

SUGCON ANZ 2022 Sitecore Personalize Technical.pptx
SUGCON ANZ 2022 Sitecore Personalize Technical.pptxSUGCON ANZ 2022 Sitecore Personalize Technical.pptx
SUGCON ANZ 2022 Sitecore Personalize Technical.pptxJitendra Soni
 
SUGCON: The Agile Nirvana of DevSecOps and Containerization
SUGCON: The Agile Nirvana of DevSecOps and ContainerizationSUGCON: The Agile Nirvana of DevSecOps and Containerization
SUGCON: The Agile Nirvana of DevSecOps and ContainerizationVasiliy Fomichev
 
Digital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynoteDigital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynotePieter Brinkman
 
Why marketers are the real winners with Sitecore XM Cloud
Why marketers are the real winners with Sitecore XM CloudWhy marketers are the real winners with Sitecore XM Cloud
Why marketers are the real winners with Sitecore XM CloudPieter Brinkman
 
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxSUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxVasiliy Fomichev
 
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Cisco DevNet
 
SUGCON-NA-Unleashing the full potential of XM Cloud personalization with Site...
SUGCON-NA-Unleashing the full potential of XM Cloud personalization with Site...SUGCON-NA-Unleashing the full potential of XM Cloud personalization with Site...
SUGCON-NA-Unleashing the full potential of XM Cloud personalization with Site...Rodrigo Peplau
 
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevAdobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevNeev Technologies
 
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...VarunNehra
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...Sanae BEKKAR
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks PopularityAlbiorix Technology
 
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Jürgen Ambrosi
 
Saraswathi K_Resume
Saraswathi K_ResumeSaraswathi K_Resume
Saraswathi K_ResumeSaraswathi K
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesAdrian Cockcroft
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform EngineeringOpsta
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?Hank Preston
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 

Similar to Implementing the Sitecore Composable Stack with Experience Edge (20)

SUGCON ANZ 2022 Sitecore Personalize Technical.pptx
SUGCON ANZ 2022 Sitecore Personalize Technical.pptxSUGCON ANZ 2022 Sitecore Personalize Technical.pptx
SUGCON ANZ 2022 Sitecore Personalize Technical.pptx
 
SUGCON: The Agile Nirvana of DevSecOps and Containerization
SUGCON: The Agile Nirvana of DevSecOps and ContainerizationSUGCON: The Agile Nirvana of DevSecOps and Containerization
SUGCON: The Agile Nirvana of DevSecOps and Containerization
 
Digital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynoteDigital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynote
 
JAMStack
JAMStackJAMStack
JAMStack
 
Why marketers are the real winners with Sitecore XM Cloud
Why marketers are the real winners with Sitecore XM CloudWhy marketers are the real winners with Sitecore XM Cloud
Why marketers are the real winners with Sitecore XM Cloud
 
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxSUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
 
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
SUGCON-NA-Unleashing the full potential of XM Cloud personalization with Site...
SUGCON-NA-Unleashing the full potential of XM Cloud personalization with Site...SUGCON-NA-Unleashing the full potential of XM Cloud personalization with Site...
SUGCON-NA-Unleashing the full potential of XM Cloud personalization with Site...
 
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevAdobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
 
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks Popularity
 
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
 
Resume
ResumeResume
Resume
 
Saraswathi K_Resume
Saraswathi K_ResumeSaraswathi K_Resume
Saraswathi K_Resume
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 

Implementing the Sitecore Composable Stack with Experience Edge

  • 1. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Experience Edge at Scale: Implementing the Sitecore Composable Stack Jeff Rondeau | @JRondeau16 August 18-19 2022 #sugcon
  • 2. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.  Manager of Engineering at Merkle  4x Sitecore MVP  Coveo MVP  Lover of whisk(e)y and dogs About Me
  • 3. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.  What’s Jamstack?  Enabling Jamstack with Experience Edge  Implementation lessons learned  Solution performance Outcomes and Takeaways
  • 4. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. So…what is Jamstack?
  • 5. 2015/2016 • Through SSG like Jekyll, static sites are becoming popular. Term “JAMstack” comes to life. 2017 • Modern web revolution starts prioritizing importance of performance, scalability, and developer experience. JAMstack gains wider adoption. 2018 • Netlify / Gatsby / Contentful enable rapid community growth. First JAMstack conference. 2019 • JAMstack goes mainstream with explosion of new tools and services. 2020 • “JAMstack” becomes “Jamstack”. Vercel is introduced and Next.js surges in popularity. Source: jamstack.wtf
  • 6. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. • JavaScript – Enabling the dynamic aspects of your website. No restriction on library or framework. • APIs – Third-party or custom server-side functionalities called by JavaScript over HTTPS. • Markup – Websites often served as static HTML files using SSGs. What is Jamstack? Jamstack JavaScript APIs Markup
  • 7. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. • Decoupled – Frontend and backend can use separate technologies and tooling. Frontend often built using SSG and backend integrated into backend by APIs used during build process • Static-first – Often sites are pre- rendered statically with dynamic elements being powered by client- side JavaScript • Progressively enhanced – JavaScript can be introduced as-needed to increase performance on the browser • Incredible Performance – Serving pre- built pages over CDN • More Secure – Attack surface area greatly reduced • (Often) Less Expensive – Simplified and potentially even free infrastructure • Developer Experience++ - Frontend can focus on frontend without monolithic architecture ties • Scalability – CDN can automatically adjust to spikes in traffic Common Attributes and Benefits
  • 8. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Meanwhile.. • MVC & Razor • Content Delivery Servers • Content Management Servers • Solr • xDB • SQL • Marketing Automation • CDN
  • 9. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Enter Headless Services (JSS)
  • 10. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. • No more MVC! • REST or GraphQL endpoints • Sitecore begins to function as API server, serving content and layout data • Infrastructure can still be complex Headless Sitecore
  • 11.
  • 12. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Along Comes Experience Edge
  • 13. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.  SaaS offering giving globally replicated, scalable access to items, layout, and media  CDN for your Sitecore content and media  Cached snapshot of layout service with media library assets  Sitecore-hosted GraphQL API  Power any device at any time, anywhere  Removes infrastructure complexity  Enables engineering team to focus efforts elsewhere Experience Edge
  • 14. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Experience Edge Architecture
  • 15. Real Life Example Experience Edge in the wild
  • 16. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.  Existing Sitecore MVC + Xamarin solutions  Disparate technology stacks  Uniting seven different restaurant brands on common platform  Fourteen websites and mobile apps with shared content  Hundreds of millions of dollars through digital platform Project Background
  • 17. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. A Jamstack Architecture
  • 18. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.  Lengthy discussions with Sitecore and client  Adopted Experience Edge mid-development  Kept Content Delivery Servers  Implemented ability to quickly toggle use of Experience Edge Experience Edge Approach
  • 19. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Experience Edge In The Wild
  • 20. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.  Only supports Solr search provider  Cannot support Sitecore personalization rules or content testing  Does not support dynamic/contextual output from Layout Service  Publishing a single item could result in publishing hundreds  Does not enforce security constraints  Only supports default device Experience Edge Limitations
  • 21. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved.  Experience Edge caching can be problematic  Have a contingency plan ready  Incorporate appropriate monitoring  Adopt GraphQL early  Assess your appetite for risk  Powerful when things come together  Edge is the future Implementation Lessons Learned
  • 22. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Solution Performance
  • 23. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Solution Performance - Menu
  • 24. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Solution Performance - Homepage
  • 25. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Solution Performance – Product Detail 11% Vercel build time decrease
  • 26. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. Is Experience Edge right for me?
  • 27. © 2022 Sitecore User Group Conference ANZ and its respective speakers. All rights reserved. I am a proud community member! Please contact me on the following handles: sitecorechat.slack.com twitter linkedin Questions? @JRondeau @JRondeau16 @JRondeau16

Editor's Notes

  1. Highlight cost of 1second during performance – 1.6B in lost sales/yr for Amazon 20M lost searches/yr for Google