Skip to content

Commit 105db76

Browse files
Update
1 parent 460eba0 commit 105db76

File tree

1 file changed

+206
-59
lines changed

1 file changed

+206
-59
lines changed

data/playlists.json

Lines changed: 206 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,93 +1,240 @@
11
[
22
{
3-
"courseId": "perf_foundations",
4-
"title": "Performance Testing Foundations",
5-
"description": "Essential concepts for every Performance Engineer including Little's Law and Workload modeling.",
6-
"category": "Performance Masterclass",
3+
"courseId": "bootcamp_foundations",
4+
"title": "Mastery 1: Performance Testing Foundations",
5+
"description": "Essential theory from the Little's Law Team. Learn entry criteria, workload modeling, and the metrics that matter.",
6+
"category": "performance_mastery",
77
"tool": "Foundations",
88
"level": "Beginner",
99
"videos": [
10-
{ "id": "BOEqJ93F9QI", "title": "What is Performance Testing" },
11-
{ "id": "lTjxlv8N5NU", "title": "Performance Testing Types Made Simple" },
12-
{ "id": "OTOpZ4nLEV8", "title": "Common Mistakes to Avoid" }
10+
{ "id": "BOEqJ93F9QI", "title": "📌 What is Performance Testing?" },
11+
{ "id": "lTjxlv8N5NU", "title": "📌 Performance Testing Types Made Simple" },
12+
{ "id": "V1z7BBV9fYE", "title": "Types of Performance Testing in 5 Minutes" },
13+
{ "id": "-b_P2xzvqJ8", "title": "4 Performance Testing Myths You Must Know" },
14+
{ "id": "cEx6Pj7C6aA", "title": "Little's Law & HTTP Request Methods" },
15+
{ "id": "6hyJESri_nI", "title": "Calculating Pacing with Little's Law" },
16+
{ "id": "3XqbRcKq--g", "title": "Correcting Response Time with Little's Law" },
17+
{ "id": "fAJcDtS56zg", "title": "Understanding Percentiles (90th, 95th, 99th)" },
18+
{ "id": "2l15S3mxydk", "title": "What is Time To First Byte (TTFB)?" },
19+
{ "id": "rz7cOz2voOo", "title": "Expectation vs Reality in Performance" },
20+
{ "id": "qCBct-7xgoc", "title": "Building a Workload Model: Deep Dive" },
21+
{ "id": "Zss8SWnWXzk", "title": "Performance Test Plan: How it Works" },
22+
{ "id": "nyHUC2cUAtc", "title": "Creating a Strategic Performance Plan" },
23+
{ "id": "rtNUrCOj30E", "title": "Elite Performance Interview Q&A" },
24+
{ "id": "WosBw6d7O88", "title": "Top 6 Critical Performance Metrics" },
25+
{ "id": "i0jnjk693sk", "title": "The Performance Testing Life Cycle (PTLC)" },
26+
{ "id": "dV4gsabeTaw", "title": "Full Performance Engineering Bootcamp Intro" },
27+
{ "id": "Ye-GPPfn-CY", "title": "Achieving Target Throughput: The Math" }
1328
]
1429
},
1530
{
16-
"courseId": "neoload_course",
17-
"title": "NeoLoad Complete Course",
18-
"description": "The ultimate team guide to mastering NeoLoad from installation to advanced logic.",
19-
"category": "Performance Tools",
20-
"tool": "NeoLoad",
21-
"level": "Intermediate",
31+
"courseId": "bootcamp_jmeter_essentials",
32+
"title": "JMeter Mastery: Core Essentials",
33+
"description": "The fundamental JMeter course for teams. Learn installation, proxies, and building clean, data-driven load scripts.",
34+
"category": "performance",
35+
"tool": "JMeter",
36+
"level": "Beginner",
2237
"videos": [
23-
{ "id": "yqvvDKT1KIs", "title": "Download & Install NeoLoad Windows" },
24-
{ "id": "PfdggV0wxUA", "title": "Download & Install Root Certificate" },
25-
{ "id": "r4I0st1FM3U", "title": "How to Record Web Application" },
26-
{ "id": "u-e1QtcYnRY", "title": "Variable Manager Step by Step" },
27-
{ "id": "e-2PIow1FY4", "title": "Parameterization & Variable Types" },
28-
{ "id": "t5CLYiD2lzA", "title": "Replace Created Variables" },
29-
{ "id": "pI_Yw1raj28", "title": "Check User Path Validity" },
30-
{ "id": "k-UVgms70W4", "title": "Think Time and Pacing" },
31-
{ "id": "C0q9z7-iUNI", "title": "How to Install Free License" }
38+
{ "id": "1OO4XcWWMRc", "title": "Episode 1: Install JMeter in Windows" },
39+
{ "id": "44eojEKcxl0", "title": "Episode 1.1: Install Java and JMeter on Mac" },
40+
{ "id": "GJKvvxKIYGU", "title": "Episode 2: How to Record Script using Proxy" },
41+
{ "id": "22Y8tMRJESQ", "title": "Fix: Import Root Certificates (SSL/TLS)" },
42+
{ "id": "sDTUibbFryk", "title": "JMeter: Recording Certificate Troubleshooting" },
43+
{ "id": "g0OrP8x1Xg4", "title": "Certificates: Standard 5.6.3 Setup" },
44+
{ "id": "kVP3NnjKr0E", "title": "Understanding the bin Directory & .bat files" },
45+
{ "id": "kr6HV2ZmD0o", "title": "Proxy Setup specifically for Chrome" },
46+
{ "id": "jozXa-pSik0", "title": "Beginner: Data Parameterization 101" },
47+
{ "id": "BZ4_JXbRNw4", "title": "Using CSV Data Set Config (Episode 3)" },
48+
{ "id": "1OO4XcWWMRc", "title": "Performance Tuning jmeter.bat vs jmeter.jar" },
49+
{ "id": "pncI_Qr0Zdg", "title": "Extended CSV Data Set Logic (Expert Techniques)" },
50+
{ "id": "9PbJ99-6XaYE", "title": "Error Fix: Unable to Access Jarfile" },
51+
{ "id": "SUVS7s5hmrw", "title": "Script Startup Logic (Architecture level)" }
3252
]
33-
},
53+
},
3454
{
35-
"courseId": "jmeter_basics",
36-
"title": "JMeter Mastery: Beginner Essentials",
37-
"description": "Getting started with Apache JMeter recording, setup, and CSV parameterization.",
55+
"courseId": "jmeter_logic_expert",
56+
"title": "JMeter Deep Dive: Logic & Pacing",
57+
"description": "Take control of your load tests. Learn complex logic controllers, think times, and arrivals management.",
58+
"category": "performance",
3859
"tool": "JMeter",
39-
"category": "Performance Tools",
40-
"level": "Beginner",
41-
"videos": [
42-
{ "id": "1OO4XcWWMRc", "title": "How to Install Apache JMeter in Windows" },
43-
{ "id": "GJKvvxKIYGU", "title": "How to Record Script using Apache JMeter" },
44-
{ "id": "BZ4_JXbRNw4", "title": "How to Do Parameterization in JMeter" },
45-
{ "id": "sDTUibbFryk", "title": "How to Fix Certificate issues" }
46-
]
60+
"level": "Intermediate",
61+
"videos": [
62+
{ "id": "1VulAgRa1Gw", "title": "Logic 1: Mastering the IF Controller" },
63+
{ "id": "zjqJTEzyK5o", "title": "Logic 2: Using the LOOP Controller" },
64+
{ "id": "paGzapZ1Wr0", "title": "Logic 3: Simple vs Transaction Controllers" },
65+
{ "id": "SG5vIPLFZt4", "title": "Logic 4: The Once Only Controller" },
66+
{ "id": "5v3g3nl2EI8", "title": "Logic 5: Interleave Controller Patterns" },
67+
{ "id": "ziJZ-77n_PU", "title": "Logic 6: Random vs Random Order Controllers" },
68+
{ "id": "qOD0V5AWM00", "title": "Logic 7: Mastering While Loops in JMX" },
69+
{ "id": "5ONHik4lp6s", "title": "Logic 8: Using Switch Controllers" },
70+
{ "id": "ZfQpvjy6fhM", "title": "Logic 9: ForEach Loop over Dynamic data" },
71+
{ "id": "_CiSDRErq6I", "title": "Logic 10: Module Controller for script reuse" },
72+
{ "id": "3_qvbNAKYCg", "title": "Timing 1: Constant Timer vs Reality" },
73+
{ "id": "6XfDqx0KXJQ", "title": "Timing 2: Efficient Multiple Think-times" },
74+
{ "id": "1UH0AO5mCTI", "title": "Timing 3: Precise Throughput Timer (Mastering TPS)" },
75+
{ "id": "prNiRKdX2XI", "title": "Timing 4: Gaussian vs Uniform Random Timers" }
76+
]
4777
},
4878
{
49-
"courseId": "jmeter_advanced",
50-
"title": "JMeter Mastery: Advanced Logic",
51-
"description": "Deep dive into Logic Controllers, Properties, and Dynamic workload handling.",
79+
"courseId": "jmeter_architect_v1",
80+
"title": "JMeter Architect: Advanced Scripting & JDBC",
81+
"description": "Expert level training on JSR223 Preprocessors, JSON extractors, and live Database performance testing using SQL and JDBC connections.",
82+
"category": "performance",
5283
"tool": "JMeter",
53-
"category": "Performance Tools",
5484
"level": "Advanced",
5585
"videos": [
56-
{ "id": "dQw4w9WgXcQ", "title": "Introduction to Advanced Controllers" }
86+
{ "id": "ADpnXEjC5K0", "title": "Advanced Logic: JSR223 PreProcessors with Groovy" },
87+
{ "id": "_10q-jg4X0M", "title": "Programming JMeter: Part 1 - Groovy Logic" },
88+
{ "id": "MZUaQxwxGEs", "title": "Expert Response Handling: JSR223 Post-Processors" },
89+
{ "id": "WP6eUw46MQ4", "title": "Validation: How to use JSR223 Assertions" },
90+
{ "id": "d_ANCDUL9dE", "title": "Advanced Logging: JSR223 Listener Custom Reporting" },
91+
{ "id": "Q6e|Us46MQ4", "title": "Data Management: Beanshell Preprocessor Guide" },
92+
{ "id": "Ikmk4qfJcj4", "title": "Beanshell Post Processor for Extraction" },
93+
{ "id": "a_mZ-orD4rU", "title": "User Parameters Preprocessor Deep Dive" },
94+
{ "id": "fOZOsie1D0E", "title": "HTML Link Parser Logic" },
95+
{ "id": "_ltVTp1FRVM", "title": "Data Harvesting: JSON & YAML Path Extractor" },
96+
{ "id": "gARQiKoITas", "title": "Scraping Data: CSS Selector Extractor" },
97+
{ "id": "u4CzloemqQo", "title": "Advanced Correlation: Capture Last Dynamic Value" },
98+
{ "id": "ZYMdWeZ6QvY", "title": "JDBC: How to connect MySQL with JMeter" },
99+
{ "id": "z8VsxVoDdkw", "title": "Automation: Executing SQL files in Load Tests" },
100+
{ "id": "9fnMWI_ljqU", "title": "Performance Optimization: Execute Stored Procedures" },
101+
{ "id": "iXemNzYIhDs", "title": "Edge Case: Escaping Single Quotes in SQL" },
102+
{ "id": "8BYeg6WCN4k", "title": "RegEx: Global regular expression Masterclass" }
103+
]
104+
},
105+
{
106+
"courseId": "jmeter_enterprise_ops",
107+
"title": "JMeter Enterprise: CI/CD & Grafana Dashboards",
108+
"description": "Transition to Continuous Performance Testing. Build automated pipelines in Azure, Jenkins, and GitHub, with real-time reporting via Grafana and InfluxDB.",
109+
"category": "devops",
110+
"tool": "GitHub",
111+
"level": "Expert",
112+
"videos": [
113+
{ "id": "MCf0jfZDPtc", "title": "Architecture: Execute JMeter in Non-GUI mode" },
114+
{ "id": "pIixyX0Rf8M", "title": "Reporting: Generate HTML Dashboard Reports" },
115+
{ "id": "wd7BKDGHxok", "title": "Non-GUI Issues: What went wrong with my Load Test?" },
116+
{ "id": "yG3z1-BpuFc", "title": "Enable Release Pipelines in Azure DevOps" },
117+
{ "id": "68JFyzcMU3M", "title": "Master Azure DevOps + JMeter Integration" },
118+
{ "id": "pFt5G5lVgFA", "title": "Pipeline Mastery: Execute JMeter from Azure Repos" },
119+
{ "id": "arbbf9MfcJw", "title": "Deployment: Use Azure Release Pipelines" },
120+
{ "id": "7gBECXzLe7Y", "title": "Zero-Install: Run JMeter in Cloud Agents" },
121+
{ "id": "yl3Vy4SE_0A", "title": "Runtime Strategy: Parametrize Load/Duration in Cloud" },
122+
{ "id": "1Qv4ube46Vo", "title": "Advanced CI: Continuous Testing Logic" },
123+
{ "id": "h-uKlNHDS_U", "title": "Legacy CI: Execute JMeter Load Tests using Jenkins" },
124+
{ "id": "fFBpPZkD1Ow", "title": "Integration: GitHub + Jenkins Pipeline for Load Tests" },
125+
{ "id": "2_sq5zbXMj4", "title": "The SRE Stack: JMeter + InfluxDB + Grafana" },
126+
{ "id": "PyG4pm_SBNA", "title": "Backend Listener Setup for Real-time Monitoring" }
57127
]
58128
},
59129
{
60-
"courseId": "jmeter_api",
61-
"title": "JMeter: Performance Testing APIs",
62-
"description": "Mastering REST API and Microservices performance testing using JMeter.",
63-
"tool": "JMeter",
64-
"category": "Performance Tools",
130+
"courseId": "neoload_pro_series",
131+
"title": "NeoLoad Full Certification Bootcamp",
132+
"description": "Comprehensive course on Tricentis NeoLoad. From initial root certificates to variable managers and complex error handling.",
133+
"category": "performance",
134+
"tool": "NeoLoad",
65135
"level": "Intermediate",
66136
"videos": [
67-
{ "id": "ID_PLACEHOLDER_1", "title": "API Header Management" },
68-
{ "id": "ID_PLACEHOLDER_2", "title": "JSON Extractor & Correlation" }
137+
{ "id": "ZgUZLNUN9Ow", "title": "Masterclass Day 1: Master NeoLoad in 10 Minutes" },
138+
{ "id": "Ax1RXrIcC4Q", "title": "Architecture Tour of the NeoLoad Engine" },
139+
{ "id": "1NtimwAPuO8", "title": "Setting up your first Project & Settings" },
140+
{ "id": "yqvvDKT1KIs", "title": "Full Installation Guide for Windows 11" },
141+
{ "id": "PfdggV0wxUA", "title": "SSL Proxy: Install NeoLoad Root Certificate" },
142+
{ "id": "QaPsfw_619Q", "title": "Fixed: Chrome Proxy issues during recording" },
143+
{ "id": "W7SX6TkRntc", "title": "Http Recorder Proxy Configuration" },
144+
{ "id": "r4I0st1FM3U", "title": "Recording Lesson: Creating your first script" },
145+
{ "id": "KleOdMq0klI", "title": "Record Script Explained (Tamil Version)" },
146+
{ "id": "u-e1QtcYnRY", "title": "The Master Variable Manager (Episode 4)" },
147+
{ "id": "e-2PIow1FY4", "title": "Logic: Variable Types & Parameterization" },
148+
{ "id": "t5CLYiD2lzA", "title": "Logic: Replace created variables (Refactoring)" },
149+
{ "id": "APT7xFBd1IE", "title": "Protocol: Manual Correlation Technique" },
150+
{ "id": "PxhXECJZ258", "title": "Automation: Using Correlation Frameworks" },
151+
{ "id": "IQwEkHdJNnw", "title": "Ultimate Guide to Professional Correlation" },
152+
{ "id": "2zytekhh87k", "title": "Expert Level: Complex Framework creation" },
153+
{ "id": "NYROi2aOz80", "title": "Logic: Using LOOP and While logical actions" },
154+
{ "id": "TOzNg8BDcVM", "title": "Logic: If-Then-Else conditional actions" },
155+
{ "id": "jAkG8e-Jp2w", "title": "Logic: Using SWITCH and Random actions" },
156+
{ "id": "VlWUAedqO6g", "title": "Logic: Try Catch Error Handling for Testers" }
69157
]
70158
},
71159
{
72-
"courseId": "k6_academy",
73-
"title": "k6 Modern Load Testing",
74-
"description": "Javascript-based load testing for modern CI/CD and Kubernetes environments.",
75-
"tool": "k6",
76-
"category": "Performance Tools",
160+
"courseId": "sre_cloud_infrastructure",
161+
"title": "SRE Bootcamp: Kubernetes, AKS & Cloud",
162+
"description": "The official team guide to Site Reliability Engineering. Master K8s pods, scaling, Azure infrastructure, and enterprise cloud migration.",
163+
"category": "sre",
164+
"tool": "AKS",
77165
"level": "Advanced",
78166
"videos": [
79-
{ "id": "ID_k6_1", "title": "Introduction to k6 OSS" }
167+
{ "id": "3vXA76tmlSU", "title": "SRE 1: Introduction to Site Reliability Engineering" },
168+
{ "id": "OMUsLppD_L8", "title": "SRE 2: Understanding the SRE World" },
169+
{ "id": "jnioj77NkaY", "title": "SRE 3: The Ultimate Roadmap for Engineers" },
170+
{ "id": "qGUgO-hy3oE", "title": "SRE 4: Why is SRE vital for your company?" },
171+
{ "id": "C9XRGvPOqVQ", "title": "K8s: What is Kubernetes and how does it work?" },
172+
{ "id": "hYyjOI94c3A", "title": "K8s: Master Kubernetes End-to-End" },
173+
{ "id": "QkwcWPPeCFo", "title": "K8s Pods: A deep dive into Pod architecture" },
174+
{ "id": "ziArNtMqxO0", "title": "K8s: Multiple containers inside a single Pod" },
175+
{ "id": "aqra5CaWrv4", "title": "K8s CronJobs: Automating tasks in the cluster" },
176+
{ "id": "s57MnVVJ6ig", "title": "K8s Namespaces: How to organize your cluster" },
177+
{ "id": "z5Fvx7KqpPY", "title": "Helm: Introduction to the K8s Package Manager" },
178+
{ "id": "0KQWCowTGQg", "title": "Cloud: Migrating from On-Prem to Azure/AWS" },
179+
{ "id": "JVSJ9c6taag", "title": "Azure: Resource Groups and Cloud Hierarchy" },
180+
{ "id": "OzIvW0CNGsI", "title": "Azure: Understanding Service Endpoints" },
181+
{ "id": "UikOD3NYyMg", "title": "Azure: Setup Private Endpoints (Advanced)" },
182+
{ "id": "cK_qGbHZ3UY", "title": "Tool: Introduction to Azure Load Testing" },
183+
{ "id": "QVh3Hw_wBWU", "title": "Execute: Run JMeter CSV Tests on Azure Load Test" }
80184
]
81185
},
82186
{
83-
"courseId": "ai_trends_2026",
84-
"title": "Innovation Lab: AI in SRE & Testing",
85-
"description": "Little's Law Team perspectives on using Generative AI for scripting and scaling.",
86-
"tool": "Trends",
87-
"category": "AI Trends",
88-
"level": "Expert",
187+
"courseId": "loadrunner_vu_expert",
188+
"title": "LoadRunner Professional: Expert C-Logic",
189+
"description": "Beyond recording. Learn advanced manual correlation, C-functions library (lr_eval), and UI-based TruClient scripting.",
190+
"category": "performance",
191+
"tool": "Loadrunner",
192+
"level": "Advanced",
193+
"videos": [
194+
{ "id": "lIAgb68-iiQ", "title": "VuGen 1: Scripting Web Applications" },
195+
{ "id": "A_QzBEZnnKA", "title": "Expert: Hidden Parameterization Techniques" },
196+
{ "id": "Xj3pmuAGGv0", "title": "Text Checks: Working with web_reg_find" },
197+
{ "id": "XuHp5_RfF8A", "title": "Pacing & ThinkTime Design Best Practices" },
198+
{ "id": "1FwMYE7skJA", "title": "Correlation 1: Advanced Manual Correlation" },
199+
{ "id": "j79cIWNbpRs", "title": "Correlation 2: Using web_reg_save_param_regexp" },
200+
{ "id": "j6iVgfyBqac", "title": "Correlation 3: Attribute vs Regex (When to use which)" },
201+
{ "id": "br0pGb-_GEe", "title": "Expert Fix: Troubleshooting Cookie Correlation" },
202+
{ "id": "8LXtb80WZQ8", "title": "C-Logic: Essential VuGen Function Library" },
203+
{ "id": "hVYZ-FB9cFc", "title": "Conversion: Double to Integer function (lr_convert)" },
204+
{ "id": "3mcG4kf5NnA", "title": "Error Ops: lr_error_message mastering" },
205+
{ "id": "xyd_LfefnvU", "title": "Dynamic Data: Use lr_eval_string for everything" },
206+
{ "id": "yRza-uo-4Zc", "title": "Runtime: VUser as Thread vs Process architecture" },
207+
{ "id": "bvZSnlX-x5U", "title": "TruClient: Protocol introduction for modern UIs" },
208+
{ "id": "fgvhrJKR3cI", "title": "TruClient: Dynamic Data Parameterization" },
209+
{ "id": "9CsLN32B_KI", "title": "TruClient: Managing wait times and ThinkTime" }
210+
]
211+
},
212+
{
213+
"courseId": "python_locust_mastery",
214+
"title": "Performance-as-Code: Python & Locust",
215+
"description": "Build high-scale, code-based load tests using Python. Learn the basics of Python and progress to the Locust 30-Day Masterclass series.",
216+
"category": "devops",
217+
"tool": "Locust",
218+
"level": "Intermediate",
89219
"videos": [
90-
{ "id": "ID_AI_TREND_1", "title": "LLMs for Performance Tuning" }
220+
{ "id": "0WuZPOkGIqY", "title": "Python 1: Beginners Tutorial Step-by-Step" },
221+
{ "id": "0tLEep9DWMo", "title": "Python 2: Data Structures and Types" },
222+
{ "id": "GWmQMtysx9Q", "title": "Python 3: Managing Script logic" },
223+
{ "id": "olbB8WG8RWs", "title": "Python 4: Data types Deep Dive" },
224+
{ "id": "DrB1yV6eOrU", "title": "Locust Ep 1: The Performance Testing Roadmap" },
225+
{ "id": "I8WvyTZC7RA", "title": "Locust Ep 2: Installation and Env Setup" },
226+
{ "id": "qRYNF0R610Q", "title": "Locust Ep 3: Your first test in 10 Minutes" },
227+
{ "id": "MNt_9w0WxqU", "title": "Locust Ep 4: Mastering 'Green Threads' concurrency" },
228+
{ "id": "YTR8t0iifFY", "title": "Locust Ep 6: Writing GET request scripts" },
229+
{ "id": "KnGkzPURdQE", "title": "Locust Ep 7: Writing POST request scripts" },
230+
{ "id": "WVKKb-dYW8M", "title": "Locust Ep 10: The Task Organization Secret" },
231+
{ "id": "TXzrlh2Zq5M", "title": "Locust Ep 11: Real-time Script Correlation" },
232+
{ "id": "PU14xzSetgM", "title": "Locust Ep 12: Maintaining Constant User Load" },
233+
{ "id": "tpU4yD4sIqM", "title": "Locust Ep 13: Executing Ramp-up strategies" },
234+
{ "id": "d73aSpJIGU4", "title": "Locust Ep 15: Executing Stress & Spike Tests" },
235+
{ "id": "1PHCRDiWXg4", "title": "Locust Ep 17: Mastering Correlation like a PRO" }
91236
]
92237
}
238+
239+
93240
]

0 commit comments

Comments
 (0)