Designing High-Performance Applications


  • The goal of the course is to outline key concepts, principles, and approaches that are used to design high-performance systems.
  • The course describes the differences between high-performance, high-load, and high-availability systems together with anti-patterns and guidelines useful to build them


  • The concept of a high load system
  • Analysis of requirements
  • High load system architecture design
  • High load system development
  • High load system testing
  • High load system optimization
  • Examples of High Load and High Performance Systems


  • 16 hours

Target Audience

  • experienced software developers
  • technical leaders
  • architects
  • designers
  • system analysts
  • business analysts



Software Architect, Technical Trainer