Format
On-site at your office, fully remote, or in our course rooms. We adapt exercises and tooling to your environment.
Develop and extend software systems with AI capabilities. Learn how to embed modern language models with Java and Spring AI in applications and build intelligent, enterprise-ready solutions.
The rise of artificial intelligence has opened up countless new possibilities. This course focuses on Spring AI and covers selecting suitable language models, prompt engineering, RAG patterns, agentic workflows, and interaction with AI systems, all within the familiar Spring ecosystem.
Through practical hands-on sessions, you'll gain concrete insights into how Spring AI tools can be used to develop intelligent, enterprise-ready applications, from chat interactions and image generation to audio transcription and agentic patterns.
Understand the fundamentals of language models, explore the Spring AI framework, and connect to providers like OpenAI, Anthropic, and Ollama using Spring AI's unified model client API.
Master prompt engineering best practices: stuffing, chaining, and structuring prompts. Learn output parsing, structured responses, and how to optimise model interaction.
Build Retrieval-Augmented Generation pipelines to ground models in your own data. Work with vector databases, embeddings, and implement RAG patterns in the Spring ecosystem.
Integrate AI with your APIs and systems through function and tool calling with Spring AI. Build MCP clients and servers for structured AI-system interaction.
Generate images with AI models, transcribe audio, process speech, and develop multimodal applications that combine text, image, and audio capabilities.
Evaluate and test AI-powered features effectively. Set up observability and monitoring, implement chat memory and guardrails, and build confidence in AI-driven behaviour.
Combine local and cloud models for cost-effective AI. Learn model selection, optimisation techniques, and strategies for balancing performance, quality, and cost.
Design AI-powered agents for complex tasks: workflow automation, multi-step reasoning, goal-driven orchestration, and developing autonomous systems with Embabel.
This training is for software developers and architects who want to integrate AI functionality into their applications and already have experience developing Spring or Java applications.
Developers with Spring Boot experience who want to explore AI integration without leaving the Java ecosystem or learning a new stack from scratch.
Teams building features powered by language models who need a structured, engineering-led approach to AI integration, evaluation, and production readiness.
Leads evaluating Spring AI for their stack who want a grounded, practical understanding of the patterns, trade-offs, and cost-effective strategies involved.
A proven mix of concepts, live coding, and collaboration on building comprehensive AI applications, always geared towards efficient usage of Spring AI in real-life projects and production.
On-site at your office, fully remote, or in our course rooms. We adapt exercises and tooling to your environment.
2 days. Individually adapted for in-house courses and can be split into focused modules.
Delivered in English or German. Italian available on request.
Good knowledge of Java and Spring Boot. Practical experience with container platforms (Docker Desktop, Podman). No prior AI or ML knowledge required.
Tell us about your team and goals. We'll design the right training for your context.