Spring XD

Course Features

Course Details

1. SPRING XD INTRODUCTION
What is Data Ingestion?
What is Spring XD?
When to use Spring XD?
2. INSTALLATION
Single-Node Installation
Creating a Simple Stream
Creating a Simple Job
3. ARCHITECTURE
Overview
Streams, Modules, Channels
Stream Deployment
4. INTRODUCTION TO STREAMS
Overview
Sources
Processors
Sinks
Examples
5. CUSTOMIZING STREAM MODULES
Introduction to Spring Integration in the context of Spring XD
Interaction between Spring XD and Spring Integration
Deploying Spring Integration applications to Spring XD
6. ADVANCED STREAMS
Hadoop (HDFS)
Transform/Script processors
TCP/UDP sources
Twitter source
7. INTRODUCTION TO JOBS
Overview
Setting up a simple job
Launching a job
Connecting a job to a stream
Admin UI
8. CUSTOMIZING JOB MODULES
Introduction to Spring Batch in the context of Spring XD
Interaction between Spring XD and Spring Batch
Deploying Spring Batch applications to Spring XD
9. ADVANCED JOBS
Using the filepollhdfs job
10. DISTRIBUTED MODE
XD Distributed Runtime (DIRT) Installation (Linux, YARN)
Customizing the Configuration
11. HIGH AVAILABILITY
High Availability (HA) and Fault Tolerance (FT) in the Spring
XD context
ZooKeeper
XD-Admin
XD-Containers
Messaging middleware
Data stores
12. MANAGEMENT AND MONITORING
Admin Console
How Spring XD leverages Spring Boot's JMX and HTTP support
Monitoring Streams
Monitoring Jobs
This course does not have any sections.

More Courses by this Instructor