Instructor-Led | Virtual or In-Person | 1 Full or 2 Half-Days | 25 Participants → Performance

Performance for Modern Applications (004)


Description
Modern application development has been reshaping the way the world thinks about performance. There are now several different dimensions of application performance to consider, ranging from web to mobile concerns, backend to frontend, monitoring versus testing, traditional or continuous performance, among others. Furthermore, with the rise of DevOps, many organizations are making a shift towards addressing performance requirements earlier, and promoting group ownership of performance throughout the application lifecycle. As an engineering or testing team are you looking to expand your skillset to include performance, scalability, and resiliency? Or perhaps there is currently a wall of confusion separating performance from the rest of the organization? This course will provide you with the skills necessary to break down application performance barriers, and allow the engineering team to have a solid foundation of all things performance.

By the end of the course, participants will be able to:
— Formulate a comprehensive strategy for application performance.
— Design and execute different types of performance tests.
— Interpret and communicate performance results.

Instructor: Tariq King
Content
  • Course Introduction
  • Introductions
  • Course Goals
  • Intro to Performance
  • Dimensions of Performance
  • Hands-On: Performance Factors
  • Performance Requirements
  • Performance Test Design
  • Hands-On: Workload Modeling
  • Hands-On: Performance Oracles
  • Backend Performance
  • Measuring Backend Performance
  • Parameterization, Correlation, and Checks
  • Hands-On: Testing the Leaky Web Server
  • Frontend Performance
  • Measuring Frontend Performance
  • Hands-On: Testing the Web Experience
  • Performance in the Cloud
  • Performance Monitoring
  • Case Study: Performance Testing the Data Center
  • Autoscaling Test Infrastructure
  • The Human Side of Performance
  • Communicating Performance Results
  • Reporting Performance Bugs
  • Performance Career Levels
  • Wrap Up
  • Lessons Learned
  • Future Directions
Completion rules
  • All units must be completed