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
0
52
Manage webhooks at scale with AWS Serverless
Pubudu
January 25, 2022
Tweet
Share
More Decks by Pubudu
See All by Pubudu
Moving from single tenant to multi tenant
pubudusj
0
38
AWS Summit Amsterdam 2023 - SVS204
pubudusj
1
21
COM202 Dev Chat at re:Invent 2022
pubudusj
1
81
Smart Doorbell with AWS Serverless - AWS UG Coimbatore
pubudusj
0
64
Smart Doorbell with AWS Serverless - Serverless Summit 21
pubudusj
0
90
Other Decks in Programming
See All in Programming
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
110
CSC509 Lecture 06
javiergs
PRO
0
270
What's new in Spring Modulith?
olivergierke
1
170
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
200
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
890
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
190
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
8.5k
CSC509 Lecture 07
javiergs
PRO
0
240
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
140
Claude CodeによるAI駆動開発の実践 〜そこから見えてきたこれからのプログラミング〜
iriikeita
0
330
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.5k
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
530
Featured
See All Featured
The Language of Interfaces
destraynor
162
25k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Optimizing for Happiness
mojombo
379
70k
For a Future-Friendly Web
brad_frost
180
10k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Site-Speed That Sticks
csswizardry
13
920
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Facilitating Awesome Meetings
lara
57
6.6k
Done Done
chrislema
185
16k
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