Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Designing Event-Driven, Scalable Serverless App...

Designing Event-Driven, Scalable Serverless Apps with AWS Services

This talk will dive deep into the world of serverless architecture and explore how AWS Services can be leveraged to build scalable and secure serverless applications. Using an event-driven architecture, I will show you how to design applications that respond to events in real-time, enabling rapid scaling to meet changing demands, while maintaining security and compliance.

We'll explore the benefits of using AWS Services like Lambda, EventBridge, Cognito, IAM, IoT Core, and Step Functions to create highly scalable and fault-tolerant serverless applications.

By the end of this talk, you'll have a deep understanding of how to build scalable and secure serverless applications with AWS Services and how to leverage event-driven architecture to create efficient, responsive, and cost-effective applications that are also secure and compliant.

Avatar for nwachukwu chibuike

nwachukwu chibuike

June 17, 2023
Tweet

More Decks by nwachukwu chibuike

Other Decks in Technology

Transcript

  1. Designing Event-Driven, Scalable Serverless Apps with AWS Services Chibuike, Nwachukwu

    Software Engineer, Turing 5X AWS Certified AWS Community Builder
  2. About Me Software Engineer, Turing 5X AWS Certified AWS Serverless

    Community Builder Technical Writer Chibuike Nwachukwu
  3. Once you’re fully event-driven, you can be a lot more

    independent. Gwen Shapira, System architect at Confluent
  4. Event-driven Architecture An event-driven architecture uses events to trigger and

    communicate between decoupled services and is common in modern applications built with microservices.
  5. Benefits of Event-Driven Design • Loosely Coupled • Asynchronous Communication

    • Highly Scalable and Fault Tolerant • Improved User experience
  6. Serverless Architecture It is a cloud-native development model that allows

    developers to build and run applications without having to manage servers.
  7. Benefits of Serverless Design • No server management • PAYG

    (Pay as you go) model • Quick deployment • Highly Scalable and Fault Tolerant
  8. Amazon EventBridge For Event Choreography It is a serverless event

    bus that ingests data from your own apps, SaaS apps, and AWS services and routes that data to target.
  9. AWS Lambda For Computing It is a serverless, event-driven compute

    service. In Lambda, you can define functions that run arbitrary code without having to provision any servers..
  10. AWS Step Functions For Event Orchestration It is a serverless

    orchestration service that lets developers create and manage multi-step application workflows in the cloud
  11. AWS IoT Core For Real-Time messaging It is a message

    broker supports devices and clients that use MQTT and MQTT over WSS protocols to publish and subscribe to messages.
  12. AWS STS, Cognito, IAM For Access Control IAM: It is

    service for securely controlling access to AWS resources STS: It is a service that allows you to request temporary security credentials for your AWS resources, or IAM authenticated users.
  13. What is FacePolls The Workflow 1. Register a Face Photo

    with email account 2. Authenticate with facial photo to vote 3. Securely cast your vote 4. View Live Result or Past results.