An open API service indexing awesome lists of open source software.

https://github.com/qainsights/becoming-a-performance-engineer

Jump Start your career in Performance Testing and Engineering
https://github.com/qainsights/becoming-a-performance-engineer

cloud devops performance-engineering performance-testing quality-assurance testing

Last synced: 11 months ago
JSON representation

Jump Start your career in Performance Testing and Engineering

Awesome Lists containing this project

README

          

# Becoming a Performance Engineer

Primarily focusing Web and it entities. Simple Google search will lead to learning these concepts. Most of the resources are available for free to learn.

## 🌏 Networking

* [The Bits and Bytes of Computer Networking](https://www.coursera.org/learn/computer-networking)
* [OSI Fundamentals](https://www.cloudflare.com/learning/ddos/glossary/open-systems-interconnection-model-osi/)
* [How does the internet work?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work)
* Deep-dive into HTTP(S) Protocol
* How SSL works?
* LoadBalancer
* CDN

## πŸ”’ Mathematics
* [Statistics Fundamentals](https://youtube.com/playlist?list=PLJ9A48W0kpRJl6I8ijICDNQD5NFQeHN4X) (Min, Max, Average, Median, Standard Deviation, Percentile, Histogram and more)
* Calculating virtual users and other parameters

## ☁️ Cloud

* [AWS Cloud Practitioner Essentials](https://aws.amazon.com/training/digital/aws-cloud-practitioner-essentials/)

## βš’οΈ Performance Tools

* [Apache JMeter](https://youtube.com/playlist?list=PLJ9A48W0kpRIjLkZ32Do9yDZXnnm7_uj_)
* [Micro Focus LoadRunner](https://youtube.com/playlist?list=PLJ9A48W0kpRIiVf8W7jMvf6Ao-naX3Ari)
* Tricentis NeoLoad
* [Locust](https://youtube.com/playlist?list=PLJ9A48W0kpRKMCzJARCObgJs3SinOewp5)
* [Grafana k6](https://youtube.com/playlist?list=PLJ9A48W0kpRJKmVeurt7ltKfrOdr8ZBdt)
* [Gatling](https://youtube.com/playlist?list=PLJ9A48W0kpRJE6s8I1MjWm-z8BGbUYNCw)

## ⚑Concepts

* Virtual User
* Data Parameterization
* Correlation
* Runtime Settings
* Debugging
* Understanding Logs
* Creating Scenarios
* Execution
* Integration w/ Observability Tools
* Result Analysis
* Providing Recommendations
* Regular Expressions

## πŸ“ˆ Workload Models

* Open vs Closed Workload Model
* Universal Scalability Law

## πŸ“œ Programming Languages

* C
* Python
* Java
* JavaScript
* Go
* Bash

## 🐧 Linux

* Basic Linux Commands
* Networking

## πŸ“¦ Containers and its Orchestration

* Docker
* Kubernetes
* Containerd
* Docker Compose

## βš™οΈ General Tools

* Git
* YAML
* JSON

## πŸ“Š Observability

* Prometheus
* Grafana
* Jaegar

## 🐡 Chaos Engineering

* LitmusChaos
* Gremlin
* ChaosMesh
* Mangle