Microsoft StreamInsight Fundamentals
A look at how to design, build, deploy and manage Microsoft StreamInsight solutions
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