Become Proficient in Java Performance Tuning

Sign up for our in-depth training course in Crete

Sept 28 - Oct 1, 2010

 

*Only two slots left for September*

This comprehensive four day workshop will provide you with techniques that have been proven to improve your ability to find and fix performance bottlenecks. What you won't find are tips and tricks that will be obsoleted with the next release of Java. Instead the course focuses on a methodology that has evolved from years of experience solving performance problems found in a variety of languages running on number of different execution platforms. During the course of the seminar we will look at how Java works, tooling to expose performance bottlenecks and a methodology that helps you to decide on which tools should be used. The workshop contains more than a dozen exercises each taken from real world problems and each designed to challenge your thinking. During the four days you'll learn how to:

 

  • Quickly identify the root causes of poor performance in your applications
  • Eliminate conditions that will prevent you from finding performance bottlenecks
  • Find critical supportive evidence before deciding on a potentially expensive course of action
  • Find performance issues before they make their escape into your production system

 

The course will cover:

Day 1 - Dominating Consumer
Day 2 - Where did my Memory Go?
  • Defining the user experience
  • Defining performance and performance tuning
  • Performance tuning methodology
  • Performance tuning model
  • Response time budgeting
  • Usage patterns
  • Test harnesses
  • Load, stress, and endurance testing
  • System monitoring
  • Memory management
  • Garbage collection
  • Object life cycles
  • Monitoring garbage collection
  • Tools for garbage collection analysis
Day 3 - Profiling
Day 4 - Benchmarking
  • Tools to find latency
  • Inter-process communications monitoring
  • JDBC monitoring
  • Threading and concurrent
  • Java Management eXtentions (JMX)
  • Thread profiling
  • Execution profiling
  • Memory profiling
  • Memory leak and loitering objects diagnosis and repair
  • Thread dump analysis
  • Micro benchmarking
  • Macro benchmarking
  • Factors that affect benchmarks
  • Analysis of benchmarking results
  • Review of performance sensitive algorithms
  • Performance tuning tactics
  • Getting big gains first
  • Psychology of performance tuning

While we like and use commercial tools, you won't find any of them featured here. Instead we will give you a battery of open source tooling. The use of OSS has enabled people to solve that nagging performance problem on the Monday following the course. More over, the techniques taught will improve your effectiveness with any tooling that you may already be using

Led by Kirk Pepperdine - a recognized expert in Java Performance Tuning, Sun Java Champion, international speaker and trainer, and co-contributor to the successful Java Performance Tuning Newsletter - you'll learn in four days what would otherwise take years of self-study. Kirk has fixed numerous critical performance issues and has saved millions in lost revenue and downtime for his clients. Full of insight and packed with experience, this course can help you do the same.


Why Crete?
The months of May and September, when our training courses are held in Crete, are considered off-peak season and are surprisingly affordable. In fact, the entire experience is less expensive than if we offered it as a high street course in London. The combination of intense training with relaxing evenings is one that past attendees have found irresistible. Many of them have even chosen to stay for an entire week, bringing their families along to enjoy Crete's magnificent mountain ranges, beautiful beaches, and picturesque villages while they spend four challenging days in Java Performance Tuning training. Then, once the training course is completed, attendees spend three additional days on the island with their loved ones.
But my boss won't send me to Crete
This is a comment that we often hear. If you'd like to attend but you're boss thinks that he's sending you on a vacation, let us talk to him. Better yet, have him read what others have written about the course. Attendees find the course to be a relearning of everything they thought they knew about performance tuning. After an intense day spent solving problems gleamed from real world examples, you'll appreciate being able to kick back and relax at the end of the day. We encourage people to bring their significant others and children. We find that this adds to the relaxed atmosphere. And there are plenty of things around to keep them occupied during the day.
The training course will be held in a location in or around Chania. For example, our last offering was held at the exclusive 5-Star Perle Resort Hotel & Spa which offers sea, mountain, or garden views.  We arrange special rates for those staying at the course venue. As a convenience, we will gladly make the initial hotel booking for you. Should you require changes or other services, you can contact the hotel directly. Our specialty is tuning, and we will defer the running of a hotel to the welcoming staff of the hotel.

Information
4 Day Training Course 2500 Euro
Accommodation TBD ~100 EUR/night, breakfast and lunch included
Special offers Group discounts are available for two or more people attending the same training course.
2 attendees = 10%
3 or more = 15%
The course is accredited in France through our training partner, Xebia France.


Join Us
If you'd like to take the "art" out of performance tuning, come join us on the beautiful island of Crete, please click here to Sign Up.


 


“This is the course that you will have wished you had attended when your boss is breathing down your neck asking why the application is slow.”
- Dr. Heinz Kabutz, the Java Specialist


 

“The best course I ever attended: High knowledge of the trainer. Very helpful information, which could be used in real life. Exercises allowing to see the real life problems and the way how the problems should be solved - step by step. Introduction to open source / free tools which allow to monitor and diagnose quickly performance problems of the application.”
- Rafal Zablocki, ING Nationale-Nederlanden

 

"Well balanced mix of theory, practice and real-life stories. Kirk explained the methodology of performance tuning process with hands-on exercises and didn’t try to sell any products; it was probably the most useful professional training course I have ever attended."
- Vladimir Shor, WebMedia