• Performance Engineering 
    Live Training

    Builds true performance engineering capability instead of basic Performance testing skills

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

Work as a true Performance Engineer, beyond basic performance testing roles

Analyze end-to-end system performance bottlenecks across all layers

Tune Java, .NET, OS, database, and frontend performance layers

Design end-to-end performance engineering and proactive monitoring strategies

Confidently handle Java, .NET, database, OS, and frontend performance issues

Become interview-ready and fully prepared for industry performance roles

Handle real production performance issues confidently and methodically

Earn a certificate validating your learning achievements and professional growth.

Communicate effectively with architects, developers, and infrastructure engineering teams

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.