Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
New Stack Lunch Presentation
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mathias Biilmann
March 07, 2016
Programming
600
1
Share
New Stack Lunch Presentation
Lunch Presentation at Zendesk
Mathias Biilmann
March 07, 2016
More Decks by Mathias Biilmann
See All by Mathias Biilmann
React and the JAMstack - Reactathon Fundamentals 2018
biilmann
1
790
The JAMstack - Smashing Conf Freiburg 2017
biilmann
1
920
Hide Your Keys
biilmann
0
290
Rise of the JAMstack
biilmann
0
740
The JAM Stack
biilmann
21
12k
Comparing static site generators and how to onboard from a dynamic workflow
biilmann
3
1.7k
Other Decks in Programming
See All in Programming
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
130
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
6
1.2k
デフォルト運用のCodeRabbit、1年で何が変わったか / How CodeRabbit Changed Our Code Review in 1 Year
bake0937
1
110
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
10
2.7k
Moments When Things Go Wrong
aurimas
3
120
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
270
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
200
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
2.2k
AI 時代のソフトウェア設計の学び方
masuda220
PRO
28
10k
AIとRubyの静的型付け
ukin0k0
0
140
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.1k
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.7k
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
310
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Being A Developer After 40
akosma
91
590k
Abbi's Birthday
coloredviolet
2
7.8k
RailsConf 2023
tenderlove
30
1.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Ethics towards AI in product and experience design
skipperchong
2
290
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Designing Experiences People Love
moore
143
24k
Transcript
The New Stack Chris Bach & Matt Biilmann, Netlify 2016
1
The Web Dev Toolchain Disrupted • Modern Build Tools •
Modern Browsers • Modern APIs • CDN Hosting 2
Push your web-app or site to netlify. - the modern
day platform that developers use to manage and publish their content online. 3
Butterfly Butterfly Effect In chaos theory, the butterfly effect is
the sensitive dependence on initial conditions in which a small change in one state of a deterministic nonlinear system can result in large differences in a later state. 4
"I'm writing some scripts to try to track things a
whole lot faster." Thu Apr 07 2005, Linux-Kernel Mailing List 5
Made by MarketMe GitHub launched February 2008, grew to 10
million repositories within the first 5 years, now has more than 10M active users. 6
10 Years Ago 7
Or today? For many Wordpress developers 8
Git Centric Workflow • Anything that’s text based goes in
a git repo • Clone, fork, push and pull all the time • Git has become as essential as our text editors 9
Another Detour • GitHub rode the Rails wagon • Rails
came with Rake • Task runners went mainstream 10
Front-end Build Tools • All modern front-enders use build tools
and task runners • Grunt, Gulp, Webpack, Ember-CLI • Jekyll, Middleman, Roots, Hugo, Metalsmith 11
Git Centric Workflow Any front-end project at netlify should work
somewhat like this 12
Git Centric Workflow After the initial clone, the flow becomes
something like this 13
Pull • Watch • Push 14
Pure Front-Ends • Not mixed with backend code or dependency
• All you need is in Git • No database, message queue, search engines, etc… 15
16
Pull • Watch • Push Gulp + Jekyll, BrowserSync, No
Backend 17
APIs Dynamic needs handled by 3rd party widgets Made by
MarketMe 18
Most Dev Friendly Setup • All content live Markdown or
YAML files • Everything in version control • Use all of our text based dev tools 19
20
Single Page App • Run full front-end app locally with
no dependencies • Run locally against production API • Pure front-end, completely decoupled from backend 21
Made by MarketMe 22 The Production Story
Pull • Build • Push 23
JavaScript, APIs & Markup • Can run anywhere • Distribute
on Global CDN nodes • Faster, Safer, Simpler & Cheaper 24
Intelligent CDN • Atomic Deploys • Instant Cache Invalidation •
Routing intelligence: Proxying, GeoIP, Authentication 25
26
Example: WeWork • Gradual transition from Rails to Roots •
No huge rewrite • Proxy all non-static requests to legacy origin 27
One Rule netlify intelligently proxies only URLs with no corresponding
file 28
29
Closing the Circle 30
31
32
Example: Sequoia • Large site: ~15,000 HTML Pages • Fetches
data from Contentful + Job API • Trigger rebuild whenever content change 33
34
Content Editors? • How to get your marketing team on
board? • Ideal dev cycle, but what about non-techies • Normal people are not int “Git Centric Worflows”! 35
36
Thanks! Matt Biilmann www.netlify.com @biilmann 37