Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- Sample App Tour
- Scaling Headaches
- The Orleans Solution
- Development Model
Internals
- Cluster Membership Design
- Cluster Recovery Protocol
- Distributed Messaging Internals
Development
- Solution Architecture Options (Classic, Cohost, Mixed)
- Solution Project Structure Options (Simple, DDD-Style)
- Creating a Silo
- Clustering Providers
- Orleans Dashboard
- Creating a Client
- Creating a Grain
- Grain Identity
- Grain Key
- Grain Interface
- Grain Class
- Calling Grain Methods
- Timeout & Exception Protocols
- Lifecycle Hooks
- Implementing Grain Persistence
- Implementing Streaming
- Implementing Timers
- Implementing Reminders
Distributed Tracing
- Using the RequestContext
- Using Grain Call Filters
- Integrating w/ OpenTelemetry
Quality
- Unit Testing w/ Orleans Test Host
- Load Testing w/ NBomber
- Configuring the Orleans ADO.NET providers w/ SSDT
Performance Optimizations
- Per-Method Interleaving
- Full Reentrancy
Advanced Design Patterns
- Stateless Worker Pools
- Cadence Pattern
- Aggregator Pattern
- Reduce Pattern
- Reactive Caching Protocol
- Reactive Caching Pattern
Requirements
- .NET programming experience.
- Comfortable with the TPL.
Audience
- .NET Developers
14 Hours
Testimonials (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Course - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Course - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Course - gRPC
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.