Performance Engineering: JMeter, k6 and System Diagnosis
From measurement fundamentals to an independent performance investigation: JMeter and k6, JVM and garbage collection, CPU, databases, pools and queues, Prometheus, Grafana, logs, tracing and profiling. Beginner explanations, diagrams, local laboratories, quizzes and an evidence-based capstone.
20 öğrenme oturumlarıTam kurs · ücretsiz
Kursa genel bakış
Ne üzerinde çalışacaksınız
From measurement fundamentals to an independent performance investigation: JMeter and k6, JVM and garbage collection, CPU, databases, pools and queues, Prometheus, Grafana, logs, tracing and profiling. Beginner explanations, diagrams, local laboratories, quizzes and an evidence-based capstone.
Kurs müfredatı
Öğrenme yolunun tamamını keşfedin.
Ders ve konu başlıklarını burada keşfedin. Materyalleri okumak ve bilgi kontrollerini ücretsiz almak için kaydolun ve oturum açın.
01Ders 1What Performance Testing measures+
Theory and practice
MakaleWhat Performance Testing measures
02Ders 2Workload models+
Theory and practice
MakaleWorkload models
03Ders 3Your first k6 test+
Theory and practice
MakaleYour first k6 test
Bilgi kontrolüCheck your understanding
04Ders 4Experiment types and recovery+
Theory and practice
MakaleExperiment types and recovery
05Ders 5Diagnosis and hypothesis testing+
Theory and practice
MakaleDiagnosis and hypothesis testing
06Ders 6Comparison and the capstone+
Theory and practice
MakaleComparison and the capstone
Bilgi kontrolüCheck your understanding
07Ders 7JMeter: from the first launch to a correct journey+
Theory and practice
MakaleJMeter without mystery: installation and test anatomy
MakaleHTTP in JMeter: address, body, headers and timing
MakaleThreads, ramp-up and loops: what work are we scheduling?
MakaleDebugging a business journey: login to an order retry
Bilgi kontrolüApplied checkpoint: test your conclusions
08Ders 8JMeter: data, correlation, assertions and user pacing+
Theory and practice
MakaleCSV and data ownership: independent users
MakaleCorrelation: tokens, cookies and dependent requests
MakaleAssertions and Groovy: verify meaning without unnecessary cost
MakaleThink time, pacing and timers: defining behavior
Bilgi kontrolüApplied checkpoint: test your conclusions
09Ders 9JMeter: CLI, results and generator reliability+
Theory and practice
MakaleFrom GUI to CLI: reproducible runs and JTL
MakaleReading a JMeter report: from tables to a defensible conclusion
MakaleWhen the load generator is the bottleneck
MakaleJMeter plugins and distributed runs: installation, examples and limits
Bilgi kontrolüApplied checkpoint: test your conclusions
10Ders 10k6: scenario code, lifecycle and criteria+
Theory and practice
Makalek6 as a program: init, setup, VU and teardown
MakaleAn HTTP journey in k6: correlation and business validation
MakaleSharedArray, VU and iteration: who owns the data?
MakaleChecks, custom metrics and thresholds: when a test actually fails
Bilgi kontrolüApplied checkpoint: test your conclusions
11Ders 11k6: workload models, VU capacity and the browser+
Theory and practice
MakaleExecutors: choose a model for the experiment question
MakaleDropped iterations: why a fast test can miss its objective
MakaleTags, groups and per-operation criteria
Makalek6 browser, extensions and CI: setup and complete examples
Bilgi kontrolüApplied checkpoint: test your conclusions
12Ders 12How the system works: requests, CPU, networking and containers+
Theory and practice
MakaleThe request path and latency budget
MakaleProcesses, threads, CPU and event loops without confusion
MakaleNetworking: DNS, TCP, TLS, KeepAlive and measurement boundaries
MakaleOS and container resources: quotas, RSS, disk and queues
Bilgi kontrolüApplied checkpoint: test your conclusions
13Ders 13JVM and garbage collection: memory, mechanisms and tradeoffs+
Theory and practice
MakaleWhat is a garbage collector? Objects, references and live memory
MakaleHow GC finds and reclaims memory: generations, pauses and barriers
MakaleG1, Serial, Parallel and ZGC: choosing an experiment
MakaleTuning heap, CPU and pauses: change a cause, not a flag collection
Bilgi kontrolüApplied checkpoint: test your conclusions
14Ders 14Memory diagnosis: GC logs, JFR, leaks and other runtimes+
Theory and practice
MakaleReading GC logs and post-collection trends
Makalejcmd, JFR and thread dumps: match the tool to the question
MakaleRetention and leaks: establishing that data lives too long
MakaleGC in Node.js and Python: what transfers and what does not
Bilgi kontrolüApplied checkpoint: test your conclusions
15Ders 15Prometheus and Grafana: from measurement to a readable dashboard+
Theory and practice
MakaleObservability architecture: metrics, logs, traces and profiles
MakaleCounters, gauges and histograms: modeling a metric correctly
MakalePromQL: rates, aggregation, p95 and the correct denominator
MakaleGrafana: a dashboard that supports investigation
Bilgi kontrolüApplied checkpoint: test your conclusions
16Ders 16Logs, traces, profiles and telemetry reliability+
Theory and practice
MakaleStructured logs, Loki and LogQL
MakaleOpenTelemetry and Tempo: reading a trace beyond a long bar
MakaleProfiles and cross-signal analysis: testing an explanation
MakaleTelemetry gaps, alerts and observability cost
Bilgi kontrolüApplied checkpoint: test your conclusions
17Ders 17Bottleneck diagnosis: from symptoms to mechanism+
Theory and practice
MakaleCPU and locks: why threads stop making progress
MakaleSQL: plans, indexes, statistics and locks
MakaleConnection pools, queues and backpressure
MakaleCaches, I/O and dependencies: bottlenecks beyond CPU
Bilgi kontrolüApplied checkpoint: test your conclusions
18Ders 18Overload, capacity and recovery+
Theory and practice
MakaleLoad, stress, spike, endurance and data volume
MakaleTimeouts, deadlines, retries and idempotency
MakaleCapacity, scaling and resource headroom
MakaleRecovery, degradation and experiment boundaries
Bilgi kontrolüApplied checkpoint: test your conclusions
19Ders 19Statistics, SLOs and evidence-based decisions+
Theory and practice
MakalePercentiles, histograms and sample adequacy
MakaleWarm-up, repeatability and fair A–B comparison
MakaleSLIs, SLOs, error budgets and release criteria
MakaleExperiment reports and CI checks
Bilgi kontrolüApplied checkpoint: test your conclusions
20Ders 20Capstone: an independent performance investigation+
Theory and practice
MakaleDesigning the capstone investigation
MakaleInvestigating an initially unknown slowdown
MakaleA change, repeated comparison and recovery verification
MakaleTechnical defense, portfolio and competence criteria
Bilgi kontrolüApplied checkpoint: test your conclusions