Slide 1

Slide 1 text

PHILIPPINES

Slide 2

Slide 2 text

Amazon EventBridge integrations with SaaS product events Jones Zachariah Noel N Senior Developer Advocate @ Freshworks AWS Serverless Hero

Slide 3

Slide 3 text

πŸ‘‹ I’m Jones Zachariah Noel N (zachjonesnoel) πŸ₯‘ Senior Developer Advocate @ Freshworks ☁ AWS Serverless Hero ⚑ Serverless architect πŸš€ AWS UG Bengaluru co-organizer 󰞡 Runs newsletter / blog on The Serverless Terminal https://zachjonesnoel.com

Slide 4

Slide 4 text

⚑ How we integrate with SaaS generally ⚑ Dive into Amazon EventBridge ⚑ How Amazon EventBridge helps in your architecture ⚑ Amazon EventBridge with SaaS events ⚑ Demo ⚑ Tips with Amazon EventBridge

Slide 5

Slide 5 text

Are you a microservices person

Slide 6

Slide 6 text

Building integrations with SaaS products?

Slide 7

Slide 7 text

Building integrations with SaaS products APIs Webhooks Polling using APIs Using schedulers and CRON jobs

Slide 8

Slide 8 text

Building integrations with SaaS products

Slide 9

Slide 9 text

Amazon EventBridge

Slide 10

Slide 10 text

Level-up your architecture with EventBridge Asynchronous messaging Decoupled architectures Integrations with AWS & External Scalability Event bus Event rules Archive and replay Filtering events

Slide 11

Slide 11 text

When integrating with SaaS products

Slide 12

Slide 12 text

Level-up your architecture with EventBridge Real-time sync No frequent polling Overcoming API limits Secure Similar to working with AWS based events Partner event bus Multiple rules support Low-code with sources and API destination

Slide 13

Slide 13 text

Amazon EventBridge with SaaS partners

Slide 14

Slide 14 text

Amazon EventBridge with SaaS partners common use-cases ⚑ Data synchronization between your application and SaaS product ⚑ Building analytical dashboard with data from your SaaS product ⚑ Automating workflows ⚑ Sentimental analysis ⚑ Logging and audits

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Integrating with Freshworks SaaS events

Slide 17

Slide 17 text

SaaS Event Bus with Event Rule to trigger State Machine execution

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Integrate AWS EventBridge with Freshworks SaaS product events https://github.com/zachjonesnoel/eventbridge-fw-integration

Slide 25

Slide 25 text

Things to consider while using EventBridge Usage of multiple Event Rules in your Event Bus. Event Rules with max one destination.

Slide 26

Slide 26 text

Things to consider while using EventBridge Posting the events in appropriate event buses. API destinations with parameters transformed from events

Slide 27

Slide 27 text

Things to consider while using EventBridge The source of your events would be from a SaaS event bus with the prefix aws.partner/freshworks.com. Rules can have additional filters (detail-type) to ensure routing.

Slide 28

Slide 28 text

Things to consider while using EventBridge Something gone-wrong? Don’t forget to enable archive and you can replay the events!

Slide 29

Slide 29 text

Amazon EventBridge https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html Amazon EventBridge with SaaS partner integrations https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-saas.html Amazon EventBridge API destinations https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-api-destinations.html Serverless patterns with Amazon EventBridge https://serverlessland.com/patterns?services=eventbridge%2Ceventbridge-api.png Serverless pattern for integrating with Freshdesk API destination https://serverlessland.com/patterns/eventbridge-api-destinations-freshdesk Amazon EventBridge with Freshdesk https://www.freshworks.com/apps/freshdesk/amazon_eventbridge/ Blog about Amazon EventBridge https://blog.theserverlessterminal.com/amazon-eventbridge-the-missing-piece-to-your-app Demo code https://github.com/zachjonesnoel/eventbridge-fw-integration

Slide 30

Slide 30 text

Thank You! @jones-zachariah-noel-n @zachjonesnoel https://zachjonesnoel.com https://theserverlessterminal.com

Slide 31

Slide 31 text

PHILIPPINES