AI Data Pipelines with Spring

AI Data Pipelines with Spring

1h 32mIntermediate2025-09-25

Authors

Gregory Green

Gregory Green

Advisory Solution Engineer at VMware

Course details

The lack of data integration is a common blocker preventing organizations from unlocking the power of artificial intelligence. Spring is a popular collection of projects that simplifies data integration and artificial intelligence development for Java applications. In this course, learn how Spring can be used to build data pipelines. Discover how Spring AI makes it easy to use AI models using the Java programming language. Understand how to build data pipelines with Spring Batch and Spring Cloud Streams with RabbitMQ Learn how features within Postgres enable vector databases and machine learning for AI workloads.

Learning objectives
Get an overview of data pipelines and AI programming.
Review, build, and deploy applications using Spring projects and pipeline data services.
Gain experience using RabbitMQ for streaming and Postgres (along with PostgresML) as a Vector database.
Learn how to create batching and streaming for AI data flows.

Skills covered

AI Development Tools and PlatformsProgramming FoundationsBuilding with AIData EngineeringSoftware Development ToolsData ScienceSoftware DevelopmentOne-Off

Concepts

Introduction

  • Building AI data pipelines

AI Data Pipelines and Spring

  • Introducing AI data pipelines

Getting Spring Batch Data Pipelines

  • Introducing Spring Batch for data pipelines
  • Spring Batch data pipeline with Postgres

Spring Cloud Stream Data Pipelines with Postgres

  • Introducing Spring Cloud Stream for data pipelines
  • API Spring Cloud Stream source with RabbitMQ
  • Building API data pipeline Postgres sink
  • Building API data pipeline Postgres processor

AI Data Pipelines with Spring and PostgresML

  • Introduction to AI and ML
  • Introducing PostgresML
  • Text-summarization data pipeline with PostgresML and Spring

Data Pipelines with Spring AI

  • Introducing Spring AI
  • Text-sentiment analysis data pipeline with Spring AI
  • Introducing Postgres as a vector database with Spring AI
  • Text-sentiment analysis data pipeline with Spring AI and RAG
  • Vector similarity data pipeline with Spring AI and Postgres

Conclusion

  • Summary
40,000 Toman