Microservice Architectures (MSA) are a way of implementing systems as a collection of distinct, independently deployed services. The end result are systems that are highly-available, scalable, resilient, and more maintainable.
Microservices are a hot buzzword in development. This program will remove “marketecture” from microservices by introducing the first principles of distributed systems design. From there, participants are introduced to the core “reactive patterns” that are essential to master before achieving success implementing microservice-based architectures. Participants will learn how to leverage microservices to implement systems that are resilient, scalable, and can evolve to meet the needs of business stakeholders over a long timeframe.
This is a 5 day hands-on program with a strong emphasis on participation. Developers will require access to a laptop along with internet connectivity to participate. We will provide all of the required dependencies to follow along with exercises during program delivery.
We strongly recommend that participants first complete Reactive Systems Analysis and Design for Business, which covers the importance of “thinking in events” from a business perspective. Once fundemantal modeling skills are learned, technical teams are ready to dive into the specifics of how to implement reactive systems using microservices.
Participants are also required to have experience with Play and Akka, which can be obtained through our introductory developer programs: