Training

Diagnostics and troubleshooting of Spring Boot apps

Is your Spring Boot application slow, throwing strange errors, or behaving unpredictably? In this hands-on training, you’ll learn to quickly find and fix bottlenecks, configuration errors, memory leaks, and other common problems. We’ll analyze real-world cases, learn to build useful logging and monitoring tools, and develop a systematic approach to diagnostics. Participants will come away with a clear procedure to follow when problems arise and more confidence in supporting their systems.

Goals and objectives

  • Learn to build a complete observability system for Spring Boot applications
  • Gain a practical toolkit for quickly diagnosing and fixing problems in Spring Boot applications
  • Explore the common problems that can occur in Spring Boot applications and how to diagnose them quickly
  • Improve your skills in supporting your applications in production
Target audience
Java developers, architects, tech leads
Price
$450per participant
Date and time
5 modules of 3 hours each

Book for your company

Detailed program

Part 1

  • The core elements of an observability system (logs, metrics, and traces)
  • The OpenTelemetry standard and its components
  • Spring Boot’s logging capabilities
  • Integrating with the ELK stack to process, store, and search logs
  • Building useful dashboards to diagnose problems quickly

Part 2

  • Micrometer as the foundation for working with metrics in Spring Boot
  • Metrics available out of the box with Spring Boot Actuator
  • Implementing custom metrics of different types
  • Collecting metrics with Prometheus
  • Visualizing metrics in Grafana
  • A set of recommended dashboards for detailed monitoring

Part 3

  • In-depth application diagnostics with Spring Boot Actuator
  • Using Spring Boot Admin to visualize the state of your application
  • Analyzing thread dumps for common problems
  • Analyzing heap dumps for common problems

Part 4

  • Tracing requests with Micrometer
  • Creating and propagating custom context
  • Propagating traces across different communication protocols
  • Integrating with Jaeger to visualize traces

Part 5

  • Walking through common real-world problems in Spring Boot applications and diagnosing them quickly

Past runs

  • February 24 - March 10, 2026Online5 sessions on Zoom on Tuesdays and Thursdays (4:00 to 7:00 p.m., Kyiv time).
  • October 20-29, 2025Online5 sessions on Zoom on Mondays, Wednesdays, and Fridays (4:00 to 7:00 p.m., Kyiv time).