Build smaller, lighter, and faster microservices for JVM languages
Microservices are an architectural method and pattern for application development. Microservices is an architectural style and pattern that is becoming hugely popular and is adopted by many organizations because of the advantages that it offers. It is an approach to building asynchronous, non-blocking, and failure-resilient applications.
This learning path begins by showing you how to build smaller, lighter, and faster services that can be implemented easily in a Java production environment. We then move on and focus on building microservices in Scala. It addresses the best practices and common pitfalls in microservice architecture and useful implementation strategies in Scala. Finally, we cover how to build reactive microservices using Akka and Akka HTTP, which adhere to the principles underlying the Reactive Manifesto.
Prerequisites: Experience with Java and Scala is necessary
Resources: Code downloads and errata:
This path navigates across the following products (in sequential order):
Mastering Microservices with Java (2h 24m)
Microservices in Scala (1h 39m)
Building Microservice with AKKA HTTP (1h 23m)