SlideShare a Scribd company logo
Walking Through Spring
Cloud Data Flow
September 2–3, 2020
springone.io
Safe Harbor Statement
The following is intended to outline the general direction of VMware's offerings. It is intended for information
purposes only and may not be incorporated into any contract. Any information regarding pre-release of
VMware offerings, future updates or other planned modifications is subject to ongoing evaluation by
VMware and is subject to change. This information is provided without warranty or any kind, express or
implied, and is not a commitment to deliver any material, code, or functionality, and should not be relied
upon in making purchasing decisions regarding VMware's offerings. These purchasing decisions should
only be based on features currently available. The development, release, and timing of any features or
functionality described for VMware's offerings in this presentation remain at the sole discretion of Pivotal.
Pivotal has no obligation to update forward looking information in this presentation.
2
3
Glenn Renfro
Twitter: @cppwfs
Github: github.com/cppwfs
Ilayaperumal Gopinathan
Twitter: @ilayaperumalg
Github: github.com/ilayaperumalg
Data In the Enterprise
Walking Through Spring Cloud Data Flow
Walking Through Spring Cloud Data Flow
?
8
Application Development
Spring Cloud Stream
Event-driven, long-lived
streaming apps
Spring Cloud Task
Ephemeral, batch apps
Continuous
Integration
Kubernetes / Cloud Foundry
Message Broker
/ / / / /
Application Deployment
Streaming applications
Task (batch) applications
Monitor
Performance
Track
Lifecycle
Deploy
Streams
Orchestration using
Spring Cloud Data Flow
Launch
Jobs
Demo Time!
Walking Through Spring Cloud Data Flow
1
2
Sample Demo Data
{
"sku":"102452676",
"amount":"19.99",
"quantity":"1",
"mode":"debit",
"clicks":"10"
}
6
Demo!
What’s New!
Single Step Batch Job Auto Configuration
@EnableBatchProcessing
@EnableTask
@Configuration
public class MyBatchConfiguration {
…
@Bean
public Job myBatchJob(Step step) {
return jobBuilderFactory.get(this.properties.getJobName()).
…
}
…
@Bean
public ItemReader<Map<Object, Object>> itemReader() {
return new JdbcCurserItemReaderBuilder().
…
}
@Bean
public ItemWriter<Map<Object,Object>> itemWriter(DataSource dataSource) {
return new JdbcBatchItemWriterBuilder<Map<Object, Object>>().
…
}
What’s New!
Single Step Batch Job Auto Configuration
spring.batch.job.jobName=job
spring.batch.job.stepName=step1
spring.batch.job.chunkSize=5
spring.batch.job.jdbccursorreader.name=fooReader
spring.batch.job.jdbccursorreader.sql=select item_name from item_sample
spring.batch.job.jdbcwriter.name=jdbcWriter
spring.batch.job.jdbcwriter.sql=INSERT INTO item (item_name) VALUES (:ITEM_NAME)
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-single-step-batch-job</artifactId>
</dependency>
What’s new!
Spring Cloud Data Flow OSS
• 2.6.1 RELEASE
● Task Improvements
● OOTB Functional applications
● Wavefront monitoring support
● Multi platform scheduling support
● Bitnami helm charts for SCDF
Commercial Offering
Spring Cloud Data Flow For Kubernetes
• Built on top of SCDF OSS
• SCDF Pro Server and Pro Dashboard UI
• Packaging
• Certified Container Images
• Image Relocation
• Provisioning of SCDF components
• Multi IO Stream DSL and Editor
Walking Through Spring Cloud Data Flow
Walking Through Spring Cloud Data Flow
What’s Up Next!
Spring Cloud Data Flow OSS
• 2.7.0 in the works
○ Dashboard redesign using Clarity
○ Observability support
○ Single Step Batch Job support
What’s Up Next!
Spring Cloud Data Flow for Kubernetes (SCDF4K8s)
• Container Registry Integration
• Single Step Batch Job Auto Config
• Multi IO support enhancements
Want to learn more?
#springone@s1p
SCDF microsite
SCDF for Kubernetes
Stay Connected.
https://springone.io/2020/sessions/iot-scale-event-stream-processing-for-
predictive-maintenance-at-penske
#springone@s1p
IoT Scale Event-Stream Processing for
Predictive Maintenance at Penske

More Related Content

PDF
Spring Cloud Data Flow Overview
PDF
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
PDF
nioで作ったBufferedWriterに変えたら例外になった
PDF
Apache Kafka 0.11 の Exactly Once Semantics
PDF
What's new in Spring Batch 5
PDF
Tealium+AWS Analytics サービスで実現する Customer Experience(CX)
PDF
Spark (Structured) Streaming vs. Kafka Streams
Spring Cloud Data Flow Overview
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
nioで作ったBufferedWriterに変えたら例外になった
Apache Kafka 0.11 の Exactly Once Semantics
What's new in Spring Batch 5
Tealium+AWS Analytics サービスで実現する Customer Experience(CX)
Spark (Structured) Streaming vs. Kafka Streams

What's hot (20)

PPTX
Migration d'une Architecture Microservice vers une Architecture Event-Driven ...
PPTX
コンテナネットワーキング(CNI)最前線
PPTX
Hadoop -NameNode HAの仕組み-
PPTX
JIRA / Confluence の 必須プラグインはこれだ
PDF
[Cloud OnAir] BigQuery で実現する Smart Analytics Platform 2019年10月24日 放送
PDF
Introducing the Apache Flink Kubernetes Operator
PDF
知っておきたいSpring Batch Tips
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
PDF
Serverless時代のJavaについて
PDF
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション
PPTX
今こそ知りたいSpring Web(Spring Fest 2020講演資料)
PPTX
Clojureの世界と実際のWeb開発
PDF
C言語なWebSocketの遊び方。
PDF
thymeleafさいしょの一歩
PPTX
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
PPTX
ぱぱっと理解するSpring Cloudの基本
PDF
"Yahoo! JAPAN の Kubernetes-as-a-Service" で加速するアプリケーション開発
PDF
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
PPTX
え、毎月手作業でレポートを作ってるの?Power BI を使えば自動化できますよ!
PDF
他山の石勉強会 DRBD編
Migration d'une Architecture Microservice vers une Architecture Event-Driven ...
コンテナネットワーキング(CNI)最前線
Hadoop -NameNode HAの仕組み-
JIRA / Confluence の 必須プラグインはこれだ
[Cloud OnAir] BigQuery で実現する Smart Analytics Platform 2019年10月24日 放送
Introducing the Apache Flink Kubernetes Operator
知っておきたいSpring Batch Tips
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Serverless時代のJavaについて
【de:code 2020】 Power Platform いまさら聞けないモデル駆動型アプリケーション
今こそ知りたいSpring Web(Spring Fest 2020講演資料)
Clojureの世界と実際のWeb開発
C言語なWebSocketの遊び方。
thymeleafさいしょの一歩
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
ぱぱっと理解するSpring Cloudの基本
"Yahoo! JAPAN の Kubernetes-as-a-Service" で加速するアプリケーション開発
【Spring fest 2019】徹底解剖Spring MVCアーキテクチャー
え、毎月手作業でレポートを作ってるの?Power BI を使えば自動化できますよ!
他山の石勉強会 DRBD編
Ad

Similar to Walking Through Spring Cloud Data Flow (20)

PDF
What’s New in Spring Data MongoDB
PDF
Spring Boot Loves K8s
PPTX
Virtualization 2011 v1
PDF
You've Made Kubernetes Available to Your Developers, Now What?
PPTX
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...
PDF
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...
PDF
Easy integration of Bluemix services with your applications
PDF
Spring Performance Gains
PDF
Puppet on a string
PDF
Pivotal Platform - December Release A First Look
PDF
Spring and Pivotal Application Service - SpringOne Tour Dallas
PPTX
Dropwizard Introduction
PDF
Reactive Relational Database Connectivity
PPTX
Virtualising Tier 1 Apps
PPTX
State of Steeltoe 2020
PDF
Cloud web applications: the new perspective of sproutcore
PDF
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
PPTX
From Zero to still Zero: The most beautiful mistakes going into the cloud.
PPTX
Ibm xamarin gtruty
PDF
Vaadin 7 CN
What’s New in Spring Data MongoDB
Spring Boot Loves K8s
Virtualization 2011 v1
You've Made Kubernetes Available to Your Developers, Now What?
A Microsoft Silverlight User Group Starter Kit Made Available for Everyone to...
VMworld 2013: Practicing What We Preach: VMware IT on vCenter Operations Mana...
Easy integration of Bluemix services with your applications
Spring Performance Gains
Puppet on a string
Pivotal Platform - December Release A First Look
Spring and Pivotal Application Service - SpringOne Tour Dallas
Dropwizard Introduction
Reactive Relational Database Connectivity
Virtualising Tier 1 Apps
State of Steeltoe 2020
Cloud web applications: the new perspective of sproutcore
Pivoting Spring XD to Spring Cloud Data Flow with Sabby Anandan
From Zero to still Zero: The most beautiful mistakes going into the cloud.
Ibm xamarin gtruty
Vaadin 7 CN
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice

Recently uploaded (20)

PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Transform Your Business with a Software ERP System
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
L1 - Introduction to python Backend.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
System and Network Administration Chapter 2
PDF
AI in Product Development-omnex systems
PDF
System and Network Administraation Chapter 3
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Introduction to Artificial Intelligence
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Adobe Illustrator 28.6 Crack My Vision of Vector Design
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Transform Your Business with a Software ERP System
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
L1 - Introduction to python Backend.pptx
Odoo Companies in India – Driving Business Transformation.pdf
Nekopoi APK 2025 free lastest update
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
System and Network Administration Chapter 2
AI in Product Development-omnex systems
System and Network Administraation Chapter 3
How Creative Agencies Leverage Project Management Software.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Introduction to Artificial Intelligence
How to Migrate SBCGlobal Email to Yahoo Easily
Navsoft: AI-Powered Business Solutions & Custom Software Development
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool

Walking Through Spring Cloud Data Flow

  • 1. Walking Through Spring Cloud Data Flow September 2–3, 2020 springone.io
  • 2. Safe Harbor Statement The following is intended to outline the general direction of VMware's offerings. It is intended for information purposes only and may not be incorporated into any contract. Any information regarding pre-release of VMware offerings, future updates or other planned modifications is subject to ongoing evaluation by VMware and is subject to change. This information is provided without warranty or any kind, express or implied, and is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions regarding VMware's offerings. These purchasing decisions should only be based on features currently available. The development, release, and timing of any features or functionality described for VMware's offerings in this presentation remain at the sole discretion of Pivotal. Pivotal has no obligation to update forward looking information in this presentation. 2
  • 3. 3 Glenn Renfro Twitter: @cppwfs Github: github.com/cppwfs Ilayaperumal Gopinathan Twitter: @ilayaperumalg Github: github.com/ilayaperumalg
  • 4. Data In the Enterprise
  • 7. ?
  • 8. 8
  • 9. Application Development Spring Cloud Stream Event-driven, long-lived streaming apps Spring Cloud Task Ephemeral, batch apps Continuous Integration Kubernetes / Cloud Foundry Message Broker / / / / / Application Deployment Streaming applications Task (batch) applications Monitor Performance Track Lifecycle Deploy Streams Orchestration using Spring Cloud Data Flow Launch Jobs
  • 13. Demo!
  • 14. What’s New! Single Step Batch Job Auto Configuration
  • 15. @EnableBatchProcessing @EnableTask @Configuration public class MyBatchConfiguration { … @Bean public Job myBatchJob(Step step) { return jobBuilderFactory.get(this.properties.getJobName()). … } … @Bean public ItemReader<Map<Object, Object>> itemReader() { return new JdbcCurserItemReaderBuilder(). … } @Bean public ItemWriter<Map<Object,Object>> itemWriter(DataSource dataSource) { return new JdbcBatchItemWriterBuilder<Map<Object, Object>>(). … }
  • 16. What’s New! Single Step Batch Job Auto Configuration spring.batch.job.jobName=job spring.batch.job.stepName=step1 spring.batch.job.chunkSize=5 spring.batch.job.jdbccursorreader.name=fooReader spring.batch.job.jdbccursorreader.sql=select item_name from item_sample spring.batch.job.jdbcwriter.name=jdbcWriter spring.batch.job.jdbcwriter.sql=INSERT INTO item (item_name) VALUES (:ITEM_NAME) <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-single-step-batch-job</artifactId> </dependency>
  • 17. What’s new! Spring Cloud Data Flow OSS • 2.6.1 RELEASE ● Task Improvements ● OOTB Functional applications ● Wavefront monitoring support ● Multi platform scheduling support ● Bitnami helm charts for SCDF
  • 18. Commercial Offering Spring Cloud Data Flow For Kubernetes • Built on top of SCDF OSS • SCDF Pro Server and Pro Dashboard UI • Packaging • Certified Container Images • Image Relocation • Provisioning of SCDF components • Multi IO Stream DSL and Editor
  • 21. What’s Up Next! Spring Cloud Data Flow OSS • 2.7.0 in the works ○ Dashboard redesign using Clarity ○ Observability support ○ Single Step Batch Job support
  • 22. What’s Up Next! Spring Cloud Data Flow for Kubernetes (SCDF4K8s) • Container Registry Integration • Single Step Batch Job Auto Config • Multi IO support enhancements
  • 23. Want to learn more? #springone@s1p SCDF microsite SCDF for Kubernetes