Resources
Akka.NET Bootcamp
Akka.NET Bootcamp is a free, self-directed learning course brought to you by the folks at Petabridge. Over the three units of this bootcamp you will learn how to create fully-functional, real-world programs using Akka.NET actors and many other parts of the core Akka.NET framework.
Blog Posts
Petabridge
- Akka.NET: What is an Actor? (Aaron Stannard on January 25, 2015)
- How to Do Asynchronous I/O with Akka.NET Actors Using PipeTo (Aaron Stannard on January 27, 2015)
- How actors recover from failure (Andrew Skotzko on February 6, 2015)
- Akka.NET Internals: How Akka.Remote Connections Work (Andrew Skotzko on May 6, 2015)
- When Should I Use Actor Selection? (Andrew Skotzko on May 20, 2015)
- Akka.NET: How to Remotely Deploy Actors Using Akka.Remote (Aaron Stannard on June 1, 2015)
- How to Create Scalable Clustered Applications Using Akka.Cluster (June 13, 2015)
- Meet the Top Akka.NET Design Patterns (Andrew Skotzko on June 30, 2015)
- Large Messages and Sockets in Akka.NET (Andrew Skotzko on July 15, 2015)
- Akka.NET Goes to Wall Street (Andrew Skotzko on August 11, 2015)
- How to Integrate Akka.NET and ASP.NET (and Nancy!) (Aaron Stannard on August 20, 2015)
- The Top 7 Mistakes Newbies Make with Akka.NET (Aaron Stannard on September 7, 2015)
- How to Stop an Actor... the Right Way (Andrew Skotzko on September 9, 2015)
- The New .NET Stack (Aaron Stannard on September 23, 2015)
- How to Unit Test Akka.NET Actors with Akka.TestKit (November 13, 2015)
- Creating Persistent Actors in Akka.NET with Akka.Persistence (Aaron Stannard on January 7, 2016)
- How to Guarantee Delivery of Messages in Akka.NET (Aaron Stannard on March 11, 2016)
- The Business Case for Actors and Akka.NET (Aaron Stannard on May 10, 2016)
- Distributing State in Akka.Cluster Applications (Aaron Stannard on July 26, 2016)
- Designing Akka.NET Applications from Scratch Part 1: Go with the Flow (Aaron Stannard on September 1, 2016)
- Designing Akka.NET Applications from Scratch Part 2: Hierarchies and SOLID Principles (Aaron Stannard on November 30, 2016)
- Introduction to Akka.Cluster.Sharding in Akka.NET (Bartosz Sypytkowski on January 17, 2017)
- Technical Overview of Akka.Cluster.Sharding in Akka.NET (Bartosz Sypytkowski on January 31, 2017)
- Introduction to Distributed Publish-Subscribe in Akka.NET (Bartosz Sypytkowski on February 14, 2017)
- Introducing Petabridge.Cmd - a Command-line Management Tool for Akka.NET Applications (Aaron Stannard on June 7, 2017)
Others
- Deploying actors with Akka.NET (Roger Johansson on March 9, 2014)
- FSharp and Akka.net - the functional way (Bartosz Sypytkowski on July 5th, 2014)
- Map reduce with FSharp and Akka.net (Bartosz Sypytkowski on July 8th, 2014)
- Actor supervisors in Akka.NET FSharp API (Bartosz Sypytkowski on August 6th, 2014)
- Hipsterize your backend for The Greater Good with Akka.NET, F# and some DDD flavor (Bartosz Sypytkowski on October 26th, 2014)
- Akka.NET – Concurrency control (Roger Johansson on November 10th, 2014)
- Akka.NET remote deployment with F# (Bartosz Sypytkowski on December 14th, 2014)
- An Actor Model Example with Akka.NET (Claus Sørensen on February 24th, 2015)
- Create your own Akka.NET persistence plugin (Bartosz Sypytkowski on March 28th, 2015)
- Starting Akka.NET (James Conway on April 7, 2015)
- Akka.NET + Azure: Azure ServiceBus integration (Roger Johansson on April 13, 2015)
- Akka.NET application logging in your browser (Bartosz Sypytkowski on July 22nd, 2015)
- Building a framework – The early Akka.NET history (Roger Johansson on July 26, 2015)
- How to create an Akka.NET cluster in F# (Bartosz Sypytkowski on August 8th, 2015)
- How Akka.NET persistence works? (Bartosz Sypytkowski on September 12th, 2015)
- Akka.NET underestimated features - Akka.IO (Bartosz Sypytkowski on November 14th, 2015)
- Random things learned building Akka.NET – Part 1 (Roger Johansson on March 13, 2016)
- Don't Ask, Tell (Bartosz Sypytkowski on May 3rd, 2016)
- Monitoring Akka.NET Systems with Datadog (Creg Shackles on May 25th, 2017)
- Actor model and using of Akka.NET (Nikola Živković on May 28th, 2017)
Videos
- The Actor Model in F# and Akka.Net (March 17, 2015)
- Streaming ETL w/ Akka.NET (Andrew Skotzko on March 18, 2015)
- Akka.NET Internals: How Akka.Remote Connections Work (Aaron Stannard on May 5, 2015)
- Full-Stack, Message-Oriented Programming with Akka.NET Actors (Andrew Skotzko on 8th December, 2015)
- Akka.NET: The Future of Distributed Programming in .NET (Aaron Stannard on August 31, 2016)
- Life with actors: experience report (Vagif Abilov and Erlend Wiig on February 16th, 2017)
- Akka.NET: The Future of Distributed Programming in .NET (Aaron Stannard on June 8th, 2017)
- Easy Eventual Consistency with Actor Models + Amazon Web Services (Philip Laureano on July 5th, 2017)
- Composing high performance process workflows with Akka Streams (Vagif Abilov on July 5th, 2017)
- Getting real(time) with Akka.NET, React and Redux (Francis Paulin on July 5th, 2017)
- Channel 9: Building distributed applications with Akka.NET (Aaron Stannard on April 3, 2018)
Courses
- Building Concurrent Applications with the Actor Model in Akka.NET (Pluralsight) (Jason Roberts on 5 August 2015)
- Implementing Logging and Dependency Injection in Akka.NET (Jason Roberts on 22 August 2015)
- Building Reactive Concurrent WPF Applications with Akka.NET (Jason Roberts on 10 September 2015)
- Improving Message Throughput in Akka.NET (Jason Roberts on 1 October 2015)
- Stateful Reactive Concurrent SPAs with SignalR and Akka.NET (Jason Roberts on 4 November 2015)
- Akka.NET Testing Fundamentals (Jason Roberts on 8 December 2015)
- Building Distributed Systems with Akka.NET Clustering (Simon Anderson on 23 March 2016)
- Akka.NET Persistence Fundamentals (Jason Roberts on 23 Jul 2016)
Podcasts
- .NET Rocks! (August 2016) — Aaron Stannard introduces Akka.NET v1.1
- .NET Rocks! (May 2015) — Aaron Stannard introduces Akka.NET v1.0
- Hanselminutes (April 2015) — Good overview of concepts in Akka.NET and high-level discussion with Aaron Stannard.
- .NET Rocks! (November 2014) — Overview of the project discussed w/ Roger Alsing.
Code Samples / Demos
Non-English Resources
- Distributed Programming Using Akka.NET Framework (in Polish) (Bartosz Sypytkowski on March 6, 2015)
- Intro to Akka.NET (in Swedish) (Håkan Canberger on March 23, 2015)
- Writing scalable and distributed systems with Akka.NET (Nikita Tsukanov on June 5, 2015)
- Actor Model on .NET (in Russian) (Anton Moldovan on October 30, 2015)
- Actor-based Concurrency with F# and Akka.NET (in Russian) (Akim Boyko on 19 December, 2015)