Complete Microsoft Orleans .NET: From Zero to Hero

A Developer's Guide for disrupting old way of backend development with C# and Orleans.NET

Instructed by Radim Motycka

  • Includes all Standard Features
  • Get Unlimited access to all the courses
  • No Contract. Cancel Anytime
Starting in just $19 / mo see all plans
Subscribe Now
$ 299
Annual Subscription
  • One year Unlimited Access
  • Access to all courses
    You will be able to access all the courses from any category on the platform.
  • Learning paths access
  • Access Assignments & Projects
  • Access on Mobile, PC and Tablet
  • Pause & Resume Courses Anytime
  • Offline viewing
  • Instructor Support
  • Course Completion Certificates
  • Cancel Anytime
Subscribe Now
  • Learn EventSourcing with EventStore in Orleans
  • Learn Orleans .Net from scratch, no previous experience required
  • Learn Logging with Filters/Interceptors
  • Learn Clustering with ADONET
  • Learn how to use Timers
  • Learn how to use Journaled Grains
  • Learn how to handle silo reconnection with Polly

 Are you a student or professional in the field of software engineering using .NET and are you ready to disrupt old way of backend development?

Time to use Orleans .Net!

Orleans is an open source programming framework for .NET, originally built by the eXtreme Computing Group at Microsoft Research that simplifies distributed app development using virtual actors. These are single-threaded objects with their own state, that don’t share any memory and communicate by exchanging messages using asynchronous remote procedure calls, that are activated on demand, garbage collected when they’re no longer in use and reactivated seamlessly as required.

Because the runtime takes care of activation, cleanup and distributing virtual actors (which Orleans calls grains) across servers, developers can write their code as if it was going to run on a single machine without worrying about concurrency and scale it out to as many servers as necessary.


Take this course and disrupt the old way of development!

  • Basic programming .NET knowledge.
  • C# programmers interested in clean code and new programming techniques.
View More...

Section 1 : Introduction

  • Lecture 1 :

Section 2 : Orleans .Net Basics

  • Lecture 1 :
  • Set up Helloworld App
  • Lecture 2 :
  • Create Silo
  • Lecture 3 :
  • Create Client
  • Lecture 4 :
  • Create HelloWorld Grain
  • Lecture 5 :
  • Grain Identity
  • Lecture 6 :
  • Grain Lifecycle

Section 3 : Handle Client Reconnection to Silo with Polly

  • Lecture 1 :
  • Handle Client Reconnection with Polly .NET

Section 4 : Grain Persistance with ADO.NET and MySQL

  • Lecture 1 :
  • Grain Persistence with ADO.NET
  • Lecture 2 :
  • Automate Sql Scripts Deployment with DbUp

Section 5 : Orleans Dashboard

  • Lecture 1 :
  • Install and Use Orleans Dashboard

Section 6 : Logging Interceptor/Filter

  • Lecture 1 :
  • Create Logging and Error Handling Filter

Section 7 : Request Context

  • Lecture 1 :
  • Utilize RequestContext with Dependency Injection

Section 8 : EventSourcing

  • Lecture 1 :
  • Event Sourcing Explained
  • Lecture 2 :
  • Journaled Grain
  • Lecture 3 :
  • Install EventStore on Mac
  • Lecture 4 :
  • Create Custom EventSourcing Provider with EventStore

Section 9 : Clustering with ADO.NET and MySQL

  • Lecture 1 :
  • Graceful Shutdown of Silo
  • Lecture 2 :
  • Create Cluster Using ADO.NET

Section 10 : Create Stock Ticker App

  • Lecture 1 :
  • Set up Stock Ticker App
  • Lecture 2 :
  • Create Proxy to Get Stock Price with Intrinio API
  • Lecture 3 :
  • Implement Timer to Get Periodical Price Data

Radim Motycka,

Radim is a developer passionate about writing clean, decoupled, fast and nice looking code. He is currently working in iGaming industry as .net developer. His favorite techs are C#, SQL, NoSQL, Angular and Xamarin. He has been involved in the design and development of various software projects, including web, mobile, API and numerous frameworks.
View More...

Big Data Pipeline Applied to UFOs

By : Eduardo Morelli

Lecture 6


Git and GitHub Version Control - Th...

By : Abhilash Nelson

Lecture 15


Statistics for Data Scientists and ...

By : Phikolomzi Gugwana

Lecture 31


Big Data and Hadoop

By : Saheb Singh

Lecture 26


Machine Learning from Scratch using...

By : Saheb Singh

Lecture 14


Data Preparation for Analytics A-Z...

By : Shokat Ali

Lecture 13



Enjoy Limitless Learning. Get Access to Unlimited Courses with Premium Subscrption Subscribe Now

Sign up and start learning
By signing up. you agree to our Terms of Use and Privacy Policy
Forget Password