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
Mapt Subscription
FREE
$29.99/m after trial
Video
$25.00
RRP $124.99
Save 79%
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
$0.00
$25.00
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Microservices in Scala [Video] Book Cover
Microservices in Scala [Video]
$ 124.99
$ 25.00
Apache Spark with Scala - Learn Spark from a Big Data Guru [Video] Book Cover
Apache Spark with Scala - Learn Spark from a Big Data Guru [Video]
$ 149.99
$ 30.00
Buy 2 for $35.01
Save $239.97
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

Apache Spark with Scala - Learn Spark from a Big Data Guru [Video] Book Cover
Apache Spark with Scala - Learn Spark from a Big Data Guru [Video]
$ 149.99
$ 30.00
ARP Spoofing and Man In The Middle Attacks: Execution and Detection [Video] Book Cover
ARP Spoofing and Man In The Middle Attacks: Execution and Detection [Video]
$ 49.99
$ 10.00
Projects in Enterprise Java [Video] Book Cover
Projects in Enterprise Java [Video]
$ 59.99
$ 12.00
Projects in Docker [Video] Book Cover
Projects in Docker [Video]
$ 49.99
$ 10.00
Object Detection and Recognition Using Deep Learning in OpenCV [Video] Book Cover
Object Detection and Recognition Using Deep Learning in OpenCV [Video]
$ 124.99
$ 25.00
Learn C# in 7 days [Video] Book Cover
Learn C# in 7 days [Video]
$ 124.99
$ 25.00