Go beyond the hype and build a solid foundation of theory and practice with this workshop on SOA development.
Join Jimmy and Adam for a two-day deep dive covering architectural topics like:
- UI decomposition- Data ownership across the enterprise- How to choose NOSQL databases for your services.
You’ll also learn the nitty-gritty details of building production-ready systems including:
- Fault tolerance – HTTP and queues- Reliable integration with 3rd party systems- 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
Table of contents
- Introduction to boundaries and data ownership
- Microservices and vertical slices
- Services UI composition
- Introduction to pub/sub as a communication pattern
- Reliable messaging concepts
- How to reduce coupling across microservices
- Introduction to commands as a communication pattern
- Anti-corruption components & reliable integration with 3rd party systems
- IT/ops and server side data-composition when integrating with 3rd parties
- Long running business transactions
- Saga patterns overview
Objectives
We’ll understand service oriented architecture concepts, and DDD concepts such as bounded contexts and data ownership.
We’ll apply those concepts to build a simple, yet fully functional, order management system sample with a microservices architecture, using patterns such as command processing, pub/sub and long-running sagas.
Skill Level
Senior developers, tech leads, and architects will benefit most from this workshop.
Computer setup
Participants are requested to bring a Windows laptop with Visual Studio 2017 or Visual Studio 2015 Update 3 and to follow the full set up instructions at least one week before the workshop, available at
https://github.com/Particular/Workshop.Microservices/blob/master/README.md