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 .., hoe, wat en vooral waarom?
Search
devNetNoord
September 27, 2018
Technology
0
67
Serverless .., hoe, wat en vooral waarom?
Jan de Vries
devNetNoord
September 27, 2018
Tweet
Share
More Decks by devNetNoord
See All by devNetNoord
Copilot Beyond the Basics
devnetnoord
0
43
The Blazor Multiverse
devnetnoord
0
25
De Architectuur Odyssee
devnetnoord
0
14
Azure Kubernetes Service Quickstart
devnetnoord
0
17
The Office Copilot
devnetnoord
0
12
Navigating Cloud Sustainability: Insights and Strategies
devnetnoord
0
18
Machine Learning 101
devnetnoord
0
11
Vector search and state-of-the-art retrieval for generative AI apps
devnetnoord
0
44
Reviewing NuGet Packages security easily using OpenSSF Scorecard
devnetnoord
0
29
Other Decks in Technology
See All in Technology
Demystifying Vite Internals
nozomuikuta
3
760
MobileActOsaka_241018.pdf
akaitadaaki
0
110
エンジニア向け会社紹介資料
caddi_eng
14
270k
太田博三(@usagisan2020)
otanet
0
150
XSS攻撃から考察するAWS設定不備の恐怖/20241012 Hironobu Otaki
shift_evolve
0
150
v-modelの歩みを振り返る
bengo4com
5
2.4k
ReSTIRの数理と実装 (rtcamp10)
yumcyawiz
1
500
今日から始める技術的負債の解消
leveragestech
3
460
Reality is not an End-to-End Prediction Problem: Applied NLP in the Age of Generative AI
inesmontani
PRO
0
190
俺とVSCode Python Debugger Extension
sat
PRO
1
150
WSUSが非推奨に!? Windowsの更新管理を改めて勉強する!
ebibibi
0
580
さくっと実践!Postmanを活用した高品質で持続可能なAPI管理
yokawasa
5
360
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.6k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Documentation Writing (for coders)
carmenintech
65
4.4k
Building Applications with DynamoDB
mza
90
6k
Docker and Python
trallard
40
3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Practical Orchestrator
shlominoach
186
10k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Transcript
@Jan_de_V
@Jan_de_V
@Jan_de_V
@Jan_de_V
@Jan_de_V
@Jan_de_V
@Jan_de_V
@Jan_de_V “If your PaaS can efficiently start instances in 20ms
that run for half a second, then call it serverless.” Adrian Cockcroft - VP Cloud Architecture Strategy AWS
@Jan_de_V
@Jan_de_V
@Jan_de_V De echte belofte van de Cloud
@Jan_de_V https://www.troyhunt.com/serverless-to-the-max-doing-big-things-for-small-dollars-with-cloudflare-workers-and-azure-functions/
@Jan_de_V Solution design
@Jan_de_V
@Jan_de_V
@Jan_de_V
@Jan_de_V Event based
@Jan_de_V Best Practices
@Jan_de_V 1. One func, one thing
@Jan_de_V 2. Avoid funcs calling funcs
@Jan_de_V 3. Zero libs if possible
@Jan_de_V 4. Avoid RDBMS
@Jan_de_V 5. One func per route
@Jan_de_V 6. Async (queues)
@Jan_de_V 7. Data flows not data lakes
@Jan_de_V 8. Know how it will scale
@Jan_de_V Paul Johnston • https://twitter.com/PaulDJohnston • https://medium.com/@PaulDJohnston/serverless-best-practices- b3c97d551535 • ServerlessDays
CoFounder (Jeff) • ex AWS Serverless Senior Developer Advocate
@Jan_de_V Cosmos DB
@Jan_de_V
@Jan_de_V GET POST Azure cache UPDATE Queue TRIGGER Cosmos DB
Change feed
@Jan_de_V Azure Functions Triggers Bindings
@Jan_de_V { "disabled": false, "bindings": [ { "type": "queueTrigger", "direction":
"in", "name": "myQueueItem", "queueName": "myqueue-items", "connection": "MyStorageConnectionAppSetting" }, { "type": "httpTrigger", "name": "req", "direction": "in", "dataType": "binary" } ] }
@Jan_de_V • CFP Exchange • Service bus binding • Imperative
binding met Blob storage • FunctionsWithAuthentication • Http triggers met authenticatie • Minifier • Volledig serverless oplossing
@Jan_de_V V2 > V1
@Jan_de_V https://github.com/Jandev @Jan_de_V
[email protected]
https://jan-v.nl
@Jan_de_V