SlideShare a Scribd company logo
LA SUG #10
Get ready for Jamstack with
Sitecore Experience Edge
Introducing Jamstack
2
3
4
What is Jamstack and what it isn’t
5
Its not a technology stack
Its not a platform
Its not a framework
Its an architecture approach centered around
1. Pre-rendering
2. Decoupling
Its purpose is to make web faster, more secure and easier to scale.
Its all about pre-rendering
Static Site Generation (SSG)
Fetch data at build time and pre
render dynamic routes based on
data
Server Side Rendering (SSR)
Fetch data on every request
6
Watch out for Incremental Site Regeneration (ISR) feature in Next.js
Why Jamstack?
7
Performance
Scale
Security
Maintainability
Portability
Developer Experience
How do you go Jamstack?
• Pick JS, CSS frameworks (React, Bootstrap)
• (Vue, Ruby, Python)
• Pick a SSG (Next.JS, Gatsby)
• (Nuxt.js, Gridsom Jekyll, MkDocs)
• Pick a headless CMS (Sitecore + Uniform)
• Pick a build tool (Netlify Build)
• Pick CDN (Netlify Edge)
8
Introducing Sitecore
Experience Edge
9
CDN
15
Sitecore Experience
Edge for Content
Hub
16
17
1. 2.
3. 4.
Sitecore Experience
Edge for XM
18
20
21
Authoring
Sitecore CM
Master
database
Delivery worker Delivery server
Media
storage
CDN
Entity
storage
JSS Application
Publish
Media
Media
GraphQL
Entities
Items &
Layouts
Edge Delivery Client
22
JavaScript Static Site
Generation
Content Management
JavaScript or .NET
server-side rendering
Experience Editor /
Horizon
Client-side App
(in-browser)
Rendered pages
Render for
editing
Layout and item data
Pre-rendered
layout and items
Preview
Layout and
items
Rendering
hosts or Static
Site Generation
are customer
or cloud
partner hosted.
Client-side data
queries still
require calls
back to CD.
JavaScript Server-
Side Rendering
.NET Server-side
Rendering
XM Content Delivery
Edge
Mirrored APIs allow
editing/preview of
the customer site.
Fully managed SaaS
solution by Sitecore
XM Delivery Connector
Item Data (AJAX)
Which is the right
one for me?
23
24
What has a higher
priority?
We need to provide seamless
digital experiences on the
internet
What’s the bigger
problem you’re trying to
solve?
Sitecore XP
We need a focused
content strategy to
facilitate reuse across
channels
(api first)
What has a higher
priority?
Flexibility to maintain web
experiences by business
users
Collaboration, content strategy,
governance, planning, management,
asset management.
Experience Edge
for XM
Experience Edge
for CH
START
Decrease of ownership and
reliance of IT
Content Hub
Multi channel delivery?
Involve your solution engineer
Personalization
References
• https://dev.to/uniform/what-does-jamstack-mean-for-sitecore-1j6n
• https://graphcms.com/blog/top-12-ssgs-2021
• Tony M. from Uniform
• Sitecore eLearning
25

More Related Content

What's hot

A Short Intorduction to JasperReports
A Short Intorduction to JasperReportsA Short Intorduction to JasperReports
A Short Intorduction to JasperReports
Guo Albert
 

What's hot (20)

Azure AKS
Azure AKSAzure AKS
Azure AKS
 
How to Convert a Component Design into an MUI React Code
How to Convert a Component Design into an MUI React CodeHow to Convert a Component Design into an MUI React Code
How to Convert a Component Design into an MUI React Code
 
Container Security
Container SecurityContainer Security
Container Security
 
Sitecore code review checklist
Sitecore code review checklistSitecore code review checklist
Sitecore code review checklist
 
Terraform 101: What's infrastructure as code?
Terraform 101: What's infrastructure as code?Terraform 101: What's infrastructure as code?
Terraform 101: What's infrastructure as code?
 
Practical Design Patterns in Docker Networking
Practical Design Patterns in Docker NetworkingPractical Design Patterns in Docker Networking
Practical Design Patterns in Docker Networking
 
DevSecOps
DevSecOpsDevSecOps
DevSecOps
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)
 
컨테이너 (PaaS) 환경으로의 애플리케이션 전환 방법과 고려사항
컨테이너 (PaaS) 환경으로의 애플리케이션 전환 방법과 고려사항컨테이너 (PaaS) 환경으로의 애플리케이션 전환 방법과 고려사항
컨테이너 (PaaS) 환경으로의 애플리케이션 전환 방법과 고려사항
 
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyDEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journey
 
DevSecOps Singapore introduction
DevSecOps Singapore introductionDevSecOps Singapore introduction
DevSecOps Singapore introduction
 
NestJS - O framework progressivo
NestJS - O framework progressivoNestJS - O framework progressivo
NestJS - O framework progressivo
 
Code Quality
Code QualityCode Quality
Code Quality
 
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
 
What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How? What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How?
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
 
Server Side Rendering, caching and performance
Server Side Rendering, caching and performanceServer Side Rendering, caching and performance
Server Side Rendering, caching and performance
 
A Short Intorduction to JasperReports
A Short Intorduction to JasperReportsA Short Intorduction to JasperReports
A Short Intorduction to JasperReports
 

Similar to Get ready for Jamstack with Sitecore Experience Edge

Playframework + Twitter Bootstrap
Playframework + Twitter BootstrapPlayframework + Twitter Bootstrap
Playframework + Twitter Bootstrap
Kevingo Tsai
 
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should KnowCTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
Spiffy
 
Alexander Zeng
Alexander ZengAlexander Zeng
Alexander Zeng
Alex Zeng
 

Similar to Get ready for Jamstack with Sitecore Experience Edge (20)

Where does Laravel fit in the Jamstack concept?
Where does Laravel fit in the Jamstack concept?Where does Laravel fit in the Jamstack concept?
Where does Laravel fit in the Jamstack concept?
 
Playframework + Twitter Bootstrap
Playframework + Twitter BootstrapPlayframework + Twitter Bootstrap
Playframework + Twitter Bootstrap
 
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing ItYou Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
 
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should KnowCTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
 
An Overview on Nuxt.js
An Overview on Nuxt.jsAn Overview on Nuxt.js
An Overview on Nuxt.js
 
BrazilJS Perf Doctor Talk
BrazilJS Perf Doctor TalkBrazilJS Perf Doctor Talk
BrazilJS Perf Doctor Talk
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
Sug bangalore - headless jss
Sug bangalore - headless jssSug bangalore - headless jss
Sug bangalore - headless jss
 
Analyzing the Performance of Mobile Web
Analyzing the Performance of Mobile WebAnalyzing the Performance of Mobile Web
Analyzing the Performance of Mobile Web
 
Next.js Introduction
Next.js IntroductionNext.js Introduction
Next.js Introduction
 
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか  〜技術選びで注目すべきポイントとは〜Web開発の技術選び、 好き嫌いでやってませんか  〜技術選びで注目すべきポイントとは〜
Web開発の技術選び、 好き嫌いでやってませんか 〜技術選びで注目すべきポイントとは〜
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
Alexander Zeng
Alexander ZengAlexander Zeng
Alexander Zeng
 
Experience Edge at Scale: Implementing the Sitecore Composable Stack
Experience Edge at Scale: Implementing the Sitecore Composable StackExperience Edge at Scale: Implementing the Sitecore Composable Stack
Experience Edge at Scale: Implementing the Sitecore Composable Stack
 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
 
Mondra achitect
Mondra achitectMondra achitect
Mondra achitect
 
Rest Services With Play Framework, Adding Security with JWT
Rest Services With Play Framework, Adding Security with JWTRest Services With Play Framework, Adding Security with JWT
Rest Services With Play Framework, Adding Security with JWT
 
Frontend architecture design for large(r) team final
Frontend architecture design for large(r) team   finalFrontend architecture design for large(r) team   final
Frontend architecture design for large(r) team final
 
Lamar University CAS HA
Lamar University CAS HALamar University CAS HA
Lamar University CAS HA
 

More from VarunNehra

More from VarunNehra (9)

Sitecore Product Updates from Minneapolis DX Summit
Sitecore Product Updates from Minneapolis DX SummitSitecore Product Updates from Minneapolis DX Summit
Sitecore Product Updates from Minneapolis DX Summit
 
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 ...
 
OneWeb: Unifying multi-brand experience management and digital operations wit...
OneWeb: Unifying multi-brand experience management and digital operations wit...OneWeb: Unifying multi-brand experience management and digital operations wit...
OneWeb: Unifying multi-brand experience management and digital operations wit...
 
Migrating from Azure Search to SearcStax
Migrating from Azure Search to SearcStaxMigrating from Azure Search to SearcStax
Migrating from Azure Search to SearcStax
 
Sitecore Experience Edge, A short story (Intro to Sitecore Experience Edge)
Sitecore Experience Edge, A short story (Intro to Sitecore Experience Edge)Sitecore Experience Edge, A short story (Intro to Sitecore Experience Edge)
Sitecore Experience Edge, A short story (Intro to Sitecore Experience Edge)
 
Enterprise Marketplace Powered by Sitecore Experience Cloud
Enterprise Marketplace Powered by Sitecore Experience CloudEnterprise Marketplace Powered by Sitecore Experience Cloud
Enterprise Marketplace Powered by Sitecore Experience Cloud
 
Sitecore: Session recommendation engine
Sitecore: Session recommendation engineSitecore: Session recommendation engine
Sitecore: Session recommendation engine
 
Accelerating Time To Market with Sitecore & Helix
Accelerating Time To Market with Sitecore & HelixAccelerating Time To Market with Sitecore & Helix
Accelerating Time To Market with Sitecore & Helix
 
Marketing personalized at scale sitecore + sfmc = success final final
Marketing personalized at scale sitecore + sfmc = success final finalMarketing personalized at scale sitecore + sfmc = success final final
Marketing personalized at scale sitecore + sfmc = success final final
 

Recently uploaded

Recently uploaded (20)

Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 

Get ready for Jamstack with Sitecore Experience Edge

  • 1. LA SUG #10 Get ready for Jamstack with Sitecore Experience Edge
  • 3. 3
  • 4. 4
  • 5. What is Jamstack and what it isn’t 5 Its not a technology stack Its not a platform Its not a framework Its an architecture approach centered around 1. Pre-rendering 2. Decoupling Its purpose is to make web faster, more secure and easier to scale.
  • 6. Its all about pre-rendering Static Site Generation (SSG) Fetch data at build time and pre render dynamic routes based on data Server Side Rendering (SSR) Fetch data on every request 6 Watch out for Incremental Site Regeneration (ISR) feature in Next.js
  • 8. How do you go Jamstack? • Pick JS, CSS frameworks (React, Bootstrap) • (Vue, Ruby, Python) • Pick a SSG (Next.JS, Gatsby) • (Nuxt.js, Gridsom Jekyll, MkDocs) • Pick a headless CMS (Sitecore + Uniform) • Pick a build tool (Netlify Build) • Pick CDN (Netlify Edge) 8
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. CDN
  • 15. 15
  • 19.
  • 20. 20
  • 21. 21 Authoring Sitecore CM Master database Delivery worker Delivery server Media storage CDN Entity storage JSS Application Publish Media Media GraphQL Entities Items & Layouts Edge Delivery Client
  • 22. 22 JavaScript Static Site Generation Content Management JavaScript or .NET server-side rendering Experience Editor / Horizon Client-side App (in-browser) Rendered pages Render for editing Layout and item data Pre-rendered layout and items Preview Layout and items Rendering hosts or Static Site Generation are customer or cloud partner hosted. Client-side data queries still require calls back to CD. JavaScript Server- Side Rendering .NET Server-side Rendering XM Content Delivery Edge Mirrored APIs allow editing/preview of the customer site. Fully managed SaaS solution by Sitecore XM Delivery Connector Item Data (AJAX)
  • 23. Which is the right one for me? 23
  • 24. 24 What has a higher priority? We need to provide seamless digital experiences on the internet What’s the bigger problem you’re trying to solve? Sitecore XP We need a focused content strategy to facilitate reuse across channels (api first) What has a higher priority? Flexibility to maintain web experiences by business users Collaboration, content strategy, governance, planning, management, asset management. Experience Edge for XM Experience Edge for CH START Decrease of ownership and reliance of IT Content Hub Multi channel delivery? Involve your solution engineer Personalization