Representing IoT Systems with the Actor Model and Akka.NET

There will be over 20 billion connected things in use by 2020. This course will teach you why the Actor Model and Akka.NET is a good fit for representing IoT systems that support reactive, concurrent, scalable, distributed, and fault tolerant apps.
Course info
Rating
(20)
Level
Intermediate
Updated
Feb 6, 2018
Duration
2h 15m
Table of contents
Course Overview
Designing the Actor Model System
Developing an Actor to Represent an IoT Temperature Sensor Device
Creating, Grouping, and Supervising Temperature Sensor Actors
Managing Sensor Groups and Registering New Temperature Sensors
Querying Temperature Sensor Actor Data
Implementing a Simple Console Actor System Host
Description
Course info
Rating
(20)
Level
Intermediate
Updated
Feb 6, 2018
Duration
2h 15m
Description

Traditional programming techniques can fall short when trying to represent IoT devices and systems due to the the need for concurrency management, scalability, reactivity, distribution, and fault tolerance. In this course, Representing IoT Systems with the Actor Model and Akka.NET, you will learn how to model Internet of Things devices as actors with Akka.NET. First, you will learn why the Actor Model and Akka.NET is a good fit for IoT systems. Next, you will explore how to model devices as actors and organize actors into groups and supervision hierarchies. Finally, you will discover how to model the querying of device actors as separate actor instances. By the end of this course, you will know how to design and implement actors that represent real-world connected devices in IoT scenarios and take advantage of the built-in features of Akka.NET such as concurrency management and fault tolerance.

About the author
About the author

With over 15 years experience, Jason Roberts is a Microsoft .NET MVP, freelance developer, and author.

More from the author
Working with Nulls in C#
Intermediate
2h 9m
Aug 19, 2019
Mocking with Moq and NUnit
Intermediate
1h 53m
Feb 22, 2019
More courses by Jason Roberts
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Jason Roberts. Welcome to my course, Representing IoT Systems with the Actor Model and Akka. NET. I am a Microsoft MVP, freelance developer and author. In this course we're going to learn why the actor model is a good fit for Internet of Things applications and how to implement it with Akka. NET. Some of the major topics that we'll cover in this course include why you might want to consider the actor model for IoT scenarios, how to design an actor model system to represent IoT devices, how to group devices together, and how to query device sensor data. We'll also learn how we can use test-driven development when developing an Akka. NET actor system. By the end of this course you'll understand how to map IoT devices the actor model and how to represent IoT devices with actors using Akka. NET. Before beginning the course it's recommended that you have at least a basic understanding of Akka. NET and C#. I hope you'll join me on this journey with the Representing IoT Systems with the Actor Model and Akka. NET course at Pluralsight.