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
Serverless
Search
Andrzej Krzywda
September 26, 2017
Programming
500
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Serverless
Serverless as a combination of DDD, Infra, Functional Programming
Andrzej Krzywda
September 26, 2017
More Decks by Andrzej Krzywda
See All by Andrzej Krzywda
15 years of Rails with Domain Driven Design - lessons learnt
andrzejkrzywda
0
46
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
360
15 years with Rails and DDD
andrzejkrzywda
0
160
Single Page Applications with CoffeeScript
andrzejkrzywda
6
2.7k
Single Page Applications with CoffeeScript (at KGDNET in Krakow)
andrzejkrzywda
2
260
Single Page Applications with CoffeeScript (at DRUG, August 2012)
andrzejkrzywda
1
250
Single Page Applications with CoffeeScript
andrzejkrzywda
2
880
Other Decks in Programming
See All in Programming
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.9k
Foundation Models frameworkで画像分析
ryodeveloper
1
600
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
210
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
220
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
480
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
610
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
210
VibeCodingからAgenticWorkflowへ
starfish719
0
360
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
180
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
300
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
110
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
680
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
210
GitHub's CSS Performance
jonrohan
1033
470k
Optimizing for Happiness
mojombo
378
71k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
530
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
360
Building Flexible Design Systems
yeseniaperezcruz
330
40k
A Tale of Four Properties
chriscoyier
163
24k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
520
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
450
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
380
Transcript
SERVERLESS Andrzej Krzywda Arkency
DEVTALK TRIO
None
None
https://serverless.zone/serverless-is-just-a-name-we-could-have-called-it-jeff-1958dd4c63d7
None
SERVERLESS AWS Lambda Azure Functions Google Cloud Functions
1 FUNCTION/METHOD PER 1 MICROSERVICE
SERVERLESS == REDUCING MAINTENANCE
None
None
None
None
None
None
None
None
SERVERLESS FUNCTION AS A SERVICE Cloud Functional programming Domain-Driven Design
CLOUD
INFRA/CLOUD Dedicated servers Virtual machines Microservices / BC? Kubernetes Serverless
(function per service)
ARE MICROSERVICES COOL?
FUNCTIONAL PROGRAMMING
immutability functions input/output provable(?) academic (?)
WHEN IS FP USEFUL?
DOMAIN-DRIVEN DESIGN
DOMAIN DRIVEN DESIGN Bounded contexts Inventory, Invoicing, Accounting, SocialMedia Aggregates,
sagas, read models Event-driven Event store
CQRS Writes (commands) CancelOrder Reads (queries) OrdersList
FP+DDD aggregates as functions read models as functions process managers
as functions
None
None
None
IS SERVERLESS PRODUCTION-READY?
https://www.youtube.com/watch?v=i2gEbw_jzfY
NO NEED TO WORRY ABOUT scaling monitoring recovery versioning logging
HOW TO TEST?
TESTING VS MONITORING
IS SERVERLESS THE FUTURE?
SERVERLESS == REDUCING MAINTENANCE
SCAFFOLDING Python JavaScript Java Scala
THE NEW WAVE OF PROGRAMMERS REVOLUTION
NEW WAVE OF PROGRAMMERS 2004 - rails 2015 - JS
frontends 2020 - serverless?
POLYGLOTS
THANKS!