Mapa de conceptos: los 111, mapeados y priorizados

Niveles

# Concepto Significado en una línea Módulo Nivel
1 Rate limiting Limitar las solicitudes por usuario, IP o clave en cada ventana de tiempo M05 Ya
2 Caché Guardar resultados calculados para no repetir el trabajo M09 Crecimiento
3 Balanceo de carga Repartir el tráfico entre varios servidores M09 Escala
4 Proxies inversos Un servidor delante de tu app (TLS, enrutamiento, buffering) M09 Crecimiento
5 API gateways Una única puerta de entrada para autenticación, cuotas y enrutamiento hacia muchos servicios M09 Escala
6 CI/CD Cada cambio se prueba y se despliega automáticamente M11 Ya
7 Docker Empaquetar la app y sus dependencias en una imagen reproducible M11 Crecimiento
8 Kubernetes Orquestar muchos contenedores en muchas máquinas M11 Escala
9 Service discovery Los servicios encuentran dinámicamente las direcciones de los demás M11 Escala
10 Circuit breakers Dejar de llamar durante un tiempo a una dependencia que falla M07 Crecimiento
11 Timeouts Nunca esperar indefinidamente por nada M07 Ya
12 Reintentos Volver a intentarlo ante un fallo transitorio M07 Ya
13 Backoff exponencial Esperar cada vez más entre reintentos, con jitter M07 Ya
14 Idempotencia Hacerlo dos veces tiene el mismo efecto que hacerlo una M04 Ya
15 Colas de mensajes Pasar trabajo a un worker mediante un búfer duradero M08 Crecimiento
16 Pub/Sub Un evento, muchos suscriptores independientes M08 Crecimiento
17 Arquitectura orientada a eventos Los servicios reaccionan a hechos que ya ocurrieron M08 Escala
18 Transacciones distribuidas Un cambio lógico que abarca varios sistemas M08 Escala
19 Patrón Saga Flujo de varios pasos con pasos de compensación para deshacer M08 Crecimiento
20 Dead letter queues Apartar para inspección los mensajes que siguen fallando M07 Crecimiento
21 Cron jobs Trabajo programado M08 Ya
22 WebSockets Conexión persistente bidireccional M08 Crecimiento
23 Long polling Mantener una solicitud abierta hasta que lleguen datos M08 Escala
24 Server-Sent Events Flujo unidireccional de push desde el servidor (streaming de LLM) M08 Crecimiento
25 Indexación de bases de datos Estructura de datos que acelera las búsquedas M03 Ya
26 Optimización de consultas Leer planes de EXPLAIN y corregir SQL lento M03 Crecimiento
27 Consultas N+1 Una consulta por fila dentro de un bucle M03 Ya
28 Connection pooling Reutilizar conexiones a la base de datos en lugar de abrir nuevas M03 Ya
29 Réplicas de lectura Copias de la base de datos que atienden lecturas M09 Escala
30 Sharding Repartir los datos entre muchas bases de datos según una clave M09 Escala
31 Particionado Dividir una tabla grande en partes (a menudo por tiempo) M09 Crecimiento
32 Replicación Mantener copias de los datos en varios nodos M10 Crecimiento
33 Elección de líder Los nodos acuerdan quién está a cargo M10 Escala
34 Teorema CAP Durante una partición, eliges consistencia o disponibilidad M10 Crecimiento
35 Consistencia eventual Las copias coinciden con el tiempo, no al instante M10 Crecimiento
36 Bloqueo optimista Detectar escrituras en conflicto con un número de versión M03 Ya
37 Bloqueo pesimista Bloquear la fila antes de modificarla M03 Crecimiento
38 Bloqueos distribuidos Un bloqueo compartido entre máquinas M10 Escala
39 Condiciones de carrera El resultado depende del orden temporal de acciones concurrentes M10 Ya
40 Deadlocks Dos actores esperándose mutuamente para siempre M10 Crecimiento
41 Fugas de memoria Memoria que nunca se libera M10 Crecimiento
42 Recolección de basura El runtime recupera memoria sin uso (y sus pausas) M10 Escala
43 Thread safety Código que es correcto cuando se ejecuta de forma concurrente M10 Crecimiento
44 Backpressure Frenar a los productores cuando los consumidores no dan abasto M07 Crecimiento
45 Autoescalado Añadir o quitar capacidad automáticamente M09 Escala
46 Escalado horizontal Más máquinas M09 Escala
47 Escalado vertical Una máquina más grande M09 Crecimiento
48 CDN Servir contenido estático desde cerca del usuario M09 Ya
49 Edge caching Cachear respuestas dinámicas en la CDN M09 Crecimiento
50 Invalidación de caché Saber cuándo los datos en caché están obsoletos M09 Crecimiento
51 Feature flags Activar o desactivar rutas de código sin desplegar M11 Crecimiento
52 Despliegue blue-green Dos entornos; el tráfico se cambia al instante M11 Escala
53 Canary releases Publicar primero para un % pequeño M11 Escala
54 Despliegues progresivos (rolling) Reemplazar instancias de forma gradual M11 Crecimiento
55 Rollbacks Volver rápido a la última versión buena M11 Ya
56 Health checks Endpoint que dice "estoy bien" M12 Ya
57 Probes de liveness y readiness "¿Estoy vivo?" frente a "¿Puedo recibir tráfico?" M12 Crecimiento
58 Monitorización Vigilar señales conocidas M12 Ya
59 Logging Registros estructurados de eventos M12 Ya
60 Trazado distribuido Seguir una solicitud a través de varios servicios M12 Crecimiento
61 Métricas Series temporales numéricas (tasa, errores, duración) M12 Crecimiento
62 Alertas Avisar a una persona cuando los usuarios están sufriendo M12 Ya
63 SLOs Objetivo de fiabilidad, p. ej. 99.9% de solicitudes correctas M12 Crecimiento
64 SLIs El indicador medido detrás de un SLO M12 Crecimiento
65 Error budgets La falta de fiabilidad permitida; gástala en publicar M12 Escala
66 Observabilidad Hacerle preguntas nuevas a un sistema en ejecución M12 Crecimiento
67 Gestión de secretos Las claves nunca en el código, el frontend ni los logs M05 Ya
68 IAM Quién o qué puede hacer qué acción sobre qué recurso M05 Ya
69 OAuth Estándar de autorización delegada M05 Ya
70 Rotación de JWT Tokens de vida corta y claves de firma rotadas M05 Crecimiento
71 TLS Conexiones cifradas y autenticadas M02 Ya
72 Cifrado en reposo Datos cifrados en disco y en las copias de seguridad M05 Ya
73 Cifrado en tránsito Datos cifrados en la red, también la interna M02 Ya
74 WAF Filtrar tráfico HTTP malicioso M05 Crecimiento
75 Protección DDoS Absorber avalanchas de tráfico M05 Crecimiento
76 CORS Regla del navegador sobre qué orígenes pueden llamar a tu API M05 Ya
77 CSRF Engañar a un navegador con sesión iniciada para que actúe M05 Ya
78 Inyección SQL Entrada que se ejecuta como SQL M05 Ya
79 XSS Entrada que se ejecuta como script en los navegadores de otros usuarios M05 Ya
80 SSRF Engañar al servidor para que solicite URLs internas M05 Ya
81 Migraciones de base de datos Cambios de esquema versionados y escritos como scripts M03 Ya
82 Versionado de esquema El código viejo y el nuevo conviven con el esquema M03 Crecimiento
83 Recuperación ante desastres Plan + RPO/RTO para perder una región o un proveedor M13 Crecimiento
84 Copias de seguridad Copias que has demostrado que puedes restaurar M13 Ya
85 Failover Cambiar automáticamente a un sistema en espera M13 Escala
86 Despliegue multirregión Ejecutar en varias regiones geográficas M13 Escala
87 Chaos engineering Inyectar fallos a propósito para aprender M13 Escala
88 Optimización de costos Gasto alineado con el valor; topes de gasto M09 Ya
89 Cold starts Latencia cuando una función serverless despierta M09 Crecimiento
90 Límites de serverless Topes de tiempo de ejecución, memoria, payload y concurrencia M09 Ya
91 Latencia Tiempo de una solicitud M02 Ya
92 Throughput Solicitudes por segundo que maneja el sistema M02 Crecimiento
93 Latencia P99 El 1% más lento de las solicitudes M02 Crecimiento
94 Latencia de cola Por qué la cola lenta domina la experiencia del usuario M02 Crecimiento
95 Particiones de red Partes del sistema no pueden comunicarse M10 Escala
96 Desfase de reloj (clock skew) Las máquinas no coinciden en la hora M10 Escala
97 DNS De nombres a direcciones; TTLs; propagación M02 Ya
98 TCP vs UDP Flujo fiable y ordenado frente a datagramas rápidos M02 Escala
99 HTTP/2 y HTTP/3 Multiplexación; QUIC sobre UDP M02 Escala
100 gRPC RPC binario y tipado sobre HTTP/2 M04 Escala
101 Webhooks Callbacks entre servidores; verifica las firmas M08 Ya
102 Versionado de APIs Cambiar APIs sin romper a los clientes M04 Crecimiento
103 Versionado semántico Qué significa MAJOR.MINOR.PATCH M04 Crecimiento
104 Infraestructura como código Infraestructura definida en archivos versionados M11 Crecimiento
105 Terraform La herramienta de IaC más común (fork OpenTofu) M11 Escala
106 Helm charts Apps de Kubernetes empaquetadas M11 Escala
107 Caché de builds Reutilizar artefactos de build para acelerar la CI M11 Escala
108 Infierno de dependencias Paquetes en conflicto, vulnerables o alucinados M11 Ya
109 Incidentes en producción Algo está roto para los usuarios ahora mismo M13 Ya
110 Guardias (on-call) Quién responde, con qué rapidez y con qué runbook M13 Crecimiento
111 Postmortems Aprendizaje sin culpables después de un incidente M13 Crecimiento

Recuento por nivel

Lo que le falta al póster (y que se enseña en esta escuela)

Concepto Módulo Nivel
Row-Level Security / aislamiento entre tenants M05 Ya
Cadena de suministro de software (SBOM, pinning, SLSA, slopsquatting) M11 Ya
Prompt injection y secuestro de objetivos del agente M06 Ya
Mínima autonomía + aprobación humana en acciones irreversibles M06 Ya
Control de costos de LLM y topes de gasto M06, M09 Ya
Registros de auditoría M14 Ya
Leyes de protección de datos (PDPA, GDPR) M14 Ya
Pirámide de pruebas y evals M01, M06 Ya
Mal manejo de condiciones excepcionales (OWASP A10:2025) M07 Ya
Gobernanza de IA (IMDA MGF for Agentic AI, EU AI Act) M14 Crecimiento
Accesibilidad (WCAG) M01 Crecimiento
Diseño multi-tenant M03 Crecimiento