Modern Software Architecture workshop


Improving modern user experience through architecture

Introduction

How to manage the modern user expectations? You need to build systems that are:

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

How to use your digital assets to create new revenue generation opportunities?

  • Utilizing API as a Product principles

Goal

We will show you a different approach to design and build more performing and elastic systems faster and how to improve the overall user experience. Learn and understand how APIs and Reactive Systems can dramatically improve and accelerate your Digital Transformation Strategy, learn from proven architecture and successful use cases.

Audience

C-Level, Directors, Enterprise and Solution Architects and Business Architects, we can tailor the session to meet specific audience and goals.

Duration & Location

One full day on site session, we typically start with understanding current state, one morning session covering APIs and afternoon session covering Reactive Systems.

Cost

Please contact us for a very competitive quote, prices are in USD.

Morning Session (Reactive Systems)

  • Discuss the current state & goals
  • Reactive Systems
  • Regular Microservices vs. Reactive Microservices vs. SoA
  • Reactive Design Patterns
  • Introduction to Domain Driven Design
  • Introduction to Hexagonal Architecture
  • Consistency, availability and scalability
  • Eventual consistency Vs. Strong consistency
  • Microservices and Data
  • Isolating and minimizing the impact of resource contention, coherence delay and latency
  • Bulk-heading
  • Circuit Breakers
  • Introduction to CQRS/Event Sourcing/Command Sourcing
  • Types of message delivery guarantees
  • Distributed Saga
  • Sharding
  • Actors
  • Reactive in the Cloud

Afternoon session (APIs as a Product)

  • APIs as a Product
  • API Management
  • Security and Access Control
  • Customization & Transformation
  • Analytics
  • Digital Personalization
  • Developer Engagement
  • Conclusion, summary and action items