Rutas de Aprendizaje
Caminos curados desde micros de un concepto hasta sistemas nivel staff. Cada escalón se apoya en el anterior.
Fundamentos de Escala
Del servidor único a millones de lecturas. La rampa de entrada: las demás rutas construyen sobre lo que aprendes aquí.
0 de 10 dominados
Fundamentos de Escala
Del servidor único a millones de lecturas. La rampa de entrada: las demás rutas construyen sobre lo que aprendes aquí.
Fundamentos
Un servidor limita tu tráfico; un balanceador sobre réplicas es el primer movimiento de escala de cualquier sistema.
Las réplicas solo funcionan si cualquier instancia atiende a cualquier usuario. El estado debe salir del servidor.
La lectura más barata es la que nunca llega a la base: cache-aside es la optimización por defecto del camino de lectura.
Ahora el lado de escritura: write-through cambia latencia de escritura por frescura de lectura. Tu primer trade-off real.
Caché en el edge: mueve el contenido estático cerca del usuario y tu origen respira.
Constructor
Puente: una arquitectura real con un problema real, ya en tu canvas. Mejórala antes de diseñar desde cero.
- DesafíoDiseña un Acortador de URLs
Primer sistema completo: un servicio read-heavy cuyo esqueleto de nota alta es exactamente los patrones que entrenaste. Meta realista aquí: 6+, no 9, ya que ahora son 5 dimensiones a la vez.
Misma forma read-heavy, dominio nuevo: repetición con variación es como la composición se vuelve instinto.
Lecturas a escala con un giro: cada cliente debe ver los cambios de flags rápido, así que ahora el caché pelea con la consistencia.
Arquitecto
- EntrevistaPruébalo: entrevista nivel Junior
Pruébalo bajo presión: gira una entrevista tier junior. Desafío ciego, timer activo, Elo en juego.
Ir a entrevistas →
Datos Distribuidos
Dónde viven los datos cuando una máquina no basta: réplicas, shards, failover y consistencia. Capstone: un KV store distribuido.
0 de 12 dominados
Datos Distribuidos
Dónde viven los datos cuando una máquina no basta: réplicas, shards, failover y consistencia. Capstone: un KV store distribuido.
Fundamentos
La primera respuesta a una base caliente: copias que sirven lecturas.
Cuando las copias no bastan: divide el dato mismo. Elegir la shard key es la decisión que persigue.
Los datos distribuidos deben sobrevivir a un primario muerto: standby + camino de promoción.
- MicroSeparar OLTP y OLAP
No todas las lecturas son iguales: analytics merece su propio store, alimentado por CDC.
Constructor
Puente: el incidente de la base caliente, en tu canvas. Aplica tus micros de réplica/split en un sistema que ya existe.
- DesafíoDiseña un Servicio de Paste
Primer sistema completo de la ruta: con forma de storage, donde el modelo de datos decide la nota.
Los datos de series temporales rompen modelos ingenuos: particiona por tiempo, planifica retención desde el día uno.
Modelado para búsqueda: el mismo dato, moldeado para otro patrón de consulta.
Arquitecto
Primer del escalón senior: estado como log append-only de hechos, proyecciones construyendo las vistas.
Ahora el paradigma a escala real: CQRS con preocupaciones reales de consistencia y replay.
Capstone: sharding, replicación, failover y consistencia. Todos los conceptos de la ruta, a la vez, en un solo diseño.
- EntrevistaPruébalo: entrevista nivel Senior
Pruébalo: una entrevista tier senior. La ruleta decide; la ruta te preparó.
Ir a entrevistas →
Sistemas Asíncronos y Eventos
Desacoplar es la única forma de escalar escritura y procesamiento: colas, fanout, DLQs y diseño orientado a eventos. Capstone: una plataforma de data lake.
0 de 13 dominados
Sistemas Asíncronos y Eventos
Desacoplar es la única forma de escalar escritura y procesamiento: colas, fanout, DLQs y diseño orientado a eventos. Capstone: una plataforma de data lake.
Fundamentos
El movimiento fundacional del diseño asíncrono: la cola absorbe el burst, el worker la drena.
Las colas fallan en producción: la DLQ es donde los mensajes malos van a ser depurados, no perdidos.
Un evento, muchos consumidores: pub/sub desacopla al productor de todos los downstream.
El desacoplamiento se extiende a los datos: servicios que comparten base de datos no están desacoplados.
Asíncrono hasta el cliente: push vence al polling cuando la frescura importa.
Constructor
Puente: la cadena síncrona que tumbó el checkout. Tus micros de cola/DLQ/fanout son exactamente la caja de herramientas.
Primer pipeline completo: upload, cola, worker, storage. Tus micros ensamblados en un sistema.
Fanout + DLQ + multicanal: este desafío es literalmente la composición de tus tres primeros micros.
Ejecución confiable: la entrega at-least-once hace la idempotencia innegociable.
- EntrevistaPruébalo: entrevista nivel Pleno
Checkpoint nivel pleno: gira una entrevista tier mid antes de subir a senior. Casi todo lo que entrenaste en estos capítulos (colas, fanout, DLQs, idempotencia) es lo que pide el pool mid.
Ir a entrevistas →
Arquitecto
- Lectura
Lee antes del próximo escalón: la coedición en tiempo real no puede bloquear. Dos modelos resuelven ediciones concurrentes: Operational Transform (transforma cada edición contra las concurrentes; requiere un secuenciador central) y CRDTs (estructuras de datos cuyos merges son matemáticamente libres de conflicto, en cualquier orden). OT centraliza y simplifica la intención; los CRDTs descentralizan y toleran particiones al costo de metadatos crecientes. En el próximo desafío, tu trabajo no es implementar ninguno; es elegir uno, ubicarlo en la topología y defender el trade-off.
Colaboración en tiempo real: push, presencia y el modelo de conflicto que acabas de leer.
Capstone: ingesta a escala. Cada cola, stream y pipeline de la ruta alimentando una sola plataforma.
- EntrevistaPruébalo: entrevista nivel Senior
Pruébalo: una entrevista tier senior.
Ir a entrevistas →
Resiliencia y Operación Global
Sistemas que sobreviven a fallas, y a deploys de viernes: failover, multi-región, sagas, observabilidad y coordinación. Capstone: una base de datos multi-región.
0 de 14 dominados
Resiliencia y Operación Global
Sistemas que sobreviven a fallas, y a deploys de viernes: failover, multi-región, sagas, observabilidad y coordinación. Capstone: una base de datos multi-región.
Fundamentos
La resiliencia empieza en la base de datos: un standby que puede ser promovido.
- MicroPasar a Multi-Región
Una región puede morir: sirve desde más de una y decide qué se comparte.
Transacciones entre servicios sin 2PC: sagas con acciones compensatorias.
No puedes arreglar lo que no ves: logs de todos los servicios, un solo lugar buscable.
Los logs explican incidentes; las métricas y alertas los DETECTAN, antes que tus usuarios.
En una cadena de servicios, ¿DÓNDE se volvió lenta la request? El tracing la sigue entre saltos.
Constructor
Puente: la caída silenciosa de 6 horas. Micros de failover + observabilidad, aplicados al stack que los necesitaba.
Primer sistema completo: recolección confiable bajo backpressure. Perder logs durante un incidente es perder el incidente.
Ejecución confiable a escala: reintentos, idempotencia y el costo del "exactly once".
Propagación global con consistencia: cada nodo debe converger a la misma config, rápido.
Arquitecto
Primer del territorio staff: cuando exactamente uno de N debe actuar, un servicio de coordinación decide quién.
- DesafíoDiseña un Service Mesh
Resiliencia y observabilidad como infraestructura: el mesh saca retries, mTLS y telemetría del código de la aplicación.
Capstone: replicación, failover, coordinación y consistencia entre regiones. La caja de herramientas completa de resiliencia en un solo diseño.
- EntrevistaPruébalo: entrevista nivel Staff+
Pruébalo en el tier máximo: una entrevista staff. La ruleta puede darte consenso, pagos o gestión de pedidos.
Ir a entrevistas →
Seguridad a Escala
Confianza cero del edge al secreto: autenticación, WAF, rate limits, aislamiento de tenants y auditabilidad. Capstone: un IAM global.
0 de 14 dominados
Seguridad a Escala
Confianza cero del edge al secreto: autenticación, WAF, rate limits, aislamiento de tenants y auditabilidad. Capstone: un IAM global.
Fundamentos
Identidad primero: los tokens verificables son la base sobre la que se apoya todo otro control.
Identidad sin estado de servidor: la propiedad que permite a la autenticación escalar horizontalmente.
Bloquea lo obvio en el edge: el WAF quita el ruido de ataque antes de tocar tus servicios.
El abuso parece tráfico: los límites por cliente son control de seguridad Y de estabilidad.
Una sola puerta que vigilar: el gateway concentra autenticación, límites y enrutamiento en un único punto de entrada.
Archivos fuera de la base: la topología de storage que protegerás con enlaces firmados en dos escalones.
Constructor
Puente: la API abierta siendo raspada ahora. Micros de gateway, JWT, WAF y rate limit, ensamblados.
- DesafíoDiseña un API Gateway
Primer sistema completo: el gateway de verdad. Autenticación, rate limits y enrutamiento bajo restricciones de latencia.
Autorización sobre objetos: URLs firmadas, acceso con alcance, y el costo de equivocarse.
Arquitecto
Seguridad que se puede probar: las pistas de auditoría inmutables son lo que compliance realmente pide.
Aislamiento de punta a punta: una frontera de tenant mal hecha y todos los clientes quedan expuestos.
Capstone: identidad y autorización para todo lo demás que construirás. Global, rápido y correcto.
Posgrado: el sistema que guarda las llaves de todos los demás sistemas.
- EntrevistaPruébalo: entrevista nivel Staff+
Pruébalo en el tier máximo: una entrevista staff.
Ir a entrevistas →