20 módulos101 lecciones~11h 31min

Grafana k6 desde Cero hasta Performance Engineer

Curso profesional de Grafana k6 desde cero: fundamentos de performance testing, scripts HTTP, checks, thresholds, escenarios, APIs REST, datos, metricas, reportes, browser testing, WebSockets, gRPC, Grafana, Cloud k6, CI/CD y proyecto final.

Temario del curso

1

Introduccion real a k6 y performance testing

0 / 5 lecciones

1
Que es k6 y que problema resuelve7 min
2
Diferencia entre pruebas funcionales, carga, estres, spike y soak6 min
3
Que mide k6: latencia, throughput, errores, percentiles y checks7 min
4
Que significa probar rendimiento de verdad8 min
5
Como sera el laboratorio del curso8 min
2

Preparar el entorno

0 / 5 lecciones

1
Instalar k6 en Windows, Linux y macOS14 min
2
Ejecutar k6 con Docker10 min
3
Crear la primera carpeta de proyecto7 min
4
Entender la estructura de un script k67 min
5
Primer k6 run y lectura de salida en terminal7 min
3

Primer test HTTP

0 / 5 lecciones

1
Crear un test GET simple7 min
2
Usar http.get con respuesta7 min
3
Leer http_req_duration, http_reqs y errores7 min
4
Agregar check7 min
5
Resultado esperado y diagnostico si falla7 min
4

Modelo mental de k6

0 / 5 lecciones

1
Que es un VU7 min
2
Que es una iteracion7 min
3
Ciclo de vida: init, setup, default y teardown7 min
4
Diferencia entre codigo compartido y codigo por usuario virtual7 min
5
Errores comunes de principiantes6 min
5

Checks, Thresholds y Criterios de Exito

0 / 5 lecciones

1
Diferencia entre check y threshold8 min
2
Crear checks utiles8 min
3
Thresholds por latencia y errores8 min
4
Thresholds por endpoint con tags8 min
5
Disenar criterios de aceptacion8 min
6

Escenarios y Executors

0 / 5 lecciones

1
Por que no basta con vus y duration8 min
2
constant-vus7 min
3
ramping-vus8 min
4
constant-arrival-rate8 min
5
Elegir el executor correcto7 min
7

Tipos de Prueba de Carga

0 / 5 lecciones

1
Load test normal7 min
2
Stress test8 min
3
Spike test8 min
4
Soak test8 min
5
Breakpoint test8 min
8

APIs REST Reales

0 / 5 lecciones

1
GET con headers8 min
2
POST con JSON7 min
3
PUT, PATCH y DELETE7 min
4
Autenticacion Bearer Token7 min
5
Variables de entorno y base URL8 min
9

Datos de prueba

0 / 5 lecciones

1
Usar datos simples en memoria8 min
2
Cargar JSON externo9 min
3
Usar SharedArray7 min
4
Evitar datos repetidos7 min
5
Modelar usuarios realistas7 min
10

Organizacion profesional del proyecto

0 / 5 lecciones

1
Crear estructura base6 min
2
Separar configuracion8 min
3
Crear helpers reutilizables8 min
4
Crear scripts npm7 min
5
Definir ambientes7 min
11

Metricas en profundidad

0 / 5 lecciones

1
Leer metricas built-in6 min
2
Entender percentiles6 min
3
Crear metricas personalizadas7 min
4
Usar tags7 min
5
Elegir la metrica correcta7 min
12

Resultados y reportes

0 / 5 lecciones

1
Leer el resumen de consola6 min
2
Crear handleSummary7 min
3
Exportar JSON6 min
4
Crear reporte HTML7 min
5
Comunicar resultados8 min
13

Browser Testing con k6

0 / 5 lecciones

1
Cuando usar k6 browser6 min
2
Primer script con browser6 min
3
Medir Core Web Vitals6 min
4
Emular dispositivos6 min
5
Errores comunes en browser VUs6 min
14

WebSockets

0 / 5 lecciones

1
Modelo de WebSocket en k66 min
2
Enviar y recibir mensajes6 min
3
Usuarios conectados en tiempo real6 min
4
Medir latencia de mensajes6 min
5
Diagnosticar desconexiones6 min
15

gRPC con k6

0 / 5 lecciones

1
Que cambia en gRPC6 min
2
Cargar archivo proto6 min
3
Invocar metodos gRPC6 min
4
Metadata y autenticacion6 min
5
gRPC en pipeline6 min
16

Grafana, Prometheus y Observabilidad

0 / 5 lecciones

1
Por que la consola no basta6 min
2
Exportar metricas6 min
3
Visualizar en Grafana6 min
4
Correlacionar con backend6 min
5
Crear paneles para tomar decisiones6 min
17

Grafana Cloud k6

0 / 5 lecciones

1
Que aporta Grafana Cloud k66 min
2
Subir y analizar resultados6 min
3
Comparar ejecuciones6 min
4
Cloud vs local6 min
5
Costos, limites y seguridad6 min
18

CI/CD con k6

0 / 5 lecciones

1
k6 en GitHub Actions6 min
2
Fallar pipeline con thresholds6 min
3
Separar smoke, load y nightly6 min
4
Guardar reportes6 min
5
Variables y secretos en CI6 min
19

Estrategia Profesional de Performance

0 / 5 lecciones

1
Definir objetivos de rendimiento6 min
2
Disenar carga realista6 min
3
Evitar pruebas falsas6 min
4
Leer resultados con criterio6 min
5
Comunicar hallazgos6 min
20

Proyecto Final: Suite k6 Profesional

0 / 6 lecciones

1
Arquitectura del proyecto final6 min
2
Crear flujo critico API6 min
3
Agregar thresholds profesionales6 min
4
Sumar browser y reporte6 min
5
Integrar en CI6 min
6
Diagnosticar cuello de botella final6 min