Winter Savings - Save on IT Training Using Promo Code FROSTBYTE

closeClose

Spring Cloud Data Flow: Developer

  • Tuition USD $1,600
  • Reviews star_rate star_rate star_rate star_rate star_half 1527 Ratings
  • Course Code SP-CLOUD-DFD
  • Duration 2 days
  • Available Formats Classroom, Virtual

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.

Skills Gained

By the end of the 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

Who Can Benefit

  • 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

Course Details

Course Modules

1. Introduction

  • What is Data Ingestion?
  • What is Spring Cloud Data Flow?
  • When to use Spring Cloud Data Flow

2. Architecture

  • Spring Boot and Data Microservices
  • Spring Cloud Data Flow Components

3. Introduction to Streams

  • Overview
  • Stream App Starters
  • Sources, Sinks, Processors
  • Examples
  • Taps
  • Custom Sources and Sinks

4. Spring Cloud Stream

  • Main Concepts
  • Application Model
  • Binders, Configuration, Content Type and Transformation
  • Defining, Deploying & Managing Streams
  • Testing

5. Using Docker

  • Running Spring Cloud Data Flow using Docker containers

6. Using the Dashboard

  • Dataflow UI
  • Grafana Integration

7. Spring Batch

  • Main Concepts
  • Jobs, Steps and the Job Repository
  • Item Readers, Processors and Writers
  • Examples

8. Spring Cloud Task

  • Main Concepts
  • Creating Tasks
  • Managing Tasks
  • Triggering Tasks from Streams

9. Analytics

  • Counters
  • Discover available metrics via RES

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals, and private on sites. View our group training page for more information.

The instructor was very good but there were a few technical problems form cognizant's end that made things difficult from time to time.

I enjoyed this class and the instructor did a very good job explaining the course material.

Course trainer was excellent, content was well organized. However, labs should be instructor lead versus on your own. Much time is wasted for newbees in getting acclimated to tool set, AWS environment, navigating and setting up things to complete tasks. This was my third class and I was barely able to finish most of the labs. (The first 2 classes I only finished one lab exercise for the 2 together.)

Myles was a fantastic instructor! The training was spot on and the delivery was excellent! I highly recommend ExitCertified for education/training!

The course was extremely well presented and the content is very logical and easy to understand.

1 options available

undo
  • Feb 8, 2021 Feb 9, 2021 (2 days)
    Location
    iMVP
    Language
    English
    Time
    9:00AM 5:00PM EST
    Enroll
    Enroll
Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward