Building Distributed Systems with Microservices

Building Distributed Systems with Microservices

Speaker: Mauro Servienti

 

Abstract:

Go beyond the hype and build a solid foundation of theory and practice with this workshop on SOA development.

Join for a deep dive covering architectural topics like:

  • UI composition/decomposition
  • Data ownership across the enterprise

You’ll also learn the nitty-gritty details of building production-ready systems including:

  • Fault tolerance
  • HTTP and queues
  • Scalability, high availability & monitoring

Finally, get some hands-on experience in SOA development by building:

  • Scalable command-processing endpoints
  • Publish/subscribe event-processing interactions
  • Long-running multi-stage business processes and policies

We’ll understand service-oriented architecture concepts, such as service boundaries and data ownership.

We’ll apply those concepts to build a simple, yet fully functional, e-commerce shopping cart sample with a microservices architecture, using patterns such as command processing, pub/sub and long-running sagas.

 

Objectives:

  • Understand SOA
  • Understand how to find service boundaries
  • Differences between coupling and cohesion
  • Understand messaging patterns
  • Understand what long running business processes are and how to implement them
  • How to design systems with failure in mind

 

Topics covered:

  1. Microservices
  2. Message bus
  3. Messaging
  4. Sagas
  5. Scale-out and fault tolerance

 

Intended audience:

Architects, Dev leads.

 

Required equipment:

 

Required software:

 

Workshop type:

Lecture + demos.

 

 

Due to many questions regarding plans for .NET DeveloperDays (mostly connected with coronavirus) we would like to inform you that we are organising .NET DeveloperDays 2020 as planned.
We will prepare the whole event respecting any existing procedures to ensure our participants' health and comfort.

Got it!
X

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close