Providing Technology Training and Mentoring For Modern Technology Adoption
Web Age Aniversary Logo
US Inquiries / 1.877.517.6540
Canadian Inquiries / 1.877.812.8887
Course #:TP3030

Spring Cloud Data Flow Training

Spring Cloud Data Flow is a cloud-native programming and operating model for creating, orchestrating and deploying composable data microservices on modern runtimes. It is an updated successor to our Spring Enterprise course. This 2-day course provides participants with the skills needed to leverage Spring Cloud Data Flow for real-time and batch data extraction, processing, and ingestion. The course offers hands-on experience with installation and administration of Spring Cloud Data Flow; usage of the Spring Cloud Data Flow shell; creating, configuring, deploying, and scaling streams and tasks; as well as the development of custom modules including sink, processor, and source stream applications by using Spring Boot and Spring Cloud Stream.

Objectives

By the end of training, students will:

Spring Cloud Data Flow and the associated technologies used for processing data streams and batches

How to install Spring Cloud Data Flow

Spring Cloud Data Flow architecture

How to create and leverage Spring Cloud Data Flow Streams

How to create custom Spring Cloud Data Flow Stream applications by using Spring Boot and Spring Cloud Stream

How to create and leverage Spring Cloud Data Flow Tasks by using Spring Cloud Task and Spring Batch

Spring Cloud Data Flow analytics using counters and gauges

Audience

Developers and architects interested in using Spring Cloud Data Flow for handling their data processing use-cases.

Teams who want to migrate existing Spring Integration or Spring Batch projects to Spring Cloud Data Flow.

Prerequisites

Basic understanding of Spring and/or completion of the Core Spring course

Familiarity with running basic OS commands from a shell/command-prompt

Basic Java development skills, including ability to run Apache Maven commands

Duration

Two days

 

 

Outline of Spring Cloud Data Flow Training

Chapter 1. Introduction

Basic understanding of Spring and/or completion of the Core Spring course

Familiarity with running basic OS commands from a shell/command-prompt

Basic Java development skills, including ability to run Apache Maven commands

What is Data Ingestion?

What is Spring Cloud Data Flow?

When to use Spring Cloud Data Flow

Chapter 2. Architecture

Spring Boot and Data Microservices

Spring Cloud Data Flow Components

Chapter 3. Introduction to Streams

Overview

Stream App Starters

Sources, Sinks, Processors

Examples

Taps

Custom Sources and Sinks

Chapter 4. Spring Cloud Stream

Main Concepts

Application Model

Binders, Configuration, Content Type and Transformation

Defining, Deploying & Managing Streams

Testing

Chapter 5. Using Docker

Running Spring Cloud Data Flow using Docker containers

Chapter 6. Using the Dashboard

Dataflow UI

Grafana Integration

Main Concepts

Chapter 7. Spring Batch

Jobs, Steps and the Job Repository

Item Readers, Processors and Writers

Examples

Chapter 8. Spring Cloud Task

Main Concepts

Creating Tasks

Managing Tasks

Triggering Tasks from Streams

Chapter 9. Analytics

Counters

Discover available metrics via RES

We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
US Inquiries / 1.877.517.6540
Canadian Inquiries / 1.877.812.8887