Microservices Development
For Scala developers. Covers how to design and build reactive, event-driven, actor-based, RESTful microservice systems using Scala, Akka, and Lagom.
Description
A rapid introduction to implementing microservices. Provides deep insight into building reactive, event-driven, actor-based, RESTful microservice systems using Scala, Akka, and Lagom.
Course Overview
This fast-paced, three-day workshop will get you off to a rapid start building first-class enterprise microservices. The course allots plenty of time to hands-on labs to allow you to gain proficiency quickly. The provided lab exercises are carefully designed to help reinforce key concepts. You'll come away with a solid understanding of the fundamental concepts of microservices, actors, event-sourcing, Command Query Responsibility Segregation (CQRS), and REST APIs.
- Understand the fundamental goals of microservices and the potential benefits they provide.
- Learn how to use the Akka actor framework with Lagom to build truly reactive microservices.
- Learn how to build a loosely-coupled, event-driven architecture using the Kafka distributed event bus.
- Use CQRS to persist and retrieve objects using microservices.
- Understand how event-sourcing can be used to ensure resilience.
- Practice containerizing microservices via Docker and deploying to the cloud.
- Learn how to develop microservices that are maintainable, testable, and scalable.
- Learn how to use tools such as
curl
andpostman
to test your services. - Learn how to design and implement effective tests for microservices.
Audience
Professional software architects, developers, and analysts who are interested in implementing enterprise microservices.
Prerequisites
You should have experience with Scala, domain-driven design, and event storming, or have previously taken Scala Programming and Microservices Design.