Back to training

Design for Performance

About

This 2-day hands-on workshop will help you create and maintain software systems with efficient, increased performance. You will learn theory and apply it by solving plenty of exercises during the workshop. The whole workshop is created so that you are able to apply these concepts in production immediately.

Who should attend

Any software professional who want to improve the skills of design for performance

Objectives

  • Learn about the performance mindset
  • Improve your theoretical and practical knowledge about software performance

Course Outline

  • Intro. Landing zones for performance
  • Exercise: create your landing zones
  • Identify bottlenecks. Exercise: design around the bottlenecks
  • Point optimization using profiling. Exercise optimization
  • Parallelisation. Exercise
  • Horizontal and Vertical Scaling. Exercise
  • Caching. Exercise
  • Performance testing
  • Exercise: create your performance tests
  • Platform optimization
  • Exercise: configure well the platform
  • Demo: optimize the platform locally
  • Stress testing. Exercise
  • Final debriefing. What’s next

Prerequisites

  • At lest 2 years experience in software development

Course Delivery

  • 40% coding exercises
  • 30% lectures, explanations
  • 30% Q&A, Feedback, Anti-patterns
  • Demo from trainer
  • Continuous Feedback. Helping participants unblock at any moment in the exercises

Practical details

  • Duration: 2 days, from 09:00 to 17:30
  • Training language: English / Romanian / French

What’s next?

  • Schedule a few Hands-on Training on the Job sessions with the trainer so that you will apply the concepts in production
  • Attend the Effective Refactoring with Focus on Design workshop

 

Need a customized workshop? Contact us and we’ll adapt the content as required.