
Learn Spring boot microservices: Clean & Hexagonal architectures, DDD, SAGA, Outbox, CQRS, Kafka, Kubernetes, Spring AI
Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka
InstructorAli Gelenler
Learn Spring boot microservices: Clean & Hexagonal architectures, DDD, SAGA, Outbox, CQRS, Kafka, Kubernetes, Spring AI
InstructorAli GelenlerEditorial course preview
These 3 complementary views highlight concrete, legible examples from the course presentation.
This comprehensive architecture diagram maps out the Food Ordering System's microservices, detailing their internal layers like Business Logic and Data Access alongside Kafka communication patterns.
This slide illustrates the internal structure of an Order Service using Clean and Hexagonal Architecture principles, detailing how the UI, API, Domain, and Data layers interact.
This slide introduces Clean Architecture by showing the classic concentric dependency diagram alongside the authoritative book by Robert C. Martin.








The curriculum provides thorough insights into distributed patterns, including a comparison of Scheduler vs.2 CDC approaches for the Outbox pattern.
Includes specific modules for integrating AI capabilities into the architecture using Spring AI, OpenAI, and local LLMs like Ollama.
Some sections involve rapid coding segments that may lack sufficient technical context or design motivation, making it difficult to follow the implementation. This signal predates the displayed course update; the update may have addressed it, but the update label does not prove that it was corrected.
Selected from the course's public promotional preview. These images document visible presentation material only; they do not represent the complete paid curriculum.
The reliance on large code blocks may require students to manually search through extensive reference projects to find specific implementation details. This signal predates the displayed course update; the update may have addressed it, but the update label does not prove that it was corrected.
The curriculum aligns well with the target of developers and architects, provided they have a prerequisite understanding of Java and OOP.