Free Webinar: ForgeRock Launches On Demand Training

closeClose

Spring Cloud Data Flow: Developer

  • Tuition USD $1,600
  • Reviews star_rate star_rate star_rate star_rate star_half 853 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

How do I enroll?

A comprehensive listing of ExitCertified courses can be found here. You can register directly for the required course/location when you select "register". If you have any questions or prefer to speak with an ExitCertified education consultant directly, please submit your query here. A representative will contact you shortly.

How do I pay for a class?

You can pay at the time of registration using credit card (Mastercard/Visa/American Express) cheque or PO.

What if I have training credits?

ExitCertified honors all savings programs from the partners we work with. ExitCertified also offers training credits across multiple partners through our FLEX Account.

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.

Content and Instructor were great. Just need more time during the day for labs.

Great course, the labs were the best part of the course because it helped the material and information really sink in. We did have issues with one of the labs not being correct though

The AWS Training & Certification course was fantastic. Ryan Dymek was the instructor; he was awesome. I learned a lot in 3 days!

The course had a balanced structure with labs that helped supplement the learning material and it was incredibly beginner friendly.

Facilitators are very knowledgeable on their craft, very accommodating and answers questions promptly.

1 options available

undo
  • GTR Oct 19, 2020 Oct 20, 2020 (2 days)
    Location
    iMVP
    Language
    English
    Time
    9:00AM 5:00PM EDT
    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