Spring Cloud Data Flow

Course Description

This 2-day workshop is designed for developers and architects responsible for leveraging Spring Cloud Data Flow for data integration and real-time data processing pipelines. Through hands-on labs, the course explores installation of Spring Cloud Data Flow, usage of the Spring Cloud Data Flow Shell, creating, configuring, deploying, and scaling Spring Cloud Streams and Tasks and the development of custom modules using Spring Boot microservices. Students will learn how to configure the product for various deployment scenarios.

In this course, students will:

  • Learn how to install Spring Cloud Data Flow
  • Understand Spring Cloud Data Flow architecture
  • Create and leverage Spring Cloud Streams
  • Create and leverage Spring Cloud Tasks
  • Customize Spring Cloud Streams applications

Workshop Topics

  • Introduction to Spring Cloud Data Flow
  • Installation
  • Architecture
  • Introduction to Streams
  • Customizing Stream Modules with Spring Boot Microservices
  • Introduction to Tasks
  • Customizing Task applications


  • Basic Java development skills, including ability to run Apache Maven commands
  • Some familiarity with various data storage technologies
  • Familiarity with running basic OS commands from a shell/command-prompt

Technical Requirements