About this course
WEEK 1 – Performance Testing & Engineering Foundations
Day 1: Performance Engineering Introduction
- Introduction to Performance Testing vs Performance Engineering
- Performance Engineering roadmap
- Performance Engineering lifecycle & process
- Roles & responsibilities of a Performance Engineer
- Skills required & career path in Performance Engineering
Case Study
- A startup runs only load tests before release and faces outages in production.
➜ Identify what Performance Engineering activities are missing.
Day 2: Performance SLAs & Common Issues
- Understanding Performance SLAs (simple & complex systems)
- Common performance issues (CPU, memory, IO, network)
- Common mistakes in performance test execution & monitoring
- Production traffic analysis (intro)
Case Study
- The application meets the SLA in testing but fails in production during festivals.
➜ Identify reasons & missing SLA considerations.
Day 3: Test Data & Workload Basics
- How to create test data for performance testing
- Production traffic analysis (deep dive)
- Workload fundamentals
- Hands-on: basic workload & test data preparation
Case Study
- Load test passes with dummy data but fails with real data.
➜ Identify data-related performance risks.
Day 4: Performance Test Reports Analysis
- How to analyze performance test results
- User-level vs operational-level vs system-level analysis
- Key KPIs & metrics correlation
- Hands-on: result analysis walkthrough
Case Study
- Response time increases after 200 users, despite the CPU being low.
➜ Find possible bottlenecks.
Day 5: Performance Engineering Environment
- Performance test environment creation
- Architecture design phase in Performance Engineering
- Hardware sizing basics
- Traditional vs Cloud performance testing
Case Study
- The performance test environment is smaller than production.
➜ Identify risks & mitigation strategy.
WEEK 2 – Performance Engineering, Capacity & Monitoring
Day 6: Workload Modelling & Capacity Planning
- Workload modelling from scratch
- Workload modelling vs capacity planning
- When to use which approach
- Hands-on: workload modeling exercise
Case Study
- ECommerce application expects 5× traffic in 3 months.
➜ Build workload growth model.
Day 7: Capacity, Scaling & Network
- Network performance & optimization
- Load balancing concepts & best practices
- Building efficient capacity models
- Scaling strategies for large systems
Case Study
- App scales well till 8 cores, but not beyond.
➜ Identify scalability limits.
Day 8: In-Depth System Performance Analysis
- In-depth system performance analysis
- Identifying bottlenecks across tiers
- Monitoring strategies & best practices
Case Study
- CPU spikes, but throughput drops. Reasons for low CPU with an increase in load
➜ Analyse what’s really happening.
Day 9: Windows Performance Monitoring
- Windows performance issues
- PerfMon counters – CPU, memory, disk, network
- Configuring PerfMon counters
- Real-time monitoring & Event Viewer
- Hands-on: Windows server monitoring
Case Study
- Windows server shows high CPU but low application throughput.
➜ Analyze PerfMon counters.
Day 10: Linux Performance Monitoring
- Linux performance issues
- Linux monitoring utilities:
- vmstat
- iostat
- top
- free
- netstat
- CPU, memory, and network issue detection
- Hands-on: Linux server monitoring
Case Study
- Linux CPU is idle but response time is high.
➜ Identify hidden bottleneck.
WEEK 3 – Java Performance Engineering (Basic → Advanced)
Day 11: JVM Fundamentals
- JVM types & importance
- JVM architecture internals
- Heap vs Stack memory
- Eden, Survivor, Old Gen, PermGen/Metaspace
Case Study
- App crashes only after running for 6 hours.
➜ Identify possible memory issue.
Day 12: JVM Memory & Threads
- Memory leaks & OutOfMemory errors
- Defining right heap size for load testing
- JVM CPU, memory, disk & network usage
- Threads & thread lifecycle
- Thread pooling & JDBC connection pooling
Case Study
- Requests hang, but CPU is low.
➜ Identify thread-related causes.
Day 13: JVM Monitoring & Tools
- JVM performance monitoring concepts
- Open-source tools: jmap, JConsole, JVisualVM, Visual GC
- Commercial tools: YourKit, JProfiler, JProbe, JMC
- Hands-on: JVM monitoring demo
Case Study
- Response time spikes every 5 minutes.
➜ Identify GC patterns.
Day 14: Heap, Thread Dumps & GC
- Heap dumps & analysis basics
- Thread dumps & analysis basics
- Collecting heap & thread dumps
- GC overview & phases
- GC logs collection & analysis
Case Study
- Sudden OOM in production.
➜ Identify whether a leak or a configuration issue.
Day 15: Advanced JVM Tuning
- Garbage collectors: Serial, Parallel, CMS, G1, Shenandoah, ZGC, Epsilon
- GC tuning strategies
- Memory leak vs OOM errors
- Thread pools, locks & thread tuning
- Hands-on: Java app deployment + sample load test
Case Study
- App performs worse after increasing the heap size.
➜ Explain why.
WEEK 4 – .NET, Database, Frontend & Real-World Issues
Day 16: .NET Performance Engineering – Basics
- Real-time .NET performance problems
- .NET performance metrics & measurement
- .NET memory management
- Profiling: sampling vs event-based
- Tools: DotTrace, ANTS, CLR Profiler, SQL Profiler
Case Study
- .NET app slows down over time.
➜ Identify GC & memory causes.
Day 17: .NET Performance Engineering – Advanced
- SOH vs LOH
- Workstation GC vs Server GC
- GC pause time analysis
- IIS application pool tuning
- ASP.NET optimization techniques
- Hands-on: .NET application profiling
Case Study
- IIS recycles frequently under load.
➜ Identify root cause.
Day 18: Real-Time Performance Issues & Patterns
- High CPU due to code spinning
- CPU scalability & blocked threads
- High response time issues
- Memory & network latency issues
- Client-side vs server-side bottlenecks
Case Study
- The performance issue appears only at night.
➜ Identify environmental factors.
Day 19: Performance Best Practices
- Java & .NET tuning best practices
- Test environment best practices
- Application performance monitoring best practices
- Practical exercises with best-practice implementation
Case Study
- Monitoring was added after the outage.
➜ Propose a proactive monitoring strategy.
Day 20: Database Performance Monitoring & Tuning
- Oracle & SQL Server monitoring
- SGA, PGA, Buffer Cache
- AWR, ASH, ADDM reports
- Query optimization techniques
- MySQL performance issues & tuning
Case Study
- DB CPU is high but app CPU is low.
➜ Identify DB-side issues.
Day 21: Database Hands-On & Analysis
- Practical AWR, ASH & ADDM analysis
- Identifying DB bottlenecks
- Long-running SQL optimization
- Understanding ADDM recommendations
Case Study
- Query runs fast alone, but is slow in production.
➜ Identify concurrency issues.
Day 22: Client-Side Performance & Course Wrap-Up
- Importance of front-end performance
- Browser rendering & critical metrics
- Chrome DevTools, GTMetrix, WebPageTest, PageSpeed, YSlow
- Front-end optimization techniques
- JavaScript performance analysis
- Final recap + real-world performance engineering mindset
- Course Summary with Lab Assignments
- Interview Preparation Tips
- Next Steps & Career Guidance
Capstone Case Study
- Full-stack performance issue (Frontend + App + DB + OS).
➜ Identify bottleneck, propose tuning & monitoring strategy.
Final Outcome After 22 Days
Training Session Details

Actual Course Start Date
2 Feb 2026
Session Timings
06:45 AM to 08:15 AM (1 Hour 30 Minutes)
Expected Course End Date
6 Mar 2026
Get Started Now!
Apply the coupon code PerfMatrixForPE01 at the payment page to receive the course at the discounted price of Rs. 11,999.