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 and postman 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.

Similar courses

A rapid introduction to the basics of Scala programming. This course is designed to get you up to speed on the language features you'll need for building distributed microservice systems. Provides deep insight into the Scala standard library, along with some of the more challenging aspects of working with features such as closures, partial functions, traits, case classes, implicit conversions, futures, and functional programming.

More Information

A comprehensive introduction to the design and development of reactive, event-driven, actor-based, RESTful microservice systems using Scala, Akka, and Lagom.

More Information

An intensive, 7-day introduction to Scala programming and the design and development of reactive, event-driven, actor-based, RESTful microservice systems using Scala, Akka, and Lagom.

More Information

For anyone with knowledge of web services design. Covers the design of domain-driven, business event-based reactive systems and state-of-the-art REST APIs.

More Information