Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Advanced Data and Stream Processing with Microsoft TPL Dataflow

CPUs have more and more cores, but writing parallel programs is tricky. In this course, you will learn how the data flow programming model combined with the actor model makes writing high performance, large data-processing systems easy.

Advanced
2h 54m
(65)

Created by Szymon Warda

Last Updated Feb 28, 2025

Course Thumbnail
  • Course

Advanced Data and Stream Processing with Microsoft TPL Dataflow

CPUs have more and more cores, but writing parallel programs is tricky. In this course, you will learn how the data flow programming model combined with the actor model makes writing high performance, large data-processing systems easy.

Advanced
2h 54m
(65)

Created by Szymon Warda

Last Updated Feb 28, 2025

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Writing a highly parallel application is tricky, but it doesn't have to be; with the proper tools it can be significantly simplified. In this course, Advanced Data and Stream Processing with Microsoft TPL Dataflow, you will learn how to take advantage of both the data flow programming model and the actor model implemented in Microsoft TPL Dataflow to write systems capable of quickly processing hundreds of gigabytes of data. First, you will explore the architectural principles of TPL Dataflow, including some of the pitfalls of abstraction over executed code-blocks. Next, you will use blocks to construct production-grade workflows with proper error handling and monitoring. Finally, you will learn how the imperative approach to execution logic makes parallelizing and performance optimization a breeze. Finishing this course will give you a unique tool to write systems that can handle large amounts of data, or even just high-performance systems that take advantage of all the processing power available on the machine without sacrificing code readability and reuse.

Advanced Data and Stream Processing with Microsoft TPL Dataflow
Advanced
2h 54m
(65)
Table of contents

About the author
Szymon Warda - Pluralsight course - Advanced Data and Stream Processing with Microsoft TPL Dataflow
Szymon Warda
1 courses 4.1 author rating 65 ratings

With .NET from version 1.1 and with web development from the time when IE6 was the "better" browser. Architect, leader, polyglot developer, technology enthusiast, Neo4j ambassador, speaker, and blogger at IndexOutOfRange.com

Get started with Pluralsight