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
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).
