Learning Path Akka Building Applications And Microservices Free Download

Learning Path Akka Building Applications And Microservices Free Download

Last updated 8/2017MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 642.43 MB | Duration: 4h 41m

Embrace yourself to learn the art of creating applications and microservices with Akka

What you’ll learn

Explore Akka’s version of the actor model

Find out how actors solve concurrency problems

Build stateful actors with Akka Persistence

Create microservices using Akka HTTP

Write performance tests for your microservices

Requirements

Knowledge of Java and Scala

Description

If you’re looking at building distributed, concurrent, fault-tolerant and scalable applications with ease, Akka is the go-to tool for it.

Akka written in Scala, helps you build distributed systems that provides outstanding performance on local machines as well as over remote networks.

Akka: Building Applications and Microservices with Akka is Packt’s Video Learning Path that is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

This Learning Path delivers a clear and practical introduction to the Akka toolkit, explaining the key components you need to know to get up and running with developing applications of your own. You will learn about the actor system, how to create hierarchical structures in Akka, and how to make routes in order to send messages to other actors. We will look at other use cases such as building an actor that can change its behavior during run. You will then create stateful actors, work with a cluster system, and work with remote actors.

Then, this Learning Path will make you understand how to build Reactive microservices using Akka and Akka HTTP, which adhere to the principles underlying the Reactive Manifesto. You will delve deeper into concepts such as Responsive, Resilient, Elastic, and Message-Driven and will see how microservices should be designed to adhere to those principles. By the end of this Path, you’ll be well-versed in creating applications and microservices.

The goal of this course is to make you efficient at building applications and microservices with Akka.

This Learning Path is authored by some of the best in the field.

Salma Khater is a senior software eeer with over 5 years of professional experience in development and deploying applications on the JVM using both functional and object-oriented paradigms including Scala and Java. She is specialized in designing and eeering real- applications and distributed systems based on Akka and using frameworks and libraries like Play2, Spray. io, Thrift, Vertx, Django, Rails, and multiple SQL and NoSQL storage systems, for example MongoDB, Cassandra, Neo4J, Elasticsearch, and PostgreSQL.

Tomasz Lelek is a Software Eeer and Co-Founder of initLearn.

He mostly does programming in Java and Scala. He dedicates his and energy to being better at everything. He is now delving into Big Data Technologies. He is very passionate about everything associated with software development.

Overview

Section 1: Learning Akka

Lecture 1 The Course Overview

Lecture 2 Understanding the Actor Model

Lecture 3 Concepts and Teology

Lecture 4 Let’s Create Hello World

Lecture 5 Actor System and Hierarchical Structure

Lecture 6 Actor Components and Lifecycle

Lecture 7 Creating an Actor with Props

Lecture 8 Talking to an Actor

Lecture 9 Supervision and Monitoring

Lecture 10 ActorRef Versus Actor Path Versus Actor Selection

Lecture 11 Sending Messages via Router

Lecture 12 Replacing Actor Behavior via become/unbecome

Lecture 13 Replacing Actor Behavior via FSM

Lecture 14 Introduction to Akka Persistence

Lecture 15 Creating Persistent Actors

Lecture 16 Playing with a Persistent Actor

Lecture 17 Persistence FSM

Lecture 18 Persistence Query

Lecture 19 Playing with Remote Actors

Lecture 20 Building a Cluster

Lecture 21 Adding Load Balancer to a Cluster Node

Lecture 22 Creating a Singleton Actor in the Cluster

Lecture 23 Cluster Sharding

Lecture 24 How to Test an Actor?

Lecture 25 Testing a Parent-child Relationship

Lecture 26 Testing FSM

Lecture 27 Multi Node Testing

Lecture 28 Introduction to Akka Streams

Lecture 29 Reactive Tweets

Lecture 30 Testing Streams

Lecture 31 Working with Graphs

Lecture 32 Working with Stream IO

Lecture 33 Introduction to Akka HTTP

Lecture 34 Working with Client-side API

Lecture 35 Working with Server-side API

Lecture 36 Let’s Implement a REST API

Lecture 37 Let’s Test Our REST API

Lecture 38 Balancing Workload Across Nodes

Lecture 39 Throttling Messages

Lecture 40 Shutdown Patterns

Lecture 41 Ordered Teation

Lecture 42 Scheduling Periodic Messages

Section 2: Building Microservice with AKKA HTTP

Lecture 43 The Course Overview

Lecture 44 Responsive

Lecture 45 Resilient

Lecture 46 Elastic

Lecture 47 Message Driven

Lecture 48 Putting All Reactive Principles Together

Lecture 49 Introduction to Akka

Lecture 50 Introduction to Akka HTTP

Lecture 51 Getting to Know Core API of Akka HTTP

Lecture 52 Creating Controllers for our REST Microservice

Lecture 53 Writing Tests for Our Microservice

Lecture 54 Making Our Service Comply with Reactive Manifesto Principles

Lecture 55 Writing

If you’re a Scala developer looking forward to building distributed, concurrent, fault-tolerant and scalable applications with ease, then this Video Learning Path is for you.