Course
Skills Expanded
Microsoft StreamInsight Fundamentals
A look at how to design, build, deploy and manage Microsoft StreamInsight solutions
What you'll learn
This course reviews all of the core capabilities of Microsoft StreamInsight. This includes developing complex event processing queries, building adapters and diagnosing problems.
Table of contents
Introducing StreamInsight
21mins
- Introduction 1m
- What is Complex Event Processing? 3m
- Working with Streams of Data 2m
- Types of StreamInsight Events 2m
- StreamInsight Architecture 2m
- Installing StreamInsight 1m
- Building a StreamInsight App with LINQPad 2m
- DEMO: Building a StreamInsight App with LINQPad 4m
- What's New in StreamInsight 1.2 1m
- Summary 3m
Developing StreamInsight Queries - Part I
32mins
- Introduction 2m
- The Role of LINQ in StreamInsight 2m
- Filter and Projection Queries 2m
- DEMO: Filter and Projection Queries 7m
- Event Windows in StreamInsight 4m
- EXAMPLE: Event Windows in StreamInsight 3m
- Group and Aggregation Queries 2m
- DEMO: Group and Aggregation Queries - Part I 6m
- DEMO: Group and Aggregation Queries - Part II 5m
Developing StreamInsight Queries - Part II
23mins
Developing StreamInsight Queries - Part III
20mins
Extending StreamInsight LINQ Queries
34mins
- Introduction 1m
- Why Extend StreamInsight LINQ? 2m
- Developing User Defined Functions 1m
- DEMO: Developing User Defined Functions 3m
- Developing User Defined Aggregates 2m
- DEMO: Developing User Defined Aggregates - Part I 4m
- DEMO: Developing User Defined Aggregates - Part II 5m
- Developing User Defined Operators 1m
- DEMO: Developing User Defined Operators - Part I 4m
- DEMO: Developing User Defined Operators - Part II 5m
- Developing User Defined Stream Operators 1m
- DEMO: Developing User Defined Stream Operators 4m
- Query Extension Summary Matrix and Module Summary 2m
StreamInsight Event Sources: IObservable and IEnumerable
23mins
- Introduction 1m
- Role of IEnumerable and IObservable in the .NET Framework 2m
- Leveraging IEnumerable and IObservable in StreamInsight 2m
- Using IObservable for Event Sources and Sinks 2m
- DEMO: Using IObservable for Event Sources and Sinks - Part I 2m
- DEMO: Using IObservable for Event Sources and Sinks - Part II 3m
- DEMO: Using IObservable for Event Sources and Sinks - Part III 3m
- Using IEnumerable for Event Sources and Sinks 1m
- DEMO: Using IEnumerable for Event Sources and Sinks - Part I 1m
- DEMO: Using IEnumerable for Event Sources and Sinks - Part II 1m
- DEMO: Using IEnumerable for Event Sources and Sinks - Part III 4m
- Summary 1m
StreamInsight Event Sources: Developing Adapters
43mins
- Introduction 1m
- The Purpose of StreamInsight Adapters 2m
- The Adapter Lifecycle 2m
- Advancing Time with CTIs 3m
- Considerations Before Developing Adapters 2m
- Building a StreamInsight Input Adapter 3m
- DEMO: Building a StreamInsight Input Adapter - Part I 2m
- DEMO: Building a StreamInsight Input Adapter - Part II 6m
- DEMO: Building a StreamInsight Input Adapter - Part III 3m
- DEMO: Building a StreamInsight Input Adapter - Part IV 3m
- DEMO: Building a StreamInsight Input Adapter - Part V 2m
- Building a StreamInsight Output Adapter 2m
- DEMO: Building a StreamInsight Output Adapter - Part I 7m
- DEMO:Building a StreamInsight Output Adapter - Part II 4m
- Summary 2m
Hosting StreamInsight Application
36mins
- Introduction 1m
- Possible Hosting Options 2m
- Using an Embedded Host 2m
- DEMO: Using an Embedded Host - Part I 3m
- DEMO: Using an Embedded Host - Part II 3m
- Using the Standalone Host 2m
- DEMO: Using the Standalone Host - Part I 2m
- DEMO: Using the Standalone Host - Part II 4m
- Composing Queries Through the Standalone Host 2m
- DEMO: Composing Queries Through the Standalone Host - Part I 3m
- DEMO: Composing Queries Through the Standalone Host - Part II 4m
- DEMO: Composing Queries Through the Standalone Host - Part III 4m
- Hosting in the Cloud Using StreamInsight Austin 2m
- Summary 1m
Monitoring and Troubleshooting StreamInsight Applications
28mins
- Introduction 1m
- Enabling the Management Endpoint in StreamInsight Applications 1m
- DEMO: Enabling the Management Endpoint in StreamInsight Applications 4m
- Viewing Server and Query Diagnostics 2m
- DEMO: Viewing Server and Query Diagnostics 4m
- Capturing Events for Analysis 2m
- DEMO: Capturing Events for Analysis 4m
- Analyzing Events using the Event Flow Debugger 2m
- DEMO: Analyzing Events using the Event Flow Debugger 7m
- Summary 1m
Building Resilient StreamInsight Applications
43mins
- Introduction 1m
- What is the Problem? 1m
- Introducing StreamInsight Checkpointing 2m
- Levels of Resiliency 2m
- Making a Query Resilient 3m
- DEMO: Making a Query Resilient - Part I 7m
- DEMO: Making a Query Resilient - Part II 3m
- Building a Replayable Adapter 2m
- DEMO: Building a Replayable Adapter - Part I 4m
- DEMO: Building a Replayable Adapter - Part II 4m
- Eliminating duplicates using an output adapter 2m
- DEMO: Eliminating duplicates using an output adapter - Part I 7m
- DEMO: Eliminating duplicates using an output adapter - Part II 4m
- Summary 2m