AI Data Pipelines with Spring
1h 32mIntermediate2025-09-25
Authors

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.
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.
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
Related courses
- Learning Microsoft Fabric
- Build with AI: Data Pipelines with Cursor, Neon, and Streamlit
- Learn Databricks GenAI
- Build with AI: Data Pipelines and Stream Processing with Deno
- Intro to Snowflake for Devs, Data Scientists, Data Engineers
- AI in the Flow of Data Engineering: 5 Days to Build Data Pipelines with Databricks Genie Code
- AI Product Security: Building Strong Data Governance and Protection
- Knowledge Graph Data Engineering for Generative AI Use Cases
Related learn paths
- Introduction to Fundamental Skills for Data Work: Data Collection
- Generative AI Professional Certificate by Snowflake
- Data Engineering Professional Certificate by Snowflake
- MLOps Essentials for Developers and AI Engineers: Tools, Pipelines, Security
- Introduction to Fundamental Skills for Data Work: Data Strategy and Planning
- Working with Data: Engineering, Integration, and MLOps for AI
- Working with Data: Collecting, Processing, and Storing Data for AI
- Building AI Products: Security Essentials Professional Certificate by LinkedIn Learning