Introduction to Reactive Microservices Architecture Workshop


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

Agenda

  • Introduction
    • Think outside the box
    • The Business Drivers for Reactive
    • What is Reactive Systems?
    • Methods, isolation & decoupling
    • Use Case
    • Monolith vs. Regular Microservices vs. Reactive Microservices
    • What is Cloud-Native?
    • Reactive is a perfect fit for 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
      • Bulk-heading
      • 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

Contact us for more info

Back to Coaching