SlideShare a Scribd company logo
JAMStack on Azure
Cloud ready architecture for web sites
Guess the stack
10 pages of intranet information.
Campus overview, organisational
charts and most important
telephone numbers. Updated 2-3x
per year
Liferay Portal
Foodie-Facebook! 1000s of
members put recipes online, like
and share. They can put recipes
on their weekly food plan.
Coaches can comment and help
adjusting.
Wordpress
An event page, where people can
select seats and tickets to a
multitude of events in real-time.
They can reserve seats for friends
who can buy within a couple of
hours.
A Java enterprise application
An event page, where people can
select seats and tickets to a
multitude of events in real-time.
They can reserve seats for friends
who can buy within a couple of
hours.
A Java Enterprise application,
publishing 20 JSON files and 7 PHP scripts every other hour.
PHP app communicates synchronously with a payment
system via insecure HTTP
The tools of our trade
Front-End: Markup, CSS, JS
CMS: Data, structures, editors
Applikation: Process, state
Hosting: Availability, stability, security
Technology Lock-In
Front-End: Markup, CSS, JS
CMS: Data, structures, editors
Applikation: Process, state
Hosting: Availability, stability, security
Front-End
Templating languages
Static site generators
Jamstack on Azure
Jamstack on Azure
Hosting
Jamstack on Azure
Jamstack on Azure
Jamstack on Azure
Scaleable, blazingly fast, secure
Deploy it: Storage, Dropbox
It’s just HTML
Sources: Markdown, JSON, APIs
+
Some SSGs are more flexible than others
Not so good with binary data
Which increases as site grows bigger
Needs a build process
-
Front-End: Markup, CSS, JS
CMS: Daten, Strukturen, Editoren
Applikation: Prozesse, Zustände
Hosting: Availability, stability, security
Content
Jamstack on Azure
Jamstack on Azure
Jamstack on Azure
Jamstack on Azure
That’s nothing for non tech-savvy
users!
{
"story": {
"name": "home"
"path": "/"
"content": [

...
{
"component": "hero",
"headline": "This is the concept of Storyblok",
"subheadline": "It would also work for your idea",
"background_image": „../assets/images/your_logo_or_bg.png“
}

...
]
}
}
Hero
Headline
Subheadline
Background Image
Upload
This is the concept of Storyblok
is going to also works great for your
idea
…/assets/images/your_logo_or_bg.png
<h1> This is the concept
<h2> is going to also wor
<img src=“../assets/image
CMS status independent of site status
For regular size projects free/cheap plans
100% output independet
CMS, not Content Design System
+
What’s your content exit strategy
Big users pay big money
Almost no good open source alternatives
Git as a CMS -> Sounds good, doesn’t work
-
Front-End: Markup, CSS, JS
CMS: Data, structures, editors
Applikation: Prozesse, Zustände
Hosting: Availability, stability, security
Applications
Serverless
Serverless is not about having no
servers, it’s about not caring
about servers
“Functions as a Service”
Jamstack on Azure
Accept: application/json
Accept: text/html
Jamstack on Azure
Jamstack on Azure
30%
70%
3rd Party + Microservices
Integration with 3rd party services is easy
Defined Input and Output
Manageable attack surface
Pay what you need
+
More interfaces, more contracts
What if we like state
What about platform independence
Serverless architectures are hard
-
Front-End: Markup, CSS, JS
CMS: Data, structures, editors
Applikation: Process state
Hosting: Availability, stability, security
JAMStack
J
A
M
avascript
PIs
arkup
J
A
M
avascript
PIs
arkup
Templated markup prebuilt at
deploy time. Using a static site
generator. Deployable anyhwere
J
A
M
avascript
PIs
arkup
Server side processes and DB
actions are abstracted into
reusable APIs over HTTPS and
JavaScript
J
A
M
avascript
PIs
arkup
Dynamic processes are done on
the client. Via JavaScript.
Deployed markup is extended
with functionality from APIs
client-side.
Jamstack on Azure
Jamstack on Azure
Sum it up
Full control of every part in your app
Incremental adoption
Resilient, failsafe, sustainable
Every piece is independent
+
Exit strategies!
This is 3rd party land!
Very platform specific
Lots of technologies: Fragmentation
-
@ddprrt
fettblog.eu · scriptconf.org · devone.at

More Related Content

Similar to Jamstack on Azure (20)

DOCX
Kiely mitchell
Kiely Mitchell
 
PPT
Cloud Computing
webscale
 
PDF
HTML5 and the dawn of rich mobile web applications pt 1
James Pearce
 
PPTX
A Day Building Fast, Responsive, Extensible Single Page Applications
Chris Love
 
PDF
Real-time big data analytics based on product recommendations case study
deep.bi
 
PDF
Continuous Deployment: The Dirty Details
Mike Brittain
 
PDF
Bd conf sencha touch workshop
James Pearce
 
DOC
Resume
Debasish Deo
 
PPT
Building Highly Scalable Web Applications
IWMW
 
PPT
Amazon
iamzkz
 
PDF
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
AWS Chicago
 
ODP
Portafolio
James Jara
 
PDF
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman
 
PDF
James Jara Portfolio 2014 Part 1
James Jara
 
DOCX
RENUGA VEERARAGAVAN Resume HADOOP
renuga V
 
PPTX
Amazon SageMaker (December 2018)
Julien SIMON
 
PDF
Julien Simon, Principal Technical Evangelist at Amazon - Machine Learning: Fr...
Codiax
 
ODP
Performance Tune Up for Web Developers
Lenin Ghazi
 
DOCX
Resume latest Update
Vaibhav soni
 
PDF
Practical tipsmakemobilefaster oscon2016
Doris Chen
 
Kiely mitchell
Kiely Mitchell
 
Cloud Computing
webscale
 
HTML5 and the dawn of rich mobile web applications pt 1
James Pearce
 
A Day Building Fast, Responsive, Extensible Single Page Applications
Chris Love
 
Real-time big data analytics based on product recommendations case study
deep.bi
 
Continuous Deployment: The Dirty Details
Mike Brittain
 
Bd conf sencha touch workshop
James Pearce
 
Resume
Debasish Deo
 
Building Highly Scalable Web Applications
IWMW
 
Amazon
iamzkz
 
Chicago AWS Solutions Architect Mehdy Haghy recaps the new AI/ML releases and...
AWS Chicago
 
Portafolio
James Jara
 
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman
 
James Jara Portfolio 2014 Part 1
James Jara
 
RENUGA VEERARAGAVAN Resume HADOOP
renuga V
 
Amazon SageMaker (December 2018)
Julien SIMON
 
Julien Simon, Principal Technical Evangelist at Amazon - Machine Learning: Fr...
Codiax
 
Performance Tune Up for Web Developers
Lenin Ghazi
 
Resume latest Update
Vaibhav soni
 
Practical tipsmakemobilefaster oscon2016
Doris Chen
 

More from Stefan Baumgartner (13)

PDF
WASM! WASI! WAGI! WAT?
Stefan Baumgartner
 
PDF
Serverless Rust
Stefan Baumgartner
 
PDF
What TypeScript taught me about JavaScript
Stefan Baumgartner
 
PDF
Real-world component libraries at scale
Stefan Baumgartner
 
PDF
TypeScript's Type System
Stefan Baumgartner
 
PDF
The hero's journey
Stefan Baumgartner
 
PDF
Sketchmine: Design Systems Tooling
Stefan Baumgartner
 
PDF
Automating UI development
Stefan Baumgartner
 
PDF
A hero's journey in JavaScript frameworks
Stefan Baumgartner
 
PDF
[German] Ab mit dem Kopf!
Stefan Baumgartner
 
PDF
Advanced JavaScript build pipelines using Gulp.js
Stefan Baumgartner
 
PDF
Speed Index, explained!
Stefan Baumgartner
 
PDF
Plumbin Pipelines - A Gulp.js workshop
Stefan Baumgartner
 
WASM! WASI! WAGI! WAT?
Stefan Baumgartner
 
Serverless Rust
Stefan Baumgartner
 
What TypeScript taught me about JavaScript
Stefan Baumgartner
 
Real-world component libraries at scale
Stefan Baumgartner
 
TypeScript's Type System
Stefan Baumgartner
 
The hero's journey
Stefan Baumgartner
 
Sketchmine: Design Systems Tooling
Stefan Baumgartner
 
Automating UI development
Stefan Baumgartner
 
A hero's journey in JavaScript frameworks
Stefan Baumgartner
 
[German] Ab mit dem Kopf!
Stefan Baumgartner
 
Advanced JavaScript build pipelines using Gulp.js
Stefan Baumgartner
 
Speed Index, explained!
Stefan Baumgartner
 
Plumbin Pipelines - A Gulp.js workshop
Stefan Baumgartner
 
Ad

Recently uploaded (20)

PDF
Learn Computer Forensics, Second Edition
AnuraShantha7
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPTX
Q2 Leading a Tableau User Group - Onboarding
lward7
 
Learn Computer Forensics, Second Edition
AnuraShantha7
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Q2 Leading a Tableau User Group - Onboarding
lward7
 
Ad

Jamstack on Azure