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.