This workshop equips you with the tools and knowledge required for building maintainable, scalable, and fault-tolerant Java microservices. You'll learn how to tackle real-world challenges like API design, observability, resilience, messaging, distributed consistency, and monolith migration—while avoiding pitfalls that teams face on their microservices journey.
By the end of this masterclass, you'll confidently navigate the Java microservices ecosystem and have the skills to design, build, and deploy cloud-native microservices solutions. Whether you're working with a legacy project or starting from scratch, you'll learn to avoid common pitfalls along the way. Additionally, the training includes complimentary consultancy hours to help participants successfully apply new knowledge to their projects.
This course is ideal for Java developers, architects, and tech leads with 1-3 years of experience in microservices or those looking to get started (either from scratch or by migrating from existing systems).
This course assumes you're fluent in Java or Kotlin (with at least a few years of experience). If you're interested in learning, discussing, and exploring in-depth architecture-level topics, you'll feel right at home.
The course is a mix of slides, demos, discussions, and exercises. Expect a safe environment with plenty of interaction, where all questions and ideas are welcome.
Java and Spring. A lot of it.
We'll use Spring Boot as the reference framework, but the patterns covered in the workshop will apply to other frameworks and platforms. After all, enabling different technologies to communicate is a superpower of microservices.
You'll need Java, Docker, a good IDE, and access to GitHub. Specific details and versions will be shared before the course begins. The training also includes prep-work for prior self-study, to jump-start your distributed systems design thinking.
Yes, you’ll receive a digitally verifiable certificate of accomplishment.
The course is taught in English.
Central European / CET / Berlin time.
9:00 – 18:00 (max).
You will receive a list of books, blogs, videos, and GitHub repos for self-development. Victor will remain available in group chat after the session for any questions, clarifications, and advice.
To make it easy to ask for company funding, download this template.
Send an email to [email protected]
I loved every part of it. All the individual concepts were tied together so I now can say I have a much broader view of the topic.
The training is exceptional, well structured and full of useful information. More than that, the way Victor involves the audience in analyzing the provided case-studies is the perfect style to learn.
Victor redefines the concept of workshops. His endless energy and enthusiasm keep you engaged for days. In addition, he is a goldmine of knowledge and experience, which he eagerly shares. His workshops are well thought out and tailored to the audience. He is also very open to discussions and encourages challenges during the sessions. Because of this, both sides learn much more. It’s a must-attend for every software engineer.
The current syllabus, along with Victor ability to adapt explanations to any context, ensures that everyone comprehends the principles. The engaging, interactive style makes the hours fly by. Months later I still remember the keypoints clearly. 7 star technical trainer truly exceptional.
Inspiring, high-quality, and practical workshop. Highly recommended.
Great training! We covered a ton of ground and had some truly insightful, thought-provoking discussions.
Victor is the best Java trainer I have had the chance to work with. He has energy, charisma, and deep understanding of the topic.
One of the best workshops I have ever been to.
It was a fantastic workshop and my team learned a lot. Victor's energetic and entertaining style combined with his skills to transfer tons of knowledge and keep everybody engaged from the start until the very last minute, makes him one of the best trainers I have seen in action. If you ever have the opportunity to go take a training/workshop with Victor, don’t hesitate!
One of the best trainers I ever had the pleasure of seeing in action. Victor has a lot of energy, and I like his style of showing *the practical side* of things. I look forward to more of his courses!
Victor was able to address all our architectural pain points and propose elegant and effective solutions. I was impressed by Victor's ability to keep students of all seniority levels engaged and focused. He makes sharing information look like a play. I highly recommend this training.
Victor is hands-down one of the most gifted trainers and technical speakers. Fantastic training.
I can safely say that this was the best technical training we had with my team, both in terms of content, energy, and engagement. Great job!
Victor is motivating and skilled trainer and also a Java Champion. For the tech training, Victor is the best choice.
I am amazed by the training content and Victor's teaching style. He is one of the best trainers I have met so far. His passion for clean code is something that you rarely see. Imagine a younger version of Uncle Bob teaching you the art of writing outstanding code - this is Victor performing during his workshops.
An absolute blast of a training! Victor is a knowledgeable, inspirational coach. He has a unique combination of technical knowledge, mentoring, acting skills and panache, that will leave you wanting for more. Big fan.
Fantastic training. I was particularly impressed by Victor's ability to keep participants engaged while discussing in-depth technical topics. 10/10.
Great training, great discussions, tons of useful content. Very dynamic and inspirational. Probably the best training I ever attended. Thank you, Victor!
Excellent training, with lots of valuable examples. What I loved most was the connections made between concepts from real life and programming patterns – it's a lot easier to understand and remember complex things this way.
Mind-blowing training that will forever change your perception and understanding of architecture and software design.
I have participated in several workshops that Victor has run. I have always enjoyed the technical professionalism, the accuracy, the style of the presentation, and the possibility to have a high-level discussion during the session.
Every time exceeding our expectations. He is extraordinary flexible in his approach, very much involved, and with his enthusiasm, high level of expertise and "can do" attitude is able to move forward even the most resistant audience. He is role model for all junior developers, and a partner for senior developers, who are looking forward to have a second opinion in finding specific technical solutions for complex environments.
The course has everything I look for in training: valuable information, examples supported by real-life stories from Victor's broad experience, and interactive exercises (built from simple to more complicated). Victor has a talent for making complex concepts/patterns/frameworks look simple, giving you a solid foundation and confidence to delve deeper into the subjects.
Been at two trainings so far and the guy is insane. The kind of person who shares everything he learns and finds passion in bringing up the people around him, has great energy and humor to help drive home whatever he's teaching. Highly recommended.
An excellent course: complete, dynamic, inspiring, and answers all your questions. For me, it is the best training I have ever had (courses at big companies like Oracle included). Thank you so much for all your help!
The most enthusiastic trainer I know and he has the gift of passing on that enthusiasm to all of his students. I highly recommend Victor.
I thoroughly enjoyed the course. It's full of practical, innovative, out-of-the-box tips to make your code and architecture cleaner.
Private training inquiries: [email protected]