Introduction to Reactive Microservices Architecture Workshop


How to build Cloud-Native, responsive, resilient, elastic & cost effective systems faster than the competition

Introduction

  • Reactive Systems Are:
    • Responsive all the time, even under peak load
    • Resilient, gracefully handle failure and have the ability to self-heal
    • Elastic, don't waste money on poorly utilized infrastructure
    • Provide the foundation for agile software delivery and faster time to market
    • Cloud-Native

Goals

  • Learn how to think outside the box
  • Learn how the Reactive Architecture approach can help you design and build more responsive, cost effective, resilient and elastic systems faster.
  • Introduction to Cloud-Native Applications
  • How APIs can help you build an ecosystem & gain digital advantage

Participants

  • Architects, Software Developers & Engineers and Technical Managers are looking for a better approach to build responsive, resilient and elastic solutions

Duration & Location

  • One full day, location can be arranged on-site or in-house, private or classroom setup

Cost

  • Prices depend on the session setup, we have two separate arrangements; on-site corporate coaching and in-house training

Agenda

  • Introduction
    • Think outside the box
    • The Business Drivers for Reactive
    • What is Reactive Systems?
    • Methods, isolation & decoupling
    • SOA vs. Regular Microservices vs. Reactive Microservices
    • What is Cloud-Native?
  • Reactive Design Patterns
    • 1-Design
      • The Actor Model
      • Introduction to Domain Driven Design
      • Introduction to Hexagonal Architecture
    • 2-Transactions
      • Consistency, availability and scalability
      • Eventual consistency Vs. Strong consistency
      • Distributed Saga
    • 3-Microservices and Data
      • Isolating and minimizing the impact of resource contention, coherence delay and latency
      • Introduction to CQRS/Event Sourcing/Command Sourcing
    • 4-Distributed Messaging
      • Types of message delivery guarantees
      • Event Streaming
    • 5-High Availability & Failure Recovery
      • Supervision
      • Bulkheading
      • Circuit Breakers
      • Sharding
      • Caching & CRDT
      • Back Pressure
    • 6-Security
      • Application Security Considerations
    • 7-Service Access
      • Service Locator
      • API Gateway
      • APIs as a Product
      • API Management
      • Security and Access Control
      • Mediation & Transformation
      • Analytics
      • Developer Engagement
    • Workshop
      • Project
      • Q&A

Learn more about Booking

Back to Coaching