Microservices in Scala [Video]

Preview in Mapt
Code Files

Microservices in Scala [Video]

Tomasz Lelek

1 customer reviews
Design and build scalable systems with Scala

Quick links: > What will you learn?> Table of content

Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$106.25
RRP $124.99

Frequently bought together


Microservices in Scala [Video] Book Cover
Microservices in Scala [Video]
$ 124.99
$ 106.25
Scala Beginner Programming Recipes [Video] Book Cover
Scala Beginner Programming Recipes [Video]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $214.98
Add to Cart

Video Details

ISBN 139781787126015
Course Length1 hours 39 minutes

Video Description

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 course focuses on building microservices in Scala. It addresses the best practices and common pitfalls in microservice architecture and useful implementation strategies in Scala. We start by shedding light on traditional monoliths, Service Oriented Architecture (SOA), and how microservices evolved from it. Next we move on to explain the Play framework and build a small but working application. You will understand the importance of writing code that is asynchronous and non-blocking and how Play helps us do this. Later, the video explains how to build Reactive microservices using Akka and Akka HTTP, which adhere to the principles underlying the Reactive Manifesto. Next, we explore building high-throughput and resilient applications in some detail. At the end of the video, we explore Lagom and how it incorporates best practices to avoid common pitfalls.

Style and Approach

This course provides in-depth content balanced with tutorials that put theory into practice. It will give you practical, hands-on experience with Microservices, which will help you master microservices in Scala and further increase your expertise.

Table of Contents

Introduction to Microservices Word
Advantages of Microservices Approach
Disadvantages of Monolithic Applications
Challenges and Problems in Building Microservices
Service Discovery
Deployment - Embedded Containers Versus Server Containers Like Tomcat
Monitoring - Gathering Proper Metrics and Configuring Health Checks
Configuration Service - Storing Services Common Configuration
Log aggregation - Aggregating and Storing Logs from Multiple Instances of Multiple Services
Asynchronous Versus Thread-Per-Request Processing
Microservices Should be Resilient - Tolerating Failures
REST/HTTP as a Communication Protocol
Service Clients Library for Easier Communication Between Services
Building Microservices in Play Framework
Start Project Using Play Framework
Introduction to Play Framework
Getting to Know Core API
Creating Controllers of Our Microservice
Writing Test for Controllers
Making Logic Asynchronous and Non-Blocking
Writing Performance Tests for a Microservice

What You Will Learn

  • Learn to improve the scalability and responsiveness of your application
  • Gather proper metrics and configure health checks
  • Build working applications using Play Framework
  • Explore how to use HTTP properly
  • Solve different problems, comparing them with the Monolithic approach to architecture
  • Write performance tests for a microservice

Authors

Table of Contents

Introduction to Microservices Word
Advantages of Microservices Approach
Disadvantages of Monolithic Applications
Challenges and Problems in Building Microservices
Service Discovery
Deployment - Embedded Containers Versus Server Containers Like Tomcat
Monitoring - Gathering Proper Metrics and Configuring Health Checks
Configuration Service - Storing Services Common Configuration
Log aggregation - Aggregating and Storing Logs from Multiple Instances of Multiple Services
Asynchronous Versus Thread-Per-Request Processing
Microservices Should be Resilient - Tolerating Failures
REST/HTTP as a Communication Protocol
Service Clients Library for Easier Communication Between Services
Building Microservices in Play Framework
Start Project Using Play Framework
Introduction to Play Framework
Getting to Know Core API
Creating Controllers of Our Microservice
Writing Test for Controllers
Making Logic Asynchronous and Non-Blocking
Writing Performance Tests for a Microservice

Video Details

ISBN 139781787126015
Course Length1 hours 39 minutes
Read More
From 1 reviews

Read More Reviews

Recommended for You

Scala Beginner Programming Recipes [Video] Book Cover
Scala Beginner Programming Recipes [Video]
$ 124.99
$ 106.25
Scalable programming with Scala and Spark [Video] Book Cover
Scalable programming with Scala and Spark [Video]
$ 49.99
$ 42.50
Getting Started with Microservices in PHP [Video] Book Cover
Getting Started with Microservices in PHP [Video]
$ 124.99
$ 106.25
Fundamental Algorithms in Scala [Integrated Course] Book Cover
Fundamental Algorithms in Scala [Integrated Course]
$ 124.99
$ 106.25
Data-Driven Testing in Selenium [Video] Book Cover
Data-Driven Testing in Selenium [Video]
$ 124.99
$ 106.25
Learn By Example: Scala [Video] Book Cover
Learn By Example: Scala [Video]
$ 49.99
$ 42.50