Java Microservices with Spring

New
·

3 Days

·

Cohort-based Course

Learn how to do Java Microservices with Spring in 3 days with the Spring Framework and Micrometer committer.

Course overview

Learn how to do Microservices with Spring with Spring committer

The training introduces participants to microservices, discussing key concepts of dependency management and project generation. Participants learn how to create projects, manage configuration, and refresh the application configuration as it runs.


Participants will also focus on microservices communication. They will learn about service discovery, HTTP resilient communication and message-based communication. Practical exercises include creating HTTP applications, using circuit breakers and writing API gateways.


The training also focuses on application observability. Participants learn to monitor applications, create metrics, track distributed systems and test stability using chaos engineering. The training also covers the use of feature toggles.

Who is this course for

01

Developers who want to learn how to do microservices

02

Architects who want to understand how to build resilient systems

03

Technical Leaders who want to drive changes

Prerequisites

  • Medium knowledge of Java

    All samples are written in Java

  • Basic knowledge of Spring Boot

    To use Spring Cloud you need to know basics of Spring Boot

What you’ll get out of this course

How to build Spring Microservices

Build and deploy Spring-based microservices using Docker, Kubernetes, and Spring Cloud best practices.

Microservice communication

Implement resilient communication using HTTP, messaging, circuit breakers, service discovery and gateway

Microservice observability

Add observability with Micrometer to enable metrics, tracing, and log correlation in microservices.

Microservice reliability

Improve reliability with chaos testing and feature toggles to handle failure and modify behavior at runtime.

What’s included

Marcin Grzejszczak

Live sessions

Learn directly from Marcin Grzejszczak in a real-time, interactive format.

Lifetime access

Go back to course content and recordings whenever you need to.

Community of peers

Stay accountable and share insights with like-minded professionals.

Certificate of completion

Share your new skills with your employer or on LinkedIn.

Maven Guarantee

This course is backed by the Maven Guarantee. Students are eligible for a full refund up until the halfway point of the course.

Course syllabus

3 live sessions • 12 lessons

Week 1

Aug 4—Aug 6

    Aug

    4

    Day 1: Introduction to microservices

    Mon 8/410:00 AM—2:00 PM (UTC)

    Day 1: Introduction to microservices

    4 items

    Aug

    5

    Day 2: Microservices communication

    Tue 8/510:00 AM—2:00 PM (UTC)

    Day 2: Microservices communication

    4 items

    Aug

    6

    Day 3: Application observability

    Wed 8/610:00 AM—2:00 PM (UTC)

    Day 3: Application observability

    4 items

Meet your instructor

Marcin Grzejszczak

Marcin Grzejszczak

More than 150 workshops and presentations in 16 countries over the past decade

Java Champion, founder of iurista.org, co-author of SmartTesting, author of video courses and trainings. Testing books author.


Maintainer of cloud, observability and testing related open source projects (Spring Cloud, Micrometer).


Check his blog toomuchcoding.com for the list of notable publications, presentations and contributions.

A pattern of wavy dots

Join an upcoming cohort

Java Microservices with Spring

Cohort 1

$500

Dates

Aug 4—6, 2025

Payment Deadline

July 27, 2025

Don't miss out! Enrollment closes in 3 days

Get reimbursed

Course schedule

4-6 hours per week

  • Tuesdays & Thursdays

    1:00pm - 2:00pm EST

    If your events are recurring and at the same time, it might be easiest to use a single line item to communicate your course schedule to students

  • May 7, 2022

    Feel free to type out dates as your title as a way to communicate information about specific live sessions or other events.

  • Weekly projects

    2 hours per week

    Schedule items can also be used to convey commitments outside of specific time slots (like weekly projects or daily office hours).

Learning is better with cohorts

Learning is better with cohorts

Active hands-on learning

This course builds on live workshops and hands-on projects

Interactive and project-based

You’ll be interacting with other learners through breakout rooms and project teams

Learn with a cohort of peers

Join a community of like-minded people who want to learn and grow alongside you

Frequently Asked Questions

A pattern of wavy dots

Join an upcoming cohort

Java Microservices with Spring

Cohort 1

$500

Dates

Aug 4—6, 2025

Payment Deadline

July 27, 2025

Don't miss out! Enrollment closes in 3 days

Get reimbursed

$500

3 days left to enroll