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
0
440
Serverless
Serverless as a combination of DDD, Infra, Functional Programming
Andrzej Krzywda
September 26, 2017
Tweet
Share
More Decks by Andrzej Krzywda
See All by Andrzej Krzywda
15 years with Rails and DDD
andrzejkrzywda
0
110
Single Page Applications with CoffeeScript
andrzejkrzywda
6
2.6k
Single Page Applications with CoffeeScript (at KGDNET in Krakow)
andrzejkrzywda
2
210
Single Page Applications with CoffeeScript (at DRUG, August 2012)
andrzejkrzywda
1
220
Single Page Applications with CoffeeScript
andrzejkrzywda
2
850
Other Decks in Programming
See All in Programming
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
Deep Dive into Kotlin Flow
jmatsu
1
300
Putting The Genie in the Bottle - A Crash Course on running LLMs on Android
iurysza
0
140
OSS開発者という働き方
andpad
5
1.7k
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
1.1k
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
300
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
8
3.4k
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
220
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
270
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
480
Ruby Parser progress report 2025
yui_knk
1
420
AIコーディングAgentとの向き合い方
eycjur
0
270
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
330
21k
Statistics for Hackers
jakevdp
799
220k
How to train your dragon (web standard)
notwaldorf
96
6.2k
GraphQLとの向き合い方2022年版
quramy
49
14k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
Gamification - CAS2011
davidbonilla
81
5.4k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
Scaling GitHub
holman
463
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
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!