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
Manage webhooks at scale with AWS Serverless
Search
Pubudu
January 25, 2022
Programming
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Manage webhooks at scale with AWS Serverless
Pubudu
January 25, 2022
More Decks by Pubudu
See All by Pubudu
Moving from single tenant to multi tenant
pubudusj
0
47
AWS Summit Amsterdam 2023 - SVS204
pubudusj
1
25
COM202 Dev Chat at re:Invent 2022
pubudusj
1
89
Smart Doorbell with AWS Serverless - AWS UG Coimbatore
pubudusj
0
67
Smart Doorbell with AWS Serverless - Serverless Summit 21
pubudusj
0
98
Other Decks in Programming
See All in Programming
The NotImplementedError Problem in Ruby
koic
1
650
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
100
3Dシーンの圧縮
fadis
1
680
dRuby over BLE
makicamel
2
320
Webフレームワークの ベンチマークについて
yusukebe
0
150
AIエージェントの隔離技術の徹底比較
kawayu
0
470
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
230
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
200
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.2k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
120
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.6k
A2UI という光を覗いてみる
satohjohn
1
120
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Are puppies a ranking factor?
jonoalderson
1
3.5k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
430
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Unsuck your backbone
ammeep
672
58k
Believing is Seeing
oripsolob
1
140
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
GraphQLとの向き合い方2022年版
quramy
50
15k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
960
The Cult of Friendly URLs
andyhume
79
6.9k
My Coaching Mixtape
mlcsv
0
140
Transcript
Manage Webhooks at scale With AWS serverless 25th January 2022
AWS User Group Colombo
About me Pubudu Jayawardana @pubudusj https://pubudu.dev https://dev.to/pubudusj https://medium.com/@pubudusj • From
Amsterdam, Netherlands • Work as a senior backend developer at Starred BV (starred.com) • AWS Community Builder in Serverless category. • 2x AWS Certified • Serverless Enthusiast
What is this project?
Why AWS Serverless?
Architecture
API Gateway • Fully managed API service • Two main
API Types ◦ RESTful APIs ◦ Websocket APIs • RESTful APIs ◦ Rest APIs ◦ HTTP APIs • Integrate well with other AWS services • Pay per use
Lambda • Function as a service • User is responsible
for the code • AWS manages the infrastructure • Integrate well with other AWS services • Pay per use
DynamoDB • Fully managed NoSQL offering • Guaranteed performance at
any scale • Streams • Filtering • Two pricing models ◦ Provisioned capacity ◦ On demand capacity
EventBridge • Serverless event bus service • Default & Custom
event bus • Event sources • Rules & Targets • Pay per use
Step Functions • Low code orchestration service • State machine
• Amazon Machine Language (ASL) • SF Workflow Studio • Support most of AWS services - 200+ • Standard & Express workflows • Pay per use
SQS • Manage message queuing service • Receive, save and
send messages • Standard or FIFO queues • Pay per use
AWS SAM • Framework/IAC Tool • Includes 2 main parts
◦ SAM Transform - Cloudformation extension ◦ SAM CLI • SAM Accelerate
Architecture
None
Demo https://bit.ly/serverless-webhooks
Some design decisions/limitations • SF - Use of native integrations
instead of Lambda • SF - DynamoDB integration • Retry within SF • Use of standard workflow
Read more about this https://bit.ly/serverless-webhooks-blog https://bit.ly/serverless-webhooks-github
Thank you! Connect with me: /pubudusj /pubudusj @pubudusj https://pubudu.dev https://medium/@pubudusj
https://dev.to/pubudusj https://bit.ly/rate-pubudu