• Performance Engineering Master Course 
    Live Training

    Builds true performance engineering capability instead of basic Performance testing skills

Training Session Details

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

Actual Course Start Date

20 April 2026

Session Timings

07:00 AM to 08:30 AM (1 Hour 30 Minutes)

Expected Course End Date

23 Apr 2026

Previous Batch Details
Feedback
Previous Batch Details
  • Number of Learners: 21
  • Start Date: 5 Feb 2026
  • End Date: 11 Mar 2026
  • Overall Rating: 4.9 / 5
Feedback

For a long time I have been looking for a course in performance engineering however most of the institute said that it's very hard to take session on performance engineering as it can be only learned via the experience but here we learned and discussed many of the case studies and discussed our doubts and clarified. I have recommended this course to my colleague as well. This course helps one to transition easily into performance engineering as it deeply explains the concept with important case studies. Whenever we are not able to attend class we also got a video recording and great study materials to learn further. Thank you Radha for guiding us and sharing your experience as a part of this training sessions.

Neevetha Manickam

Get Started Now!