ISHA TUITIONS
Back

Performance Engineering Day 4

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 14+ years of hands-on experience. Learn all the Performance Engineering concepts with hands-on practical examples. …

This event has expired

Event Information

  • Location Online
  • Start Time 9:00 pm November 19, 2021
  • Finish Time 10:00 pm November 19, 2021

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 14+ 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:

Satish has 14+ Years of IT experience as a Mainframe developer, Performance Tester/Lead/Manager (Loadrunner, Jmeter, Neoload, Dynatrace, newrelic, splunk, end to end performance testing life cycle, drafting plan/strategy), Performance Engineer/Architect (architecture & design reviews, server side profiling, client side profiling, performance and production monitoring strategy, bottleneck analysis & providing recommendations),Product Solution Architect – Design & architecture for multiple applications and products.

 

Sample Videos: 

Performance Engineering Demo 1 Video:

Performance Engineering Day 1 Video:

Price:

For LIVE sessions – Offer price after discount is 300 USD 199 USD Or 23000 INR 13000 Rupees.

Enroll For Free Demo

 

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 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.
  • You will be able to confidently talk to developers & architects on the performance issues,bottlenecks & recommendations

 

Free Demo On :

Learners in India: 19th November @ 9 PM to 10 PM (IST)

Learners in US: 19th November @ 10:30 AM to 11:30 AM (EST)

Learners in UK: 19th November @ 3:30 PM – 4:30 PM (BST)

 

Class Schedule:

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

For Participants in US: Monday to Friday 10:30 AM to 11:30 AM (EST)

Learners in UK: Monday to Friday 3:30 PM – 4:30 PM (BST)

 

What student’s have to say about Satish:

Sure, and thanks for this unique informative & professionally structured course, that too with an instructor like Satish is an awesome match – I feel lucky to get a chance to learn from the expert. Satish you are a very good trainer, make complex concepts as a simple, easy & understandable. Thanks for everything. Thanks s lot kumar as you’re the one who made it possible. Thanks, Isha. – Maneesh

Fantastic sessions Sathish, I filled many gaps in my knowledge, i don’t stop here and will continue to drill down further to see the bottom of performance Engineering, I felt this a great start , thanks a lot, want to keep in touch with you to discuss more in upcoming future , thanks a ton for all wonderful sessions – Prasad

Thanks for arrange this wonderful Session and Sahish has covered all aspects of PE Life cycle . I learnt most of the PE life cycle where was expecting to get practical and theoretical knowledge. – DEVANG PATEL

I would say appropriated all efforts and commitments
I will look forward to another course in future to be explore more.

Thanks, Sateesh for Great and wonderful Sessions …so many dots are connected gave a clear road map about PTE explined each and everu topic clearly …Once again great Thanks – Rama Narendra Babu

It was great. His experience and knowledge helped me to get sound knowledge on performance engineering.- Sastry

Satish sir is good and explains most of the questions asked and helpful in nature – kamal

Hello, PE training is really good. Every content is expelled very well by Satish. I’m delighted to take this course. Definitely recommended! – Nobel

Hi..Satish has excellent command over the concepts to elucidate and has great patience to clear the doubtsfrom everyone… I was sceptical before joining the course whether it is worth or they really going to teach well before joining the course and it is beyond expectation…. I thank ISHA training and Satish for there exceptional work which helped lot of performance testers to enhance knowledge to next level and move towards performance engineering……. – Keerthi

 

Salient Features:

  • 25+ Hours of Live Training along with recorded videos
  • Lifetime access to the recorded videos
  • Course Completion Certificate

 

Course syllabus:

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 : Thread Analysis

  • Introduction to Various real time performance Issues, its impact, engineering approach to address the issues.
  • Introduction to Java Threads
  • How Java threads are handled by JVM
  • Thread status and how to analyze 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 analyze 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
  • Thread connection pool concepts and how it works. Tools :Eclipse/Tomcat/Java project/JvisualVM/Jprofiler/io/IBMTMDA

 Section 4 : Java Memory Management Part 1

  • Deep dive into Memory allocations
  • How memory works Stack & Heap
  • Role Of Metaspace
  • Tuning the Java Memory Settings
  • Practical explanation of creating memory issues/Leaks and Monitoring the heap
  • How to connect java process with jvisualvm/jprofiler to monitor the heap
  • How and when to take the heap dump
  • Heap dump analysis and finding the possible root cause of the memory leaks.

 Section 5 : Java 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.

Section 6 : CPU profiling & response time analysis

  • CPU Hotspots
  • 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 7 : 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 and tools
  • Nmon/vmstat/top/iostat/telegraf/Jconsole
  • Walkthrough on important performance counters
  • Practical session on monitoring/using these tools in linux/windows machines with realtime applications
  • Overview on Network Monitoring tools to understand the network related bottleneck with practical examples
  • Appdynamics – Agent configuration and Monitoring

Section 8 : Client Side performance engineering

  • Why client / browser side performance
  • What are the common client side performance issues
  • Tools and methodology to analyze 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 9 : Database Performance

  • Relational & NoSQL Database
  • Performance considerations
  • Oracle Process Architecture
  • Oracle Memory architecture
  • Tablespace and how it is managed
  • Database Monitoring
  • Automatic Workload Repository(AWR)
  • How and when to take AWR reports for performance analysis
  • Automatic Database Diagnostic Monitor (ADDM)
  • Practical examples of database issues in AWR reports

Section 10 : Introduction to Production Monitoring

  • Synthetic monitoring & Real User Monitoring
  • Walk through of various techniques/tools available for synthetic monitoring
  • Alerts & production like scenarios
  • Real user monitoring tools – Firebase/google analytics/TeaLeaf

Section 11 : Nonfunctional requirements and engineering strategy

  • Workload definition – Performance engineering strategy
  • Templates for creating engineering plan/strategy
  • Performance engineer role in Architecture /Design review
  • Defining SLA & SLO for applications / Individual components

Section 12 : Bonus section of Introduction to Devops (continuous testing)

  • Jmeter/Jenkins integration
  • Continuous automated monitoring using Appdynamics  in devops

Section 13 : Introduction to cloud & Resiliency engineering

  • Introduction to AWS & Azure Cloud monitoring tool
  • What is Resiliency engineering & why it is required
  • Tools
  • Various failure scenarios – CPU burn/diskburn/server crashes