Quotes
I'm going to lead a performance taskforce at my customer. I can apply what I learned immediately!
- P.P. Bakker - Independent consultant.
I actually think this was the best training I ever followed!
R. van den Hoven - Freelancer.
We are now able to solve our memory leak and substantially reduce garbage collection overhead. That is really valuable to us!
- Lead developer of Electronic Trading House.
The exercises were hard so I needed the help of Jeroen. That is good because then I learn! I didn't experience that before in a course.
Nederlandse versie
Accelerating Java applications
Virtual classroom | 6 half days | Covers Java 8&11
In the jPinpoint
Accelerating Java applications training you learn to structurally improve the speed of Java applications.
The training is aimed at finding, removing and preventing of speed limitations in Java applications.
Instructor:
Jeroen Borgers, Java performance consultant.
For whom?
This training is aimed at experienced Java developers, architects, performance testers and operators.
Java programming experience is an advantage.
What will I learn?
- recognize the most common Java performance problems;
- deal with performance requirements, measurements and the subjective experience;
- relation to agile, devOps, microservices and architecture;
- monitor/tune JVM, heap and garbage collector, incl. newest gc;
- profile applications with tools to pinpoint performance issues;
- how to solve most occurring problems with advanced tools.
Training setup
The training consists of theory, quizes and practical assignments.
It can be provided as virtual classroom, in-house and customized for more effectiveness.
How to get the best results?
The best effectiveness and results are achieved with customization by use of data of customer company apps.
Contact us for in-house options.
Who participated?
Top Java architects, developers, performance testers and operators of a.o. Rabobank, KLM, bol.com, DeltaLloyd/OHRA, wehkamp.nl, Triodos bank, Atos, Logica, Trivento, freelancers. Their average rating for this training: 8.3 out of 10.
How do I subscribe?
Contact us for dates. Subscribe by an e-mail to:
info@jpinpoint.com
You agree to the
standard training terms. Cost virtual classroom: 1995 euro p.p. ex.VAT.
Use of your laptop with lab environment on
VirtualBox.
Can be provided in English, on request.
Day 1: Overview of performance
- Definition of performance
- Most common problems
- Agile performance requirements
- Time measurements
- Subjective performance
- Performance testing
- Performance in DevOps, microservices and architecture
- Performance on OS level
Day 2: Monitoring and garbage collection
- Database and I/O interaction
- JVM level monitoring
- Application server monitoring
- Application monitoring
- JVM memory management
- Garbage collection strategies
- GC logs visualization
- Tuning heap and GC
Day 3: Performance tuning
- CPU/Time profiling
- Thread profiling
- Memory profiling
- Getting results quickly
- Advanced analysis tools
- Object retention
- Solving memory problems