Training | Functional RPC for Scala and Mu

Training about how to learn how to design purely functional microservices using Mu.

scala

Overview

This course covers how to design microservices based on RPC (Remote Procedure Call) and also HTTP, and how to choose the proper system based on your needs using the Mu library.

Prerequisites

  • One year of experience using Scala or any other Functional programming language.
  • Knowledge of libraries like http4s, akka-http, and Play Framework will be useful.

What you'll learn

  • Learn about designing microservices based on RPC (Remote Procedure Call) and also HTTP, where you will be able to choose the proper system based on your needs.

  • Gain an understanding of the most popular serialization formats: Avro, Protocol Buffers, and Json for making communication between microservices possible.

  • In regards to protocols, we’ll cover some of the important concepts surrounding backward and forward compatibility in systems that are continuously evolving, where the server and clients begin to understand each other.

  • Learn about the best patterns for creating scalable architectures using Mu by solving practical problems in different domains.

Company and Private Group Training

Related courses upcoming in the Academy

Company and Private Group Training

Skills

This Functional RPC for Scala and Mu includes:

  • Maximum Class Size of 15
  • Access to Academy EduTools Platform
  • Access to Course Materials
  • Certificate of Completion
  • Access to a Private Channel with Trainers in the Academy Slack
  • A Q&A session one week post-course
  • A pre-and-post meeting with our trainers