Struggling to apply systems design with microservices without the mess of data duplication and coupling?

While there are a number of new technologies out there that make it easier than ever to comply with today's communications and security standards, none of them can make your systems more reliable or scalable if you don't take care of the fundamentals.

These videos about SOA Architecture will challenge the way you think about software systems design and leave you with a new understanding of how to achieve better reliability and scalability


Prepare to think about software systems in a new way

  • Are you sold on the concept of microservices but struggle to implement them in your system?

  • Are you tired of spending every day trying to tame the big ball of mud monster?

  • Does the coupling of your system components make your software hard to deliver and impossible to scale?

These videos are part of a five-day course delivered by Udi Dahan on modern architecture design practices for distributed systems with Service-Oriented Architecture.

The lessons shared with you here include:
  • 4 out of 11 fallacies of distributed computing
  • SOA basics: what is a (micro)service, autonomous component and business component
  • SOA challenges: finding service boundaries, reporting, and an appropriate team structure


For more information about the course visit https://particular.net/adsd.

About the instructor

The Software Simplist

Udi Dahan

Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture, Distributed Systems and Domain-Driven Design. He's also the creator of NServiceBus, the most popular service bus for .NET.

Course Curriculum

  • 1

    Intro

    • About Advanced Distributed Systems Design course

  • 2

    Fallacies of Distributed Computing

    • Fallacy #1: The network is reliable

    • Fallacy #2: Latency isn’t a problem

    • Fallacy #11 : The business logic can and should be centralized

  • 3

    Coupling

    • Coupling in applications: afferent and efferent

    • Coupling in systems: platform, temporal and spatial

    • Coupling solutions: temporal and spatial

  • 4

    Intro to SOA

    • SOA tenets

    • Service example

    • Services modelling: Workflows, boundaries and business capabilities

    • UI composition and Branding service

  • 5

    Advanced SOA

    • Business components

    • Autonomous components

    • Reporting

    • Referential integrity