Microsoft Orleans, the Virtual Actor Framework developed by Microsoft Research is ideal for building distributed high scale systems with C#.
Introduction to Microsoft Orleans
Microsoft Orleans, the Virtual Actor Framework developed by Microsoft Research is ideal for building distributed high scale systems with C#. This course starts with an explanation of the Actor Model, and then covers each of the core concepts in Orleans by building upon a practical “internet of things” scenario.
About the Author: Pluralsight
Pluralsight is one of the largest enterprise-focused online technology training platforms in the world, founded in 2004 by Aaron Skonnard and acquired by Vista Equity Partners in 2021. The platform has historically been the dominant choice for corporate IT training, with a catalog of over 7,000 courses covering software development, IT operations, security, data, and cloud across virtually every major vendor and open-source platform.
The instructor roster includes Microsoft Regional Directors, AWS / Azure / GCP MVPs, and named experts in essentially every active technology track. Course material is structured for the corporate-training market: each course covers a specific skill at a defined depth, and Pluralsight's role-based learning paths are widely used by enterprises for upskilling engineering teams.
The CourseFlix listing under this source carries 12 Pluralsight courses — a small slice of the broader platform's catalog. Material is paid; Pluralsight itself runs on a monthly / annual subscription on the original platform, with Pluralsight Skills (individual) and Pluralsight Flow (engineering analytics) as the main product lines.
Watch Online 26 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Current Techniques for High Scale Systems Demo | 02:06 | |
| 2 | What Is Orleans? | 03:03 | |
| 3 | Basic Orleans Concepts | 01:33 | |
| 4 | Introducing the Visual Studio Projects Required | 06:23 | |
| 5 | Installing Orleans | 01:37 | |
| 6 | Demonstration in Visual Studio | 10:01 | |
| 7 | Introduction to Persistence in Orleans | 05:04 | |
| 8 | Demonstration of Using a Persistence Provider | 08:22 | |
| 9 | Demonstration of Writing Our Own Persistence Provider | 09:35 | |
| 10 | Introducing the Stateless Worker | 02:40 | |
| 11 | Demonstrating a Stateless Worker Grain With a Message Decoder | 02:41 | |
| 12 | Introducing Re-Entrant Grains | 02:57 | |
| 13 | Demonstrating how a Re-Entrant Grain Is Implemented | 04:59 | |
| 14 | Introducing Immutable Messages | 01:36 | |
| 15 | Implementing an Immutable Message Between Grains | 01:47 | |
| 16 | An Introduction to Timers and Reminders | 02:40 | |
| 17 | A Demonstration of a Timer | 02:06 | |
| 18 | An Introduction to Observers | 01:27 | |
| 19 | A Demonstration of an Observer | 04:46 | |
| 20 | Introduction to Connecting WebAPI to Orleans | 01:56 | |
| 21 | Demonstration of WebAPI Connecting to Orleans | 05:44 | |
| 22 | Overview of Deploying Orleans Locally | 03:06 | |
| 23 | Demonstration of Deploying Orleans Locally | 04:05 | |
| 24 | Overview of Deploying Orleans to Azure | 02:46 | |
| 25 | Demonstration of Deploying Orleans to Azure | 10:27 | |
| 26 | Course Summary | 01:33 |
Get instant access to all 25 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionRelated courses
-
Updated 1y agoAdvanced Software Design Course by Mirdin
By: Mirdin, Nils Eriksson, Jimmy Koppel (Mirdin)The Advanced Software Design Course is a program with 6 main modules aimed at improving software design skills.11h 23m -
Updated 2y agoObject-Oriented Programming
By: ProgrammingExpert.ioProgramming languages are often classified based on their syntax, features, and execution models. This course introduces you to the idea of programming paradigm4h 36m5/5 -
Updated 2y agoSoftware Essentialist
By: Khalil StemmlerLearn to write scalable, testable TypeScript and Master the 12 Essentials of design, architecture & testing from first principles.34h 6m5/5