•  

Building Distributed Systems with Akka.NET

A session at .NET Fringe 2016

Sunday 10th July, 2016

10:00am to 5:00pm (PST)

Workshop is at the Smith Memorial Student Union building on the 2nd floor in room 294 - Floorplans -> https://www.pdx.edu/floorplans/s...

Attendees must complete Akka.NET bootcamp before attending this course: http://learnakka.net/

Workshop Abstract:

Akka.NET is the future for building distributed systems in C#, F#, and .NET. In this workshop you will learn how to use Akka.NET actors to build fault tolerant, distributed systems using techniques like clustering, sharding, network failure detection, and more!

In this workshop you will learn:

The CAP theorem and how to actually use it in practice;
Dynamo-style clustering and how to use them to build systems that are partition tolerant and highly available;
Network programming with sockets;
Akka.Remote and using it for location transparency and network failure detection;
Akka.Cluster and its capabilities; and
Building stateful services using Akka.Cluster.Sharding to transparently distribute and recover data across the cluster.

This is an all-day workshop and it will be taught in C#. This is a concept-heavy course.

Workshop Schedule:

Introduction to Distributed Systems with Akka.Remote

10:00 Akka.Remote Capabilities and Best Practices
11:00 System Design and Network Failure Detection + Recovery Techniques
12:00 Lab
12:30 Lunch

Advanced Distributed Systems with Akka.Cluster

2:00 Akka.Cluster Concepts and Capabilities
2:30 Akka.Cluster Service Design Best Practices
4:45 Wrap up & summary.

About the speaker

This person is speaking at this event.
Aaron Stannard

Founder and CTO @Petabridge . Breaking hearts, codebases. .NET / Cassandra / @AkkaDotNet / Win32 / and lots of random OSS.

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Time 10:00am5:00pm PST

Date Sun 10th July 2016

Short URL

lanyrd.com/sfctyt

Official event site

dotnetfringe.org

View the schedule

Share

See something wrong?

Report an issue with this session