Udemy

Practical Akka Http and Microservices

Enroll Now
  • 1,103 Students
  • Updated 4/2021
4.7
(56 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
10 Hour(s) 14 Minute(s)
Language
English
Taught by
Matt Greencroft, Virtual Pair Programmers
Rating
4.7
(56 Ratings)
1 views

Course Overview

Practical Akka Http and Microservices

Learn how to connect Akka systems to the outside world - a really practical hands-on course

This course builds on the "Practical Java concurrency with the Akka Actor Model" and the "Practical Reactive Streams with Akka and Java" courses and will extend your knowledge of using the Akka to build robust, concurrent and scalable applications in Java.


Topics included in this course are:

· using the Akka Http libraries to build Akka servers and clients,

· using REST to communicate between Akka system and between Akka and non Akka systems,

· implementing security, including HTTPS / SSL,

· Marshalling and unmarshalling (converting objects to and from JSON)

· Akka's advanced Routing DSL and how to apply it to your scenarios

· Building custom directives to expand the Routing DSL for your own needs

· Connecting akka into complex Reactive Stream graphs

· Dealing effectively with exceptions and where Akka servers are unable to handle requests

· Allowing a browser based client to connect to an Akka system


The course is very practical with real-world scenarios - you'll be expanding on the blockchain mining application built over the first 2 courses to make it into a genuine microservice.


Please note that although Akka is built in Scala, no Scala knowledge is needed for this course - the course covers Akka with Java and we won't be writing any Scala code.


This course covers the newer Akka Typed API only.

Course Content

  • 10 section(s)
  • 54 lecture(s)
  • Section 1 Chapter 1 - Introduction
  • Section 2 Chapter 2 - Creating our first server
  • Section 3 Chapter 3 - Processing incoming connections
  • Section 4 Chapter 4 - Basic routing
  • Section 5 Chapter 5 - Exercise 1 - building a server
  • Section 6 Chapter 6 - Security and custom directives
  • Section 7 Chapter 7 - Going deeper with routing
  • Section 8 Chapter 8 - Scaling up and Backpressure
  • Section 9 Chapter 9 - Integrating routes and streams
  • Section 10 Chapter 10 - Exercise 2 - Integrating Streams

What You’ll Learn

  • How to connect Akka systems to the outside word using REST
  • How to integrate Akka into a Microservice Architecture
  • How to send data to Akka for use as a source for a stream
  • How to get Akka to source data from other systems by acting as a client

Reviews

  • G
    Gleb Zakaev
    5.0

    in anticipation... 5 stars in advance

  • B
    Bobby Utulu
    5.0

    I think the course was curated to touch on different ways of implement a web server and also the most optimal ways. I would recommend as it has both reference and practical sides to it.

  • O
    Oliver Snowden
    5.0

    Fabulous course - very much appreciated. I would frankly buy any future courses from Matt - incredible content that is very well explained. Sure there are some challenging areas but that comes with the territory. 5* and a beer if we ever catch up 👌

  • O
    Oleksandr Sydorenko
    4.0

    Very good course. But WebSocket topic in which i was most interested is not thoroughly covered. Websockets are most useful for the server to send data to clients but in this example request/response schema is used.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed