Production-first curriculum
Every topic is taught through the lens of shipping and operating real production systems, not just tutorials.
Create account & apply
A 6-month advanced program to master microservices, Kubernetes, distributed systems, and production AI features like RAG, MCP, and autonomous agents in Java backends.
Every topic is taught through the lens of shipping and operating real production systems, not just tutorials.
LLM APIs, RAG, MCP, and agents are taught as standard backend engineering practices, fully integrated with Spring Boot.
Weekly labs covering Kafka, Kubernetes, resilience patterns, and vector databases build real muscle memory.
Modules stay collapsed for quick scanning. Open any module to inspect its topics.
Advanced Maven and Gradle: multi-module projects and custom plugins
Dependency management strategies and reproducible builds
Advanced Git workflows: rebasing, cherry-picking, and monorepos
Branching strategies for teams: trunk-based development vs GitFlow
Code review practices and pull request hygiene
Spring Boot internals: auto-configuration and custom starters
Securing REST APIs with Spring Security, OAuth2, and JWT
Role-based and attribute-based access control
API rate limiting and input validation at scale
Testing strategies: contract testing and integration test slices
Entity relationships, fetch strategies, and the N+1 problem
Second-level caching and query optimization
Transaction management and isolation levels in practice
Auditing, versioning, and schema migration with Flyway/Liquibase
Profiling and tuning Hibernate for high-throughput services
Microservices design principles and bounded contexts
Event-driven communication fundamentals with Apache Kafka
Designing topics, partitions, and consumer groups
Event sourcing and CQRS patterns
Service discovery and API gateway patterns
Advanced Docker: multi-stage builds and image optimization
Building robust CI/CD pipelines for microservices
Kubernetes fundamentals: pods, deployments, and services
Configuring health checks, autoscaling, and rolling updates
Observability on Kubernetes: logging, metrics, and tracing
Caching patterns for high-traffic systems (local, distributed, write-through)
Circuit breakers, retries, and bulkheads with Resilience4j
Handling distributed consistency and idempotency
Load balancing and backpressure strategies
Chaos engineering basics for production readiness
LLM API fundamentals: prompts, tokens, and streaming responses
Designing Java services that wrap and orchestrate LLM calls
Handling reliability, retries, and fallback strategies for AI calls
Structuring prompts and outputs for backend consumption
Cost and latency considerations when calling LLM APIs
Embeddings fundamentals and choosing an embedding model
Storing and querying vectors with a vector database
Designing a retrieval-augmented generation pipeline in Java
Chunking strategies and relevance tuning
Evaluating RAG output quality and reducing hallucinations
Tool calling fundamentals: exposing backend functions to LLMs
Introduction to the Model Context Protocol (MCP) for tool integration
Building simple single-step AI agents in Java
Designing multi-step agents with planning and execution loops
Building evaluation pipelines to test agent reliability
Architecting an end-to-end AI-native microservices platform
Implementing security, caching, and resilience across services
Deploying the platform to Kubernetes with full observability
Integrating RAG and agent-based features into the platform
Optimizing the system for cost, latency, and reliability
Final project presentation and architecture review
Only current, open groups are shown.
“The program helped me connect individual skills into the way real teams design, build and deliver software.”
See real graduate stories from the Ingress community.
Explore graduate resultsWe use one Portal account for applications, assessments and future learning progress. You will not need to email your details or select the training again.
Questions first? Talk to an advisorCreate or sign in to your Portal accountYour contact details stay connected to one student profile.
Confirm your application detailsSenior AI-Native Java Engineer to Software & AI Solutions Architect are preselected.
Submit your applicationThe admissions team receives it immediately and can follow up from the Portal.
SELECTED TRAININGSenior AI-Native Java Engineer to Software & AI Solutions ArchitectHybrid
Continue in Ingress Portal Already registered? The Portal will let you sign in instead.