Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring Cloud Data Flow - Cloud Native Data Stream Processing
Rating: 3.7 out of 5(191 ratings)
1,301 students

Spring Cloud Data Flow - Cloud Native Data Stream Processing

Cloud Native Microservice based Streaming and Batch data processing for ETL, import/export, predictive analytics, etc.,
Last updated 4/2021
English

What you'll learn

  • Architecture of Spring Cloud Data Flow
  • Skipper Server, Spring Data Flow Server, Spring Data Flow Shell installation and configuration
  • Microservice based Streaming and Batch data processing
  • Examples with ETL, import/export, even streaming and predictive analytics
  • Examples with Twitter Sentiment Analysis, TensorFlow Object Detection
  • Install and Configure Spring Cloud Data Flow Ecosystem in Docker
  • Configure Grafana Dashboard for Stream Visualization

Course content

8 sections22 lectures2h 11m total length
  • Spring Cloud Data Flow Introduction1:30

    Introduction and overview on the course

  • Spring Cloud Data Flow Architecture Overview2:21
    • Overview of Spring Cloud Data Flow Architecture

    • List of run times Spring Cloud Data Flow runs on (YARN, Cloud Foundry, Kubernetes)

    • Various applications which interacts with message broker

    • Details on event driven system

    • Various interaction points of Spring Cloud Data Flow

  • Installation of Spring Cloud Data Flow Ecosystem6:14
    • Overview of various components like Web Dashboard, Shell, Data Flow Server, Skipper Server

    • List of databases Spring Cloud Data Flow can interact

    • Installation and configuration of RabbitMQ

    • Starting Skipper Server and Spring Data Flow Server

    • Using Spring Cloud Data Flow Shell

Requirements

  • Basics on Spring Framework, Spring Boot and Microservices

Description

Understand the technical architecture along with installation and configuration of Spring Cloud Data Flow Applications.

Create basic to advanced Streaming applications like time logger to TensorFlow Image Detection Stream Flow.

You will learn the following as part of this course.

  • Architecture of Spring Cloud Data Flow

  • Components of Spring Cloud Data Flow like Skipper Server, Spring Cloud Data Flow Server, Data Flow Shell

  • Using Data Flow Shell and Domain Specific Language (DSL)

  • Configuring and usage of message brokers like RabbitMQ, Kafka

  • Installation and configuration of Spring Cloud Data Flow Ecosystem in Amazon Web Service (AWS) EC2 Instances

  • Configuring Grafana Dashboard for Stream visualization

  • Configuration of Source, Sink and Processor

  • Creating custom Source, Sink and Processor application

  • Coding using Spring Tool Suite (STS) for custom code development

  • Working with Spring Data Flow WebUI and analyzing logs on runtimes

This course is designed to cover all aspects of Spring Cloud Data Flow from basic installation to configuration in Docker as well as creating all type of Streaming applications like ETL, import/export, Predictive Analytics, Streaming Event processing etc.,

Few working examples/usecases are covered to have better understanding like

  • Data extracting and interaction with JDBC database

  • Extracting Twitter Data (Tweets) from Twitter

  • Sentiment analysis, Language Analysis and HashTag Analysis on Tweets from Twitter

  • Object Detection/Prediction using TensorFlow processor

  • Pose Prediction using TensorFlow Processor


Who this course is for:

  • Those who wants to create microservice based Streaming and Batch data processing
  • Those who wants to create Cloud Native ETL Applications