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 (5)
Conducting training so that everyone could follow. Not leaving the student with questions asked by him.
Krzysztof - PKO Bank Polski
Course - HashiCorp Vault
Machine Translated
The speed and focus on the target system, I could maintain focus well
Kevin - Phoenix Contact B.V.
Course - gRPC
interesting content
Mike Bassi - SRC Aus
Course - OpenCL
Practical examples.
Mateusz - Aplikacje Krytyczne
Course - BizTalk for Developers
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice