Performance Engineering for Performances Testers, SDET and Java Developers – LIVE Sessions
Isha presents an Extensive and highly interactive “Performance Engineering” Course by our industry expert with 12+ years of hands-on experience. Learn all the Performance Engineering concepts with hands-on practical examples. The course syllabus is designed by considering the current job market trends and industry requirements.
About the Instructor:
Saravanan has nearly 13+ years of rich, varied and extensive experience in Performance Testing. His impeccable passion for sharing his knowledge has motivated to take-up Technical Training. He has 13+ years of real time experience and 7+ years Technical Training experience. During this knowledge sharing travel, he has taken multiple batches of performance testing tools like Loadrunner (Certified ), Jmeter, Neoload (Certified ), Dynatrace (Certified ), Appdynamics, Performance Engineering and trained 700+ students via different modes (Online, classroom).He is “Azure foundation certificate AZ900″ certified profession. |
Sample Videos:
Performance Engineering Demo Video:
Performance Engineering Day 1 Video:
Live Sessions Price:
For LIVE sessions – Offer price after discount is 300 USD 199 USD Or 23000 INR 13000 Rupees.
Who can enroll in this course?
Professionals who fall under any of the below categories:
- Who wanted to transform themselves from performance tester to performance engineer (OR)
- Have hands-on experience in performance testing tools like LoadRunner or JMeter or any other tools. (OR)
- Java developers who wanted to start their journey towards the role of enterprise architect and get knowledge in performance optimization ans monitoring. (OR)
- Has Basic knowledge in performance testing concepts and worked as a performance tester or test lead atleast for 1 to 2 years.
What will I Learn by the end of this course?
- 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.
What student’s have to say about Saravanan:
I had enrolled Performance engineering course by Saravanan Sir to brush up my concepts and understand some of the complex PE concepts. Saravanan sir has in depth knowledge in performance engineering. He has illustrated the complex concepts crystal clear. It was great pleasure to learn and understand performance engineering concepts like jvm parameter & tuning, GC log analysis, thread, heap dump infrastructure monitoring, client side performance and DB performance . Thanks a lot Isha for this course. – naveen kalaiselvam
Isha training institute enabling many resources to performance engineering and it’s helping to many organizations. Sarvarnan sir is very knowledgeable and very responsive all time for even silly doubts as well. I am happy that I got training in Isha- Anand Positive: Communication, Professionalism, Quality, Value
I’m very glad to participate and learn new technology with leading experts of Isha Training Solutions. It was a amazing experience for me to interact with them and gain more partical knowledge on performance testing. Thank you so much team for grooming the candidates with better outcome than expected. – Krishna Kumar I have took Load runner courses from Kumar sir and Performance engineering course from Saravanan sir. These courses really helped me alot to shape my future. After completing these courses I have cleared every interview I gave and landed with 150 percent hike. The courses are more than sufficient and every possible thing is covered in it. Kudos to best teachers who not only supports technically but also guide you in your career path. I owe this organisation alot. – Ayushi Sharma Sarvanan is really technically skilled and I had a great learning experience.I learnt many new performance engineering tools which would help me to identify performance bottlenecks and provide recommendations.It has given a clear understanding about some of the concepts which were not clear earlier.i will definitely implement all these in my project.This training also helped me to grab couple of offer letters 🙂 ,thanks to Sarvanan sir and Isha trainings for giving us this platform. – Vibha Thank you for a Great course. I am 100% satisfied with the course and its contents. Saravanan sir has great presentation style.Now I am fully confident on these PE concepts. The online sessions are very interesting. This is the best training that I never got before from anywhere Once again thanks to ishatraining solutions. Thanks – Sadhiq The Performance Engineering Course by Isha Training Solutions was very promising and the lecturer Saravana Sir has a good knowledge and experience about the Concept. Each Concept mentioned in the course curriculum was explained well with real time problems. Each doubts are very well addressed by the Saravana sir. The Course was very informative and helped to expand knowledge over the PE concept. – Bala Kumar It was a nice….saravanan covered most of the topics and his concepts are good. – Archana it was really exciting , learned a lot of stuffs , Sarvanan he knew the subject matter in and out , am glad to be on his class last two months.- Daniel Thanks Saravanan for the informative sessions on Performance Engineering.. These sessions definitely helped to gain knowledge on how to handle different scenarios in Performance Engineering..Got logged off from the session as my phone got switched off.. I think I missed the last 5 mins of today’s session.. Thanks Isha for organising these sessions.. – Namitha Thomas Thanks a lot Saravanan for these amazing sessions on Performance Engineering. Your sessions gave us confidence and knowledge to deep dive into PE concepts. These will really help to transit our career from PT to PE. Thanks ISHA tranings to organize these sessions.- Lalith Chowdary Thanks Saravanan. Your sessions are very informative. Thanks Isha Training Solution – Deepa Manjunath Thank you so much Saravanan and Isha for the informative course. As you mentioned during the initial sessions, the way of approaching a project itself has changed after learning all the profiling and monitoring tools. Thanks again. – Renjith Thank you so much for your patience Sir.. Like the way you explain the concepts and answer the questions.Giving u a bow Sir.. – Shilpa |
Weekend Batch
Free Day 2 Session:
1st July @ 6 PM – 7 PM (IST) (Indian Timings)/
1st July @ 8:30 AM – 9:30 AM (EST) (U.S Timings)/
1st July @ 1:30 PM – 2:30 PM (BST) (U.K Timings)
Class Schedule:
Days | Learners in India | Learners in US | Learners in UK |
Demo | 24th June @ 6 PM – 7 PM (IST) | 24th June @ 8:30 AM – 9:30 AM (IST) | 24th June @ 1:30 PM – 2:30 PM (IST) |
Day 1 | 25th June @ 6 PM – 7 PM (IST) | 25th June @ 8:30 AM – 9:30 AM (IST) | 25th June @ 1:30 PM – 2:30 PM (IST) |
Day 2 | 1st July @ 6 PM – 7 PM (IST) | 1st July @ 8:30 AM – 9:30 AM (IST) | 1st July @ 1:30 PM – 2:30 PM (IST) |
Day 3 | 2nd July @ 6 PM – 7:30 PM (IST) | 2nd July @ 8:30 AM – 10 AM (IST) | 2nd July @ 1:30 PM – 3 PM (IST) |
Day 4 | 8th July @ 6 PM – 7:30 PM (IST) | 8th July @ 8:30 AM – 10 AM (IST) | 8th July @ 1:30 PM – 3 PM (IST) |
Day 5 | 9th July @ 6 PM – 7:30 PM (IST) | 9th July @ 8:30 AM – 10 AM (IST) | 9th July @ 1:30 PM – 3 PM (IST) |
Day 6 | 15th July @ 6 PM – 7:30 PM (IST) | 15th July @ 8:30 AM – 10 AM (IST) | 15th July @ 1:30 PM – 3 PM (IST) |
Day 7 | 16th July @ 6 PM – 7:30 PM (IST) | 16th July @ 8:30 AM – 10 AM (IST) | 16th July @ 1:30 PM – 3 PM (IST) |
Every Weekend 3 hours the sessions will go on | Every Weekend 3 hours the sessions will go on | Every Weekend 3 hours the sessions will go on |
Salient Features:
- 25+ Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Course syllabus:
- PERFORMANCE ENGINEERING – INTRODUCTION
- Introduction to Performance Engineering
- Performance Engineering Life Cycle
- Activities performed by the Performance Engineer
- JAVA PERFORMANCE ENGINEERING CONCEPTS
- JVM Architecture
- Understanding JVM Architecture – Class loader Sub system, Method area, Heap, Stack area, PC Registers, JIT, Execution Engine etc
- JVM performance monitoring
- Java Application monitoring using Open source tools (JConsole,JvisualVM)
- Heap Analysis Using JConsole , JvisualVM
- Thread Analysis Using JConsole , JvisualVM
- Understanding the above concepts using a real time example
- Java application monitoring using commercial tools (Yourkit)
- JVM Heap Structure – Eden, Survivor Space, Tenured Space ( Minor GC , Major GC , Full GC)
- Configuration of Heap size in JVM ( Xmx , Xms)
- Different types of Garbage collections
- Serial GC
- Parallel GC
- CMS (Concurrent Mark Sweep)
- G1 (Garbage first) GC
- Understanding the JVM thread pooling concepts
- Core Pool Size
- Queuing – Bounded Queue , Unbounded Queue
- JDBC connection pooling
- Detailed understanding of JDBC Connection Pool concepts
- JVM Thread Dump Analysis
- What is Thread dump
- Life Cycle of Threads – New, Runnable ,Waiting , Timed Waiting , Blocked , Terminated
- Various Java Thread Dump Tools
- How to capture the Java Thread dumps
- Different techniques to analyze Thread dumps
- JVM Heap Dump Analysis
- What is Heap dump
- Various Java Heap Dump Tools
- How to capture the Java Heap dumps
- Different techniques to analyze Heap dumps
- JVM Garbage collection Analysis
- How to configure the JVM arguments to collect the GC Logs
- How to analyze the GC logs
- Different techniques to analyze GC logs
- JVM Out of Memory Error Analysis
- What is Memory Leak
- What is OutofMemory exception
- Memory leak vs OutofMemory
- How to identify the Memory Leak and OutofMemory issues
- JVM Architecture
- INFRASTRUCTURE MONITORING
- Windows Servers
- How to Configure PERFMON Counters
- Critical Metrics to monitor in Windows Server
- Swapping vs Paging
- Page Faults
- % Processor Time
- Private Byte
- Available Byte
- Committed Byte
- Virtual Byte
- Processor Queue Length
- % Time in GC
- How to Identify Different Critical Performance Issues Using PERFMON
- Real Time example on how to monitor the Windows Server
- Linux Servers
- LINUX Monitoring Commands –
- Vmstat – Virtual Monitoring Statistics
- iostat – input output Statistics
- netstat – Network Statistics
- top – CPU Consumption
- NMON – Utility to monitor all the infra statistics
- How to extract the report from NMON
- CPU Utilization
- Memory Utilization
- Disk Utilization – Disk Read, Disk Write , Disk Busy , Disk Size
- Critical Metrics to monitor in LINUX Server
- How to Identify Different Critical Performance Issues Using LINUX Commands
- Real Time example on how to monitor the LINUX Server
- Windows Servers
- DATABASE PERFORMANCE MONITORING
- Oracle Database monitoring
- Understanding of Oracle AWR Reports
- ADDM Reports
- Identify Critical DB performance Issues
- CLIENT-SIDE PERFORMANCE
- Understanding of Front end performance Metrics
- Common Client-side Performance problems
- Browser Rendering Concepts
- Client-side performance tools
- Chrome Dev tools
- GTMetrix
- Webpage Test
- CODE PROFILING
- What is Code profiling
- Jprofiler
- How to capture and understand the logs in Jprofiler
- EXPLORING ALL THE ABOVE CONCEPTS USING STANDARD APM TOOL – Dynatrace
- Real time example to analyse the application performance bottleneck
- REAL TIME APPLICATION PERFORMANCE ISSUES & PATTERNS
- How to Analyze the production load
- Performance Issues in Production
- Common CPU Related performance Issues
- Common Memory Related Performance Issues
- Common Response time Related Performance Issue
Bonus Topics:
- Python (30+ hours Self-paced videos will be provided)
- An Introduction to Python
- What can Python do?
- Why Python?
- Python Syntax compared to other programming languages
- Python and Anaconda Installation
- Data Types and Operations
- Prints and Comments
- Numbers, Strings, List
- Tuple, Dictionary
- String Operations in Python
- Simple Input & Output
- Simple Output Formatting
- Operators in python
- Python Program Flow
- Indentation
- The If statement and its’ related statement
- An example with if and it’s related statement
- The while loop
- The for loop
- The range statement
- Break &Continue
- Assert
- Examples for looping
- Functions& Modules
- Create your own functions
- Functions Parameters
- Variable Arguments
- Scope of a Function
- Function Documentations
- Lambda Functions & map
- Exercise with functions
- Create a Module
- Standard Modules
- Exceptions Handling
- Errors
- Exception handling with try
- handling Multiple Exceptions
- Writing your own Exception
- File Handling
- File handling Modes
- Reading Files
- Writing & Appending to Files
- Handling File Exceptions
- The with statement
- Classes in Python
- New Style Classes
- Creating Classes
- Instance Methods
- Inheritance
- Polymorphism
- Exception Classes & Custom Exceptions
- Generators and iterators
- Iterators
- Generators
- The Functions any and all
- With Statement
- Data Compression
- Data Structures
- List Comprehensions
- Nested List Comprehensions
- Dictionary Comprehensions
- Functions
- Default Parameters
- Variable Arguments
- Specialized Sorts
- Collections
- namedtuple()
- ChainMap
- Counter
- OrderedDict
- defaultdict
- UserDict
- UserList
- UserString
- Data Modification and Analysis with Pandas
- Defining Pandas
- Pandas – Creating and Manipulating Data
- How to Create Data Frames?
- Importance of Grouping and Sorting
- Plotting Data
- Selenium Python Basics
- Introduction to Selenium Webdriver
- Basic Navigation using selenium on website
- Automation tips
- An Introduction to Python
- Core Java (32+ hours Self-paced videos will be provided)
- Installation of jdk , setting up environment variables and eclipse
- Java – Classes/objects/methods/ packages
- Java programs for creating class/objects/packages
- Basics of Strings & arrays
- Java Programs with strings and arrays
- Single Thread Vs Multi Threading concepts
- Java – File handling and sample programs
- Installing mysql database and integration with java program
- Basics of html
- Basic of JSP
- Basics of Servlets
- Compilation and creating jar/war file
- Installation of Tomcat
- Deployment of Java application