Event-driven Serverless Applications Patterns & Failure Management

Workshop
Until August 5:
✓ C64 or Raspberry Pi for free
✓ Save up to € 405
✓ Group Discount
Register now
Bis 5. August:
✓ C64 Mini oder Raspberry Pi gratis
✓ Bis zu 405 € sparen
✓ Kollegenrabatt
Jetzt anmelden
Thank you for attending
✓ See you next time!
Danke für Eure Teilnahme
✓ Bis zum nächsten mal!
Infos
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

Challenges

  • 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

Outline

  • 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 .

All News & Updates of API Conference:

Behind the Tracks

API Management

A detailed look at the development of APIs

API Development

Architecture of APIs and API systems

API Design

From policies and identities to monitoring

API Platforms & Business

Web APIs for a larger audience & API platforms related to SaaS