Skip to content

Performance Engineering Training

Summary

Performance Engineering for Java, Python, .NET, APM tools – AppDynamics, Dynatrace, GenAI/LLMs & Prompt Engineering, Resume Building and Mock Interviews

Silent Features

  • 25+ Hours of Live Training along with recorded videos
  • Additional video recordings related to PT/PE(Total 12+Hours) – Linux for Performance, Selenium Automation for Performance, Live performance testing project.
  • Additional Video recordings related to programming language(30+Hours) – Java & Python
  • Course Completion Certificate

Training Details:

Training Agenda:

  • You will be able to confidently talk to developers & architects on the performance issues, bottlenecks & recommendations
  • You will be able to start playing a role of performance engineer – Just not identifying defects but to troubleshoot and identify bottlenecks and provide recommendations.
  • You will be able to do the architecture review and provide engineering strategy, plan & monitoring approach for both performance & production servers.
  • You will be able to easily handle interview questions and position yourself as a performance engineer.
  • You will be able to get a very good view on new performance engineering trends – DevOps, cloud, resiliency and mobile.

Free Demo Session:

1st Sep @ 9 PM – 10 PM (IST) (Indian Timings)/

1st Sep @ 11:30 AM – 12:30 pM (EST) (U.S Timings)/

1st Sep @ 4:30 PM – 5:30 PM (BST) (U.K Timings)


Class Schedule:

For Participants in India: Monday to Friday @ 9 PM – 10 PM (IST)

For Participants in US: Monday to Friday @ 11:30 AM – 12:30 PM (EST)

For Participants in UK: Monday to Friday @ 4:30 PM – 5:30 PM (BST)

Course Content:

Section 1 : Introduction to Performance engineering(PE)

  • Skill set required to be a successful performance engineer
  • Where do we lag as a performance tester when it comes to PE
  • Various engineering activities & tools across SDLC
  • What is expected from a Performance engineer during the interview as well as during the project execution.


Section 2 : Think Like a Developer

  • Java Performance Engineering/JVM Architecture
  • Why Java &Get Your Basics
  • JDK/JRE/JVM
  • Get the understanding of JVM architecture (Memory management / Threads/Execution engine)
  • Types of JVM and its performance impact.
  • Think like a Developer to be a good performance engineer
  • Get Hands On and start writing small programs
  • Setting up Java Environment/Eclipse
  • Practical understanding of JVM components with the new java project/programs


Section 3 : Early Performance Engineering – CPU profiling & Response time analysis

  • Troubleshooting High response time issues
  • How to use Jprofiler to identify bottlenecks
  • Practical examples with real time application to create issues and identify the bottleneck at class/methods

Section 4 : Early Performance Engineering – Client Side Performance Analysis

  • Why client / browser side performance
  • What are the common client side performance issues
  • Tools and methodology to analyse the performance issues
  • Automating the client side performance
  • Browser APIs to collect client side statistics
  • How to provide Recommendations
  • Practical examples with real time applications to understand the issues/ provide recommendations with the fixes

Section 5 : Early Performance Engineering – Memory Profiling and Leak Analysis

  • Identifying Memory Pattern and troubleshooting High response time issues
  • How to use Jprofiler to identify Memory Leaks
  • Practical examples with real time application to create issues and identify the bottleneck at class/methods.Objects

Section 6 : Java Memory Management Part 1

  • Deep dive into Memory allocations
  • How memory works Stack & Heap
  • Role Of Metaspace
  • Tuning the Java Memory Settings
  • How and when to take the heap dump
  • Role of Endurance tests in memory lead identification
  • Heap dump analysis and finding the possible root cause of the memory issues

Section 7Java Memory Management Part 2 – Garbage Collection

  • Introduction to GC concepts and how JVM manages memory via GC
  • JVM GC collectors Serial/Parallel/CMS/G1
  • Tuning GC components
  • Old/young generations, survivor space
  • Practical examples & code walkthrough to show the memory issues/ how GC works.
  • GC Log analysis to monitor GC Pause time & frequency of Minor & Major GC

Section 8 : Thread Analysis – Contention & Locks

  • Introduction to Java Threads
  • How Java threads are handled by JVM
  • Thread status and how to analyse the health of the thread during the load test execution
  • How and when to take Thread Dumps
  • Tools(jvisual vm/jprofiler)/Command line functions & step by step process to take the thread dump
  • How to analyse the Thread Dump and identify the bottlenecks
  • Practical examples with real time application & code to create thread issues and conduct thread dump analysis
  • Fixing the code post recommendation and to observe the impact
  • Thread configuration in server and its impact on the performance

Section 9 : Monitoring Strategy before/during/after Load Test execution

  • Architecture overview as part of monitoring strategy
  • Setting up the right monitors to collect metrics
  • Various tools and methodology to monitor and collect performance metrics during load test
  • Detailed overview on Linux monitoring(Pre-recorded videos)
  • Walkthrough on important performance counters
  • Practical session on Infra monitoring using Telegraf & Grafana
  • Overview on Network Monitoring utilities to understand the network related bottleneck with practical examples
  • Appdynamics – Detailed walkthrough of setting up appdynamics agent, Monitoring , Diagnostics, Alerts/Events, GC Analysis , Heap dump, Heap and thread monitoring
  • Dynatrace – OneAgent configuration with web application. Monitoring & Diagnostics – Response time analysis , Heap / Thread / Garbage collection.

 Section 10: Database Performance

  • Oracle Process Architecture
  • Oracle Memory architecture
  • Database Monitoring
  • Automatic Workload Repository(AWR)
  • How and when to take AWR reports for performance analysis
  • Importance of Parsing and Buffer cache

Section 11 : Production Monitoring and Analysis (Pre-Recorded Video )

  • Synthetic monitoring & Real User Monitoring
  • Walk through of various techniques/tools available for synthetic monitoring
  • Deep dive into Synthetic Monitoring – Dynatrace (Script creation, configuration, execution and monitoring)

Section 12 : Nonfunctional requirements and engineering strategy

  • Workload definition – Performance engineering strategy
  • Creating engineering plan/strategy
  • Performance Engineering in Agile delivery model – What to execute in sprint/Release cycles

Section 13 : Continuous/Automated Performance testing in Devops(Pre-Recorded Video)

  • Discussion on Myths/Practical challenges/Best practices or Performance testing in CT pipeline.
  • Jmeter – Jenkins integration for automated jmeter test execution
  • Various Continuous testing pipelines

Section 14 : Introduction to Cloud & Resiliency engineering with Chaos testing

  • Introduction to AWS & Azure Cloud monitoring tool
  • What is Resiliency engineering & why it is required
  • Various failure scenarios – CPU burn/diskburn/server crashes
  • Introduction to Chaos tools – AWS FIS , Gremlin, Litmus

Section 15: Performance analysis and profiling for Python & Machine Learning applications

  • Performance bottlenecks – Python/Machine learning applications
  • Python Profilers for code level/functional level root cause analysis

Section 16: DotNet performance analysis

  • Performance Counters and tools available for monitoring/analysis of .Net application
  • Introduction to DotTrace, DotMemory, Azure insights, visual studio for profiling

Section 17: Introduction to GenAI , LLMs and Usecases for Performance testing and engineering

  • Introduction to GenAI and LLMs
  • UseCases – Script Generation, Result analysis , Hotspot analysis.

Registration Link: Click here

More Details on Training: Click here

Contact Details: +91-8019952427 (WhatsApp/Regular Call)

Organized By: Isha Training Solutions

Disclaimer: PerfMatrix do not sponsor any classroom or online training/classes. The training/demo details given on this page are either taken from the social media source or provided by the individual trainer or institute. Request you to please verify the authenticity of the training (and trainer) before providing your personal details. PerfMatrix will not take any responsibility in case of false knowledge, waste of time or financial losses.


Tags:

4 thoughts on “Performance Engineering Training”

Comments are closed.