A Conference for Mastering Cloud Native Architectures, the Kubernetes Ecosystem and Functions

Event-driven Serverless Applications Patterns & Failure Management

Until August 5
✓ C64 or Raspberry Pi for free
✓ Save up to € 405
✓ Group discount
Until August 5
✓ C64 or Raspberry Pi for free
✓ Save up to € 405
✓ Group discount
Thank you for attending
✓ See you next time!
Thank you for attending
✓ See you next time!
Monday, April 12 2021
09:00 - 17:00
Booking note:
Serverless Application Workshop

This workshop explores and introduces you to decoupled and event-driven architecture concepts and patterns. You will use AWS services to design and implement different proof of concept Serverless Architectures focused on events, accounting for relevant aspects like events ordering, reliability, performance and failure management. Join this workshop and learn how to choose the right AWS services but also how to optimize for both cost and performance. Through hands on practice, this workshop will provide you the essential skills to bring event-driven design patterns into your own applications.

Event-driven architectures are ideal for improving agility and moving quickly. They’re commonly found in modern applications that use microservices, or any application that has decoupled components. When adopting an event-driven architecture, you may need to rethink the way you view your application design.

The workshop explores event-driven architecture concepts and patterns. Participants will use AWS services to design and implement several proof of concept serverless architectures focusing on design strategies, reliability, performance and failure management. 

Course objectives

  • Grasp the high level principles, advantages and challenges of event-driven architectures
  • Create and experiment event-driven serverless architectures on AWS
  • Understand available failure handling strategies

Why Use Event-Driven Architecture

  • Asynchronous: event-based architectures are asynchronous without blocking
  • Loose coupling: services shouldn’t have knowledge of, or dependencies on other services
  • Scalability: naturally achieved through highly independent and decoupled components


  • Lack of atomic transactions for a single business process. It is difficult to maintain a transactional unit of work across components
  • Traceability, complex dependency graphs / feedback loops


  • Building Event-Driven Architectures on AWS
    • Async event submission with SQS
    • Workflow orchestration with AWS Step Functions
    • Event bus with EventBridge
    • Event filtering with SNQ, SQS and Lambda 
  • Communicating status updates
    • Client polling with S3 URL (claim check pattern)
    • Webhooks with SNS and SQS buffering
    • Websockets with API Gateway 
  • Continue to explore

Basic knowledge of AWS is required.

You will need access to an AWS account (all workshop activities fit in the AWS Free Tier).

We’ll use the AWS Cloud9 environment,  so you don’t need any installations or configuration on your local machine except for an API client (Postman or JMeter or other)

This Session belongs to the Diese Session gehört zum Programm vom The HagueDen Haag program. Take me to the program of . Hier geht es zum Programm von Berlin Berlin .

Take me to the full program of Zum vollständigen Programm von The Hague Den Haag .

This Session Diese Session belongs to the gehört zum Programm von The HagueDen Haag program. Take me to the current program of . Hier geht es zum aktuellen Programm von Berlin Berlin or oder The Hague Den Haag .
Stay tuned!
Learn more about Serverless
Architecture Conference 2020

Behind the Tracks

Software Architecture & Design
Software innovation & more
Architecture structure & more
Agile & Communication
Methodologies & more
Emerging Technologies
Everything about the latest technologies
DevOps & Continuous Delivery
Delivery Pipelines, Testing & more
Cloud & Modern Infrastructure
Everything about new tools and platforms
Big Data & Machine Learning
Saving, processing & more