© 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

Experience Edge at Scale: Implementing the Sitecore Composable Stack

  • 1.
    © 2022 SitecoreUser 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 SitecoreUser 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 SitecoreUser 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 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. So…what is Jamstack?
  • 5.
    2015/2016 • Through SSGlike 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 SitecoreUser 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 SitecoreUser 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 SitecoreUser 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 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. Enter Headless Services (JSS)
  • 10.
    © 2022 SitecoreUser 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
  • 12.
    © 2022 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. Along Comes Experience Edge
  • 13.
    © 2022 SitecoreUser 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 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. Experience Edge Architecture
  • 15.
  • 16.
    © 2022 SitecoreUser 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 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. A Jamstack Architecture
  • 18.
    © 2022 SitecoreUser 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 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. Experience Edge In The Wild
  • 20.
    © 2022 SitecoreUser 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 SitecoreUser 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 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. Solution Performance
  • 23.
    © 2022 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. Solution Performance - Menu
  • 24.
    © 2022 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. Solution Performance - Homepage
  • 25.
    © 2022 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. Solution Performance – Product Detail 11% Vercel build time decrease
  • 26.
    © 2022 SitecoreUser Group Conference ANZ and its respective speakers. All rights reserved. Is Experience Edge right for me?
  • 27.
    © 2022 SitecoreUser 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

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