University of OXford & University of camBRiDGE

...is a collective term for characteristics that the two institutions share.

Microservices in Scala

by Tomasz Lelek
Publisher: Packt Publishing
Release Date: February 2017
ISBN: 9781787126015
Running time: 1:39:02
Topic: Scala
Scale: 21x50mb
Code Files: ( ) Included (■) Without

Lecture Date: 06/2017
Lecture Link: https://goo.gl/VwMpCA

| Design and build scalable systems with Scala

| About This Video

| Explore how to deploy and write performance tests for
| microservices
| Build a working application using Play Framework
| Test microservices and create logic that is non-blocking and
| asynchronous
| In Detail

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