Jamstack on Azure

Stefan Baumgartner
Stefan BaumgartnerWeb Architect at Dynatrace
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
1 of 55

Recommended

Client responsive design by
Client   responsive designClient   responsive design
Client responsive designshmulik-tal
1.4K views16 slides
The High Performance Web Application Lifecycle by
The High Performance Web Application LifecycleThe High Performance Web Application Lifecycle
The High Performance Web Application LifecycleAlois Reitbauer
711 views33 slides
CSS3 For Advanced Design by
CSS3 For Advanced DesignCSS3 For Advanced Design
CSS3 For Advanced Designpaultrani
1.4K views32 slides
Petar Nikolow - OA Conf 2021 by
Petar Nikolow - OA Conf 2021Petar Nikolow - OA Conf 2021
Petar Nikolow - OA Conf 2021Internet marketing agency Netpeak
56 views52 slides
Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ... by
Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...
Building collaborative HTML5 apps using a backend-as-a-service (HTML5DevConf ...João Parreira
5K views44 slides
Building Web Interfaces by
Building Web InterfacesBuilding Web Interfaces
Building Web InterfacesChristian Heilmann
753 views44 slides

More Related Content

Similar to Jamstack on Azure

Cloud Computing by
Cloud ComputingCloud Computing
Cloud Computingwebscale
636 views26 slides
HTML5 and the dawn of rich mobile web applications pt 1 by
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1James Pearce
7.4K views91 slides
A Day Building Fast, Responsive, Extensible Single Page Applications by
A Day Building Fast, Responsive, Extensible Single Page ApplicationsA Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page ApplicationsChris Love
307 views98 slides
Real-time big data analytics based on product recommendations case study by
Real-time big data analytics based on product recommendations case studyReal-time big data analytics based on product recommendations case study
Real-time big data analytics based on product recommendations case studydeep.bi
2.3K views38 slides
Continuous Deployment: The Dirty Details by
Continuous Deployment: The Dirty DetailsContinuous Deployment: The Dirty Details
Continuous Deployment: The Dirty DetailsMike Brittain
27.3K views114 slides
Bd conf sencha touch workshop by
Bd conf sencha touch workshopBd conf sencha touch workshop
Bd conf sencha touch workshopJames Pearce
1.3K views144 slides

Similar to Jamstack on Azure(20)

Cloud Computing by webscale
Cloud ComputingCloud Computing
Cloud Computing
webscale636 views
HTML5 and the dawn of rich mobile web applications pt 1 by James Pearce
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
James Pearce7.4K views
A Day Building Fast, Responsive, Extensible Single Page Applications by Chris Love
A Day Building Fast, Responsive, Extensible Single Page ApplicationsA Day Building Fast, Responsive, Extensible Single Page Applications
A Day Building Fast, Responsive, Extensible Single Page Applications
Chris Love307 views
Real-time big data analytics based on product recommendations case study by deep.bi
Real-time big data analytics based on product recommendations case studyReal-time big data analytics based on product recommendations case study
Real-time big data analytics based on product recommendations case study
deep.bi2.3K views
Continuous Deployment: The Dirty Details by Mike Brittain
Continuous Deployment: The Dirty DetailsContinuous Deployment: The Dirty Details
Continuous Deployment: The Dirty Details
Mike Brittain27.3K views
Bd conf sencha touch workshop by James Pearce
Bd conf sencha touch workshopBd conf sencha touch workshop
Bd conf sencha touch workshop
James Pearce1.3K views
GPSTEC305-Machine Learning in Capital Markets by Amazon Web Services
GPSTEC305-Machine Learning in Capital MarketsGPSTEC305-Machine Learning in Capital Markets
GPSTEC305-Machine Learning in Capital Markets
Amazon Web Services1.5K views
Amazon by iamzkz
AmazonAmazon
Amazon
iamzkz545 views
Building Highly Scalable Web Applications by IWMW
Building Highly Scalable Web ApplicationsBuilding Highly Scalable Web Applications
Building Highly Scalable Web Applications
IWMW 10.1K views
Responsive Web Design: Clever Tips and Techniques by Vitaly Friedman
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
Vitaly Friedman135.4K views
James Jara Portfolio 2014 Part 1 by James Jara
James Jara Portfolio 2014 Part 1James Jara Portfolio 2014 Part 1
James Jara Portfolio 2014 Part 1
James Jara377 views
Build, train, and deploy machine learning models at scale - AWS Summit Cape T... by Amazon Web Services
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
NEW LAUNCH! Realtime and Offline application development using GraphQL with A... by Amazon Web Services
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...NEW LAUNCH! Realtime and Offline application development using GraphQL with A...
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...
NEW LAUNCH! Realtime and Offline application development using GraphQL with A... by Amazon Web Services
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...NEW LAUNCH! Realtime and Offline application development using GraphQL with A...
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...
RENUGA VEERARAGAVAN Resume HADOOP by renuga V
RENUGA VEERARAGAVAN Resume HADOOPRENUGA VEERARAGAVAN Resume HADOOP
RENUGA VEERARAGAVAN Resume HADOOP
renuga V5K views
Julien Simon, Principal Technical Evangelist at Amazon - Machine Learning: Fr... by Codiax
Julien Simon, Principal Technical Evangelist at Amazon - Machine Learning: Fr...Julien Simon, Principal Technical Evangelist at Amazon - Machine Learning: Fr...
Julien Simon, Principal Technical Evangelist at Amazon - Machine Learning: Fr...
Codiax205 views

More from Stefan Baumgartner

WASM! WASI! WAGI! WAT? by
WASM! WASI! WAGI! WAT?WASM! WASI! WAGI! WAT?
WASM! WASI! WAGI! WAT?Stefan Baumgartner
530 views74 slides
Serverless Rust by
Serverless RustServerless Rust
Serverless RustStefan Baumgartner
389 views54 slides
What TypeScript taught me about JavaScript by
What TypeScript taught me about JavaScriptWhat TypeScript taught me about JavaScript
What TypeScript taught me about JavaScriptStefan Baumgartner
98 views28 slides
Real-world component libraries at scale by
Real-world component libraries at scaleReal-world component libraries at scale
Real-world component libraries at scaleStefan Baumgartner
690 views103 slides
TypeScript's Type System by
TypeScript's Type SystemTypeScript's Type System
TypeScript's Type SystemStefan Baumgartner
222 views53 slides
The hero's journey by
The hero's journeyThe hero's journey
The hero's journeyStefan Baumgartner
276 views64 slides

Recently uploaded

PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
139 views17 slides
Design Driven Network Assurance by
Design Driven Network AssuranceDesign Driven Network Assurance
Design Driven Network AssuranceNetwork Automation Forum
19 views42 slides
The Forbidden VPN Secrets.pdf by
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdfMariam Shaba
20 views72 slides
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...Bernd Ruecker
48 views69 slides
STPI OctaNE CoE Brochure.pdf by
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdfmadhurjyapb
14 views1 slide
Kyo - Functional Scala 2023.pdf by
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
418 views92 slides

Recently uploaded(20)

PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi139 views
The Forbidden VPN Secrets.pdf by Mariam Shaba
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdf
Mariam Shaba20 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker48 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe by Simone Puorto
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
Simone Puorto13 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn26 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman38 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana17 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson126 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc72 views

Jamstack on Azure