Microsoft StreamInsight Fundamentals
This course reviews all of the core capabilities of Microsoft StreamInsight. This includes developing complex event processing queries, building adapters and diagnosing problems.
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
|
00:21:08 | ||
|
01:17 | ||
|
02:42 | ||
|
02:13 | ||
|
02:02 | ||
|
02:12 | ||
|
01:09 | ||
|
01:40 | ||
|
03:55 | ||
|
01:18 | ||
|
02:40 | ||
Developing StreamInsight Queries - Part I |
|
00:32:31 | |
|
Introduction
|
|
01:41 | |
|
The Role of LINQ in StreamInsight
|
|
02:06 | |
|
Filter and Projection Queries
|
|
01:56 | |
|
DEMO: Filter and Projection Queries
|
|
06:47 | |
|
Event Windows in StreamInsight
|
|
04:17 | |
|
EXAMPLE: Event Windows in StreamInsight
|
|
03:28 | |
|
Group and Aggregation Queries
|
|
01:50 | |
|
DEMO: Group and Aggregation Queries - Part I
|
|
05:46 | |
|
DEMO: Group and Aggregation Queries - Part II
|
|
04:40 | |
Developing StreamInsight Queries - Part II |
|
00:23:05 | |
|
TopK Queries
|
|
01:03 | |
|
DEMO: TopK Queries
|
|
05:54 | |
|
Join and Union Queries
|
|
02:30 | |
|
DEMO: Join Queries - Part I
|
|
04:32 | |
|
DEMO: Join Queries - Part II
|
|
03:02 | |
|
DEMO: Union Queries
|
|
06:04 | |
Developing StreamInsight Queries - Part III |
|
00:20:48 | |
|
Modifying Event Timestamps
|
|
02:27 | |
|
DEMO: Modifying Event Timestamps - Part I
|
|
02:00 | |
|
DEMO: Modifying Event Timestamps - Part II
|
|
02:15 | |
|
DEMO: Modifying Event Timestamps - Part III
|
|
02:15 | |
|
DEMO: Modifying Event Timestamps - Part IV
|
|
03:19 | |
|
DEMO: Modifying Event Timestamps - Part V
|
|
06:28 | |
|
Summary
|
|
02:04 | |
Extending StreamInsight LINQ Queries |
|
00:34:21 | |
|
Introduction
|
|
01:05 | |
|
Why Extend StreamInsight LINQ?
|
|
01:55 | |
|
Developing User Defined Functions
|
|
01:21 | |
|
DEMO: Developing User Defined Functions
|
|
03:11 | |
|
Developing User Defined Aggregates
|
|
02:09 | |
|
DEMO: Developing User Defined Aggregates - Part I
|
|
04:20 | |
|
DEMO: Developing User Defined Aggregates - Part II
|
|
04:43 | |
|
Developing User Defined Operators
|
|
00:53 | |
|
DEMO: Developing User Defined Operators - Part I
|
|
03:37 | |
|
DEMO: Developing User Defined Operators - Part II
|
|
04:38 | |
|
Developing User Defined Stream Operators
|
|
00:51 | |
|
DEMO: Developing User Defined Stream Operators
|
|
03:38 | |
|
Query Extension Summary Matrix and Module Summary
|
|
02:00 | |
StreamInsight Event Sources: IObservable and IEnumerable |
|
00:23:53 | |
|
Introduction
|
|
01:00 | |
|
Role of IEnumerable and IObservable in the .NET Framework
|
|
01:54 | |
|
Leveraging IEnumerable and IObservable in StreamInsight
|
|
01:57 | |
|
Using IObservable for Event Sources and Sinks
|
|
01:33 | |
|
DEMO: Using IObservable for Event Sources and Sinks - Part I
|
|
02:27 | |
|
DEMO: Using IObservable for Event Sources and Sinks - Part II
|
|
03:15 | |
|
DEMO: Using IObservable for Event Sources and Sinks - Part III
|
|
03:18 | |
|
Using IEnumerable for Event Sources and Sinks
|
|
00:54 | |
|
DEMO: Using IEnumerable for Event Sources and Sinks - Part I
|
|
01:02 | |
|
DEMO: Using IEnumerable for Event Sources and Sinks - Part II
|
|
01:25 | |
|
DEMO: Using IEnumerable for Event Sources and Sinks - Part III
|
|
03:49 | |
|
Summary
|
|
01:19 | |
StreamInsight Event Sources: Developing Adapters |
|
00:43:47 | |
|
Introduction
|
|
01:08 | |
|
The Purpose of StreamInsight Adapters
|
|
02:17 | |
|
The Adapter Lifecycle
|
|
02:14 | |
|
Advancing Time with CTIs
|
|
02:53 | |
|
Considerations Before Developing Adapters
|
|
01:34 | |
|
Building a StreamInsight Input Adapter
|
|
02:48 | |
|
DEMO: Building a StreamInsight Input Adapter - Part I
|
|
01:42 | |
|
DEMO: Building a StreamInsight Input Adapter - Part II
|
|
05:49 | |
|
DEMO: Building a StreamInsight Input Adapter - Part III
|
|
03:23 | |
|
DEMO: Building a StreamInsight Input Adapter - Part IV
|
|
03:28 | |
|
DEMO: Building a StreamInsight Input Adapter - Part V
|
|
01:40 | |
|
Building a StreamInsight Output Adapter
|
|
02:24 | |
|
DEMO: Building a StreamInsight Output Adapter - Part I
|
|
06:51 | |
|
DEMO:Building a StreamInsight Output Adapter - Part II
|
|
03:31 | |
|
Summary
|
|
02:05 | |
Hosting StreamInsight Application |
|
00:36:22 | |
|
Introduction
|
|
01:06 | |
|
Possible Hosting Options
|
|
01:38 | |
|
Using an Embedded Host
|
|
02:18 | |
|
DEMO: Using an Embedded Host - Part I
|
|
03:09 | |
|
DEMO: Using an Embedded Host - Part II
|
|
03:20 | |
|
Using the Standalone Host
|
|
01:50 | |
|
DEMO: Using the Standalone Host - Part I
|
|
02:29 | |
|
DEMO: Using the Standalone Host - Part II
|
|
04:07 | |
|
Composing Queries Through the Standalone Host
|
|
01:55 | |
|
DEMO: Composing Queries Through the Standalone Host - Part I
|
|
03:13 | |
|
DEMO: Composing Queries Through the Standalone Host - Part II
|
|
04:01 | |
|
DEMO: Composing Queries Through the Standalone Host - Part III
|
|
03:36 | |
|
Hosting in the Cloud Using StreamInsight Austin
|
|
02:11 | |
|
Summary
|
|
01:29 | |
Monitoring and Troubleshooting StreamInsight Applications |
|
00:28:06 | |
|
Introduction
|
|
00:57 | |
|
Enabling the Management Endpoint in StreamInsight Applications
|
|
01:12 | |
|
DEMO: Enabling the Management Endpoint in StreamInsight Applications
|
|
03:45 | |
|
Viewing Server and Query Diagnostics
|
|
02:23 | |
|
DEMO: Viewing Server and Query Diagnostics
|
|
04:21 | |
|
Capturing Events for Analysis
|
|
01:38 | |
|
DEMO: Capturing Events for Analysis
|
|
04:02 | |
|
Analyzing Events using the Event Flow Debugger
|
|
01:36 | |
|
DEMO: Analyzing Events using the Event Flow Debugger
|
|
06:59 | |
|
Summary
|
|
01:13 | |
Building Resilient StreamInsight Applications |
|
00:43:32 | |
|
Introduction
|
|
00:52 | |
|
What is the Problem?
|
|
01:22 | |
|
Introducing StreamInsight Checkpointing
|
|
01:53 | |
|
Levels of Resiliency
|
|
02:17 | |
|
Making a Query Resilient
|
|
02:39 | |
|
DEMO: Making a Query Resilient - Part I
|
|
06:45 | |
|
DEMO: Making a Query Resilient - Part II
|
|
02:58 | |
|
Building a Replayable Adapter
|
|
02:12 | |
|
DEMO: Building a Replayable Adapter - Part I
|
|
03:52 | |
|
DEMO: Building a Replayable Adapter - Part II
|
|
03:52 | |
|
Eliminating duplicates using an output adapter
|
|
02:02 | |
|
DEMO: Eliminating duplicates using an output adapter - Part I
|
|
06:49 | |
|
DEMO: Eliminating duplicates using an output adapter - Part II
|
|
04:09 | |
|
Summary
|
|
01:50 |

Developing StreamInsight Queries - Part I