Skip to main content

Lightbend Data Engineering - Cloudflow Principles

This course will teach you about the principles of distributed streaming applications with Cloudflow.




About This Course

This course will teach you valuable techniques and principles for dealing with distributed streaming applications using Lightbend Cloudflow. It is a conceptual, rather than a coding course.

We will cover streamlets and their applications, how streaming applications are wired together and the design choices made for Cloudflow.

This course will show how Cloudflow can dramatically accelerate streaming application development — reducing the time required to create, package, and deploy — from weeks to hours.

Earn this Badge

Successful completion of this course will entitle you to the following badge:

Course Syllabus

  • Introduction
  • Streamlets
  • Isolation
  • Blueprints
  • Uniform Deployment
  • Choosing a Streamlet Engine
  • Delivery Guarantees
  • Akka Streamlets
  • Spark Streamlets
  • Flink Streamlets
  • Best Tool for the Job

General Information

  • This course is free.
  • It is self-paced.
  • It can be taken at any time.
  • The materials can be reviewed as many times as you want.
  • Quizzes and exams can only be completed once.

Course Length

  • Approximately 4 hours


  • This course assumes that students are familiar with a programming language. Experience with both a dynamically typed programming language, such as Python, and a statically typed programming language, such as Scala will be helpful, but there will be no programming exercises in this course.

Course Staff

Course Staff Ryan Braley

Ryan Braley

Ryan is the Practice Lead for Streaming at Lightbend. He has created production systems from platforms for distributed computing for the Fortune 50 to intracortical brain computer interfaces to control machines with your thoughts.