Temario completo
Cada clase dura de 10 a 15 minutos y sigue el mismo orden: primero la idea simple, luego cómo funciona de verdad y al final cómo se usa en un sistema real. Los niveles 0 y 1 son gratis.
Nivel 0: Orientación y prerrequisitos
L0.0Bienvenida: qué es el diseño de sistemas y cómo aprenderlo aquí3 clases · Gratis
Una app es el frente de un restaurante; el sistema es todo el restaurante detrás: cocina, despensa, personal y el plan para la hora pico del viernes.
- Qué es el diseño de sistemas (sin tecnicismos) · 12 minExplicar con palabras sencillas qué es un sistema, por qué una app que funciona para pocas personas puede romperse con millones y qué decide quien diseña sistemas.
- El software por dentro: cliente, servidor, base de datos y API · 12 minNombrar las cuatro piezas detrás de cualquier app (cliente, servidor, base de datos y API) y explicar qué hace cada una con un pedido de comida a domicilio.
- Cómo aprender aquí · 12 minUsar el método y las secciones de esta plataforma para armar una rutina diaria corta que haga que lo que aprendes se quede.
L0.1Cómo funciona internet y el marco de la entrevista de diseño4 clases · Gratis
Pedir una pizza por teléfono: buscas el número (DNS), te pasa el conmutador (balanceador de carga), la cocina la prepara (servidor) y la despensa tiene los ingredientes (base de datos).
- Qué pasa cuando escribes una URL · 15 minSeguir una petición desde el navegador hasta la base de datos y nombrar cada salto.
- De un servidor a muchos · 13 minExplicar el escalado vertical contra el horizontal y por qué importa no guardar estado.
- Latencia contra throughput · 10 minDistinguir latencia y throughput y leer p50/p99 a nivel básico.
- El ciclo de diseño (cómo corre cada sesión de diseño) · 22 minCorrer los 4 pasos: alcance, diseño de alto nivel, inmersión profunda y cierre.
L0.2Fundamentos de sistema operativo y hardware para arquitectos4 clases · Gratis
Tu escritorio (caché de CPU), tu mochila (RAM) y la biblioteca de la escuela (disco): entre más lejos, más lento agarrar algo.
- La jerarquía de memoria · 17 minOrdenar caché de CPU, RAM, SSD y red por velocidad y explicar por qué importa la distancia.
- Procesos, hilos y concurrencia · 17 minExplicar procesos contra hilos y concurrencia contra paralelismo.
- I/O asíncrono y el event loop · 12 minExplicar por qué el I/O no bloqueante deja que un hilo atienda muchas conexiones.
- Durabilidad: ¿cuándo se guardan de verdad los datos? · 12 minExplicar la page cache, fsync y por qué write() no es durabilidad.
L0.3Redes: TCP/IP, TLS, HTTP/2/3, QUIC4 clases · Gratis
TCP es correo certificado (confirmado, en orden); UDP son volantes por debajo de la puerta (rápido, algunos se pierden).
- TCP contra UDP · 12 minComparar la confiabilidad, el orden y la latencia de TCP y UDP.
- TLS: cómo HTTPS se vuelve seguro en un viaje de ida y vuelta · 15 minRecorrer el handshake de TLS 1.3 y explicar dónde termina TLS.
- De HTTP/1.1 a HTTP/2 a HTTP/3 · 10 minExplicar la multiplexación, el bloqueo de cabeza de línea y por qué QUIC corre sobre UDP.
- Contar viajes de ida y vuelta (un presupuesto de latencia) · 10 minSumar los viajes de ida y vuelta de DNS, TCP, TLS y la petición en una primera carga de página.
Nivel 1: Fundamentos
L1.1APIs: REST, gRPC, GraphQL, WebSockets/SSE, webhooks6 clases · Gratis
REST es el menú de un restaurante; GraphQL es un buffet donde eliges exactamente lo que quieres; WebSockets es dejar abierta la línea del teléfono.
- Bases de REST: recursos, verbos y códigos de estado · 12 minModelar recursos y elegir los métodos HTTP y códigos de estado correctos.
- Paginación, versionado y errores · 12 minDiseñar paginación con cursores, una estrategia de versionado y un formato de error consistente.
- Idempotency keys · 12 minHacer que un POST sea seguro de reintentar con una idempotency key.
- gRPC: llamadas rápidas y tipadas entre servicios · 12 minExplicar Protobuf, el streaming sobre HTTP/2 y cuándo gRPC le gana a REST.
- GraphQL: consultas flexibles y su costo · 12 minExplicar los beneficios de GraphQL y sus problemas de caché y de N+1.
- Tiempo real: polling, SSE, WebSockets y webhooks · 14 minElegir un mecanismo push o pull para una función en tiempo real.
L1.2DNS y CDNs4 clases · Gratis
El DNS es la lista de contactos de internet; una CDN es una tiendita cerca de tu casa con copias de lo que vende la gran bodega.
- Cómo funciona la resolución DNS · 12 minSeguir las consultas al resolver, la raíz, el TLD y el servidor autoritativo, con su caché.
- TTLs, GeoDNS y failover · 10 minExplicar los trade-offs del TTL y por qué el failover por DNS no es instantáneo.
- CDNs y caché en el edge · 12 minExplicar las CDNs pull contra push, las llaves de caché y la invalidación.
- Anycast y cómputo en el edge · 10 minExplicar cómo anycast lleva a los usuarios al edge más cercano y qué corre ahí.
L1.3Balanceo de carga, reverse proxies y API gateways4 clases · Gratis
La hostess de un restaurante lleno que sienta a los clientes para que ningún mesero quede saturado.
- Algoritmos de balanceo de carga · 19 minComparar round robin, least connections y hashing, junto con los health checks.
- Balanceo de carga L4 contra L7 · 12 minElegir L4 o L7 según las necesidades de enrutamiento, TLS y costo.
- Reverse proxy contra API gateway contra service mesh · 18 minUbicar cada componente y nombrar lo que agrega.
- Sesiones pegajosas y servicios sin estado · 10 minExplicar por qué la afinidad perjudica el balanceo y cómo sacar el estado.
L1.4Estimaciones en servilleta y números que hay que saber4 clases · Gratis
Calcular cuántas pizzas necesita una fiesta: invitados × rebanadas ÷ rebanadas por pizza. La meta es acercarse lo suficiente.
- Los números de latencia que importan en 2026 · 12 minRecordar los órdenes de magnitud desde las lecturas de memoria hasta los viajes de ida y vuelta entre regiones.
- De DAU a QPS · 12 minConvertir usuarios y acciones en peticiones por segundo promedio y pico.
- Estimaciones de almacenamiento y ancho de banda · 12 minEstimar el almacenamiento anual y el ancho de banda con potencias de dos.
- Ejercicios de estimación (práctica mixta) · 15 minResolver 4 estimaciones cronometradas y usar el resultado para tomar una decisión de diseño.
L1.5Método de diseño, requisitos y requisitos no funcionales4 clases · Gratis
Antes de construir una casa del árbol preguntas: ¿cuántos niños, qué tan alta, cuánto peso, cuál es el presupuesto?
- Requisitos funcionales contra no funcionales · 20 minListar los requisitos funcionales y los requisitos no funcionales (NFRs) que cambian el diseño.
- Entidades principales y la API primero · 12 minDerivar las entidades y una API a partir de los requisitos antes de dibujar.
- Diseño de alto nivel, luego inmersiones profundas · 13 minConstruir rápido un diseño que funcione y elegir las inmersiones profundas correctas.
- Hablar de trade-offs y administrar el tiempo · 10 minNarrar las decisiones como trade-offs y repartir 45 minutos.
Nivel 2: Datos
L2.1Modelos de datos, SQL contra NoSQL, motores de almacenamiento e índices6 clases · Pro
Una hoja de cálculo con columnas estrictas (SQL) contra una carpeta de notas flexibles (documentos); un índice es el índice al final de un libro de texto.
- Relacional contra documentos contra key-value contra grafos · 21 minElegir el modelo de datos que corresponde a los patrones de acceso.
- Normalización contra desnormalización · 12 minDecidir cuándo duplicar datos para ganar velocidad de lectura.
- Cómo funcionan los índices (B-trees) · 13 minExplicar las búsquedas en un B-tree y los índices compuestos y de cobertura.
- LSM-trees: hechos para escribir · 13 minExplicar memtables, SSTables, compactación y amplificación de escritura contra amplificación de lectura.
- OLTP contra OLAP y almacenamiento columnar · 12 minExplicar por qué la analítica usa almacenamiento orientado a columnas.
- Elegir una base de datos (práctica de decisión) · 15 minElegir y justificar un almacén para 5 escenarios.
L2.2Replicación4 clases · Pro
Fotocopias de los apuntes de la clase: si una se pierde todavía tienes otras, pero las copias que sacaste a la hora del recreo no tienen lo que se escribió después (retraso de replicación).
- Líderes y seguidores · 15 minExplicar la replicación con un solo líder, síncrona contra asíncrona, y el failover.
- Anomalías por retraso de replicación · 12 minDiagnosticar violaciones de read-your-writes y de lecturas monotónicas, y corregirlas.
- Replicación multi-líder y conflictos · 12 minExplicar cuándo ayuda tener varios líderes y cómo se resuelven los conflictos.
- Replicación sin líder y quórums · 13 minUsar W + R > N y explicar los quórums laxos (sloppy quorums) y el read repair.
L2.3Particionamiento / sharding y consistent hashing4 clases · Pro
Dividir el anuario de la escuela en tomos A-F, G-M y N-Z; si todos se apellidan García, un tomo se vuelve enorme (partición caliente).
- Por qué y cuándo hacer sharding · 12 minDecidir cuándo se necesita sharding después de la replicación y la caché.
- Particionado por rango vs. por hash · 12 minElegir una partition key y predecir los hotspots.
- Consistent hashing · 12 minExplicar el anillo de hash, los nodos virtuales y el movimiento mínimo de datos.
- Hot keys, índices secundarios y rebalanceo · 13 minMitigar las particiones calientes y comparar índices locales contra globales.
L2.4Transacciones y aislamiento5 clases · Pro
Dos personas reservan el último asiento del concierto al mismo tiempo: las transacciones deciden quién se lo queda para que no se venda dos veces.
- ACID de verdad · 16 minExplicar qué garantiza cada letra de ACID y qué no garantiza.
- Niveles de aislamiento y anomalías · 14 minRelacionar lecturas sucias, actualizaciones perdidas y write skew con los niveles de aislamiento.
- MVCC y aislamiento por snapshot · 12 minExplicar cómo las filas con versiones permiten que lectores y escritores no se bloqueen entre sí.
- Locks contra concurrencia optimista · 12 minElegir locks pesimistas o revisiones de versión para un sistema de reservaciones.
- Two-phase commit y por qué los servicios lo evitan · 11 minExplicar 2PC y su costo en bloqueo y disponibilidad.
L2.5Modelos de consistencia, CAP y PACELC4 clases · Pro
Dos amigos comparten un cuaderno por mensajes de texto: si los mensajes dejan de llegar, ¿sigues escribiendo (disponible) o esperas a estar sincronizados (consistente)?
- Modelos de consistencia: de fuerte a eventual · 13 minOrdenar la consistencia linealizable, causal y eventual por fuerza y costo.
- CAP sin los mitos · 12 minEnunciar lo que CAP dice de verdad (una elección durante una partición).
- PACELC: latencia contra consistencia todos los días · 11 minClasificar bases de datos reales como PA/EL o PC/EC.
- Elegir la consistencia por funcionalidad · 12 minElegir la consistencia por funcionalidad dentro de un mismo producto (likes vs. pagos).
L2.6Estrategias de caché6 clases · Pro
Llevar tus botanas favoritas en la mochila en lugar de caminar a la tienda cada vez que te da hambre.
- Qué es una caché, y el patrón cache-aside · 20 minExplicar qué es una caché, recorrer las lecturas y escrituras de cache-aside y nombrar su riesgo principal.
- Tasa de aciertos y cómo dimensionar una caché · 13 minCalcular la carga de la base de datos y la latencia promedio a partir de la tasa de aciertos, y dimensionar una caché por su working set.
- Estrategias de escritura: through, back, around · 12 minComparar write-through, write-back y write-around por desactualización y durabilidad.
- Invalidación y TTLs · 12 minDiseñar la invalidación para un camino de escritura y elegir TTLs.
- Estampidas, hot keys y desalojo · 29 minPrevenir estampidas (thundering herds) y manejar hot keys; elegir entre LRU y LFU.
- Dónde viven las cachés: cliente, CDN, app, base de datos · 10 minAcomodar cachés en capas y razonar sobre Redis como plataforma.
L2.7Búsqueda y almacenamiento de blobs/objetos4 clases · Pro
El almacenamiento de objetos es un guardarropa gigante (entregas un abrigo y te dan un boleto); un índice de búsqueda es el fichero de la bibliotecaria que lista cada libro que menciona una palabra.
- Almacenamiento de objetos: buckets, objetos y durabilidad · 11 minExplicar el almacenamiento de objetos contra el de bloques y el de archivos, y las clases de almacenamiento.
- Cargas a escala: multipart y URLs prefirmadas · 12 minDiseñar cargas directas al almacenamiento que no pasen por los servidores de aplicación.
- Cómo indexan texto los motores de búsqueda · 13 minConstruir un índice invertido a mano y explicar el ranking BM25.
- Clusters de búsqueda y cómo mantener fresco el índice · 12 minPartir un índice de búsqueda en shards y sincronizarlo desde la base de datos principal.
L2.8Batch, streaming y change data capture6 clases · Pro
Batch es lavar toda la ropa el domingo; streaming es lavar cada camisa en cuanto se ensucia.
- Batch contra streaming · 10 minElegir entre batch y streaming según las necesidades de latencia y costo.
- El log: el modelo mental de Kafka · 16 minExplicar topics, particiones, offsets y grupos de consumidores.
- Orden, llaves de partición y escalado de consumidores · 12 minElegir llaves de partición que conserven el orden necesario y permitan paralelismo.
- Semánticas de entrega y exactamente una vez · 12 minExplicar el procesamiento a lo mucho una vez, al menos una vez y efectivamente una vez.
- Change data capture · 12 minMandar los cambios de una base de datos como stream a otros sistemas sin escrituras dobles.
- Ventanas, watermarks y el lakehouse · 12 minExplicar las ventanas por event time, los datos tardíos y dónde aterriza la analítica.
Nivel 3: Sistemas distribuidos
L3.1Tiempo, relojes, consenso y elección de líder5 clases · Pro
Un chat de grupo que decide dónde comer: necesitas que la mayoría esté de acuerdo y que una persona anuncie la decisión.
- Por qué mienten los relojes · 12 minExplicar el clock skew y por qué falla ordenar con la hora del reloj de pared.
- Relojes lógicos · 12 minOrdenar eventos con relojes de Lamport y relojes vectoriales.
- Por qué el consenso es difícil · 12 minExplicar el acuerdo en presencia de fallas y los quórums de mayoría.
- Raft: elección de líder y replicación del log · 15 minRecorrer paso a paso una elección de Raft y una entrada de log confirmada.
- Locks, leases y fencing tokens · 12 minUsar leases con fencing tokens y saber cuándo un lock de Redis no es seguro.
L3.2Timeouts, reintentos, idempotencia, rate limiting y circuit breakers5 clases · Pro
Apretar el botón del elevador 10 veces no llama a 10 elevadores (idempotencia); un cadenero deja entrar solo a cierto número de personas por minuto (rate limiting).
- Timeouts: cómo elegir el número · 11 minFijar timeouts a partir de percentiles de latencia.
- Reintentos con backoff y jitter · 12 minDiseñar reintentos que no provoquen tormentas de reintentos.
- Idempotencia a fondo · 19 minImplementar idempotency keys con almacenamiento, TTL y repetición de la respuesta.
- Algoritmos de rate limiting · 13 minComparar token bucket, leaky bucket, ventanas fijas y ventanas deslizantes.
- Circuit breakers, load shedding y backpressure · 13 minDetener las fallas en cascada cuando una dependencia está lenta.
L3.3Colas, pub/sub y arquitectura orientada a eventos4 clases · Pro
El riel de comandas de un restaurante: los meseros cuelgan los pedidos, los cocineros los toman cuando pueden y nadie espera parado junto a la estufa.
- Por qué usar colas · 14 minUsar una cola para desacoplar y absorber picos.
- Pub/sub y fan-out · 12 minElegir entre cola, pub/sub y log para una necesidad de fan-out.
- Garantías de entrega, DLQs y mensajes envenenados · 12 minDiseñar consumidores con visibility timeouts, DLQs e idempotencia.
- Eventos, esquemas y coreografía · 13 minDistinguir la notificación de eventos, la transferencia de estado y los esquemas versionados.
L3.4Sagas, outbox, CQRS y event sourcing4 clases · Pro
Reservar un viaje (vuelo, hotel, auto): si falla el auto cancelas el hotel y el vuelo en lugar de fingir que todo pasó al mismo tiempo.
- Sagas: transacciones entre servicios · 13 minDiseñar una saga con compensaciones, orquestada contra coreografiada.
- El transactional outbox · 17 minResolver el problema de la doble escritura con un outbox y CDC.
- CQRS: modelos separados de lectura y escritura · 12 minDecidir cuándo CQRS vale su complejidad.
- Event sourcing y motores de workflow · 12 minExplicar event sourcing y cuándo ayuda un motor de workflow (Temporal, Step Functions).
L3.5Monolito contra microservicios, serverless4 clases · Pro
Un food truck grande contra una zona de comida: en la zona cada local escala por separado, pero hace falta más coordinación.
- Primero el monolito · 15 minExplicar cuándo un monolito modular le gana a los microservicios.
- Límites entre servicios y la ley de Conway · 12 minTrazar límites alrededor de dominios y equipos.
- Migrar con la higuera estranguladora · 11 minPlanear una migración incremental para salir de un sistema legado.
- Los trade-offs de serverless · 9 minEvaluar serverless por costo, cold starts y lock-in.
Nivel 4: Confiabilidad, seguridad y nube
L4.1Matemáticas de disponibilidad y SLOs4 clases · Pro
Una cadena de 5 piezas de bici que funcionan cada una el 99% del tiempo: la bici solo funciona ~95% del tiempo.
- Contar nueves · 12 minCalcular la disponibilidad en serie y en paralelo y el tiempo caído al año.
- SLIs, SLOs y SLAs · 13 minEscribir un SLI y un SLO para un recorrido de usuario.
- Presupuestos de errores y alertas por burn rate · 11 minUsar un presupuesto de errores para equilibrar confiabilidad y velocidad.
- Latencia de cola · 12 minExplicar por qué importa el p99 y cómo el fan-out lo amplifica.
L4.2Observabilidad4 clases · Pro
El tablero de un auto (métricas), una bitácora del viaje (logs) y el rastro GPS de toda la ruta (trazas).
- Métricas, logs y trazas · 12 minRelacionar cada señal de telemetría con la pregunta que responde.
- Golden signals, RED y USE · 11 minElegir dashboards para servicios y para recursos.
- Tracing distribuido y OpenTelemetry · 17 minExplicar los spans, la propagación de contexto y el muestreo.
- Observar apps de LLM · 11 minTrazar prompts, tokens, costo y latencia por cada llamada a un LLM.
L4.3Tolerancia a fallas, recuperación ante desastres y multi-región5 clases · Pro
Una llanta de refacción (respaldo), un segundo auto en casa de un amigo (warm standby) o dos autos que siempre van lado a lado (activo-activo).
- Dominios de falla y redundancia · 12 minUbicar la redundancia entre instancias, AZs y regiones.
- RTO, RPO y las cuatro estrategias de DR · 13 minElegir backup/restore, pilot light, warm standby o activo-activo a partir del RTO/RPO y el costo.
- Trade-offs de multi-región · 12 minDecidir si multi-región se justifica y cómo se replican los datos.
- Bulkheads, celdas y shuffle sharding · 12 minLimitar el radio de impacto con celdas y shuffle sharding.
- Fallas en cascada e ingeniería del caos · 12 minExplicar las fallas en cascada y cómo los experimentos de caos las encuentran.
L4.4Arquitectura de seguridad5 clases · Pro
Una escuela: gafetes de identificación (autenticación), qué salones abre tu gafete (autorización) y revisar el gafete en cada puerta, no solo en la entrada (zero trust).
- Autenticación contra autorización, sesiones contra tokens · 12 minDistinguir authN de authZ y las sesiones de los JWT.
- OAuth 2.0 y OpenID Connect · 16 minRecorrer el flujo de código de autorización y lo que agrega OIDC.
- Zero trust, secretos y cifrado · 20 minAplicar mínimo privilegio, gestión de secretos y cifrado de sobre.
- Aislamiento multi-tenant · 12 minElegir tenancy silo, pool o bridge y propagar el contexto del tenant.
- Threat modeling de un diseño · 11 minEncontrar las fronteras de confianza y las amenazas principales en un diagrama.
L4.5Costo y arquitectura en la nube (Well-Architected)3 clases · Pro
Elegir entre rentar un auto por día, un arrendamiento mensual o comprar uno depende de cuánto manejas.
- Los seis pilares de Well-Architected · 12 minUsar los pilares como checklist de revisión.
- Modelar el costo de un diseño · 13 minEstimar el costo mensual incluyendo el egress y elegir modelos de precios.
- Mapear cajas a AWS, GCP y Azure · 12 minTraducir un diseño genérico a servicios administrados en cada nube.
L4.6Decisiones de arquitectura en AWS (SAA-C03)13 clases · Pro
Ya sabes planear una casa; esto es el catálogo de la ferretería. Los mismos cuartos, pero ahora eliges por nombre la puerta, la cerradura y el tubo exactos, y el examen pregunta cuál encaja.
- Anatomía de una VPC: subredes, rutas, NAT y dos firewalls · 13 minDiseñar una VPC en dos zonas con subredes públicas y privadas, route tables y NAT gateways, y elegir entre security groups y network ACLs para una regla.
- Conectar en privado: endpoints, peering, Transit Gateway, VPN y Direct Connect · 13 minElegir endpoints de gateway o de interfaz, VPC peering o Transit Gateway, y Site-to-Site VPN o Direct Connect según la escala, el costo y la latencia del escenario.
- IAM y guardrails multicuenta · 13 minEvaluar una petición de IAM (deny explícito, allow, deny implícito) y elegir roles, políticas de recurso, SCPs e IAM Identity Center para un diseño multicuenta.
- Servicios de seguridad de AWS: cuál responde a qué amenaza · 12 minRelacionar GuardDuty, Inspector, Macie, Security Hub, Detective, Config, CloudTrail, Cognito, WAF, Shield y Network Firewall con la amenaza o la pregunta que atiende cada uno.
- Proteger datos: KMS, controles de S3, certificados y backups · 13 minElegir SSE-S3 o SSE-KMS, escribir los controles de llave y de bucket que evitan una fuga, usar ACM para TLS y diseñar backups que sobrevivan a una cuenta comprometida.
- Elegir almacenamiento en AWS: bloque, archivo, objeto e híbrido · 13 minElegir tipos de volumen EBS, instance store, EFS, FSx, clases de almacenamiento de S3 con reglas de ciclo de vida y servicios de transferencia híbrida según el patrón de acceso, el uso compartido y el costo.
- Cómputo elástico y cómo pagar menos por él · 13 minConfigurar políticas de EC2 Auto Scaling y elegir On-Demand, Savings Plans, Reserved Instances y Spot, además de Lambda, Fargate o EC2, según la forma de la carga.
- Bases de datos administradas: failover, escalado de lecturas y capacidad · 13 minDistinguir RDS Multi-AZ de las réplicas de lectura y elegir funciones de Aurora, RDS Proxy, modos de capacidad de DynamoDB, DAX y global tables por disponibilidad, rendimiento y costo.
- Desacoplar en AWS: SQS, SNS, EventBridge y Step Functions · 12 minElegir SQS estándar o FIFO, fijar visibility timeouts y colas de mensajes fallidos, y escoger fan-out con SNS, EventBridge o Step Functions para un diseño débilmente acoplado.
- Cuotas de servicio: dimensionar la región standby antes de necesitarla · 13 minConfigurar las cuotas de servicio de un entorno standby para que el failover alcance el tamaño de producción, distinguir una cuota de la capacidad y del throttling, y elegir cómo monitorear cuotas en varias cuentas.
- Migrar aplicaciones heredadas: las 7 R y el rehost con MGN · 13 minElegir una estrategia de migración (retirar, retener, rehospedar, reubicar, recomprar, replataformar, refactorizar) según las restricciones del escenario, rehospedar servidores con AWS Application Migration Service y hacer más confiable una aplicación heredada sin cambiar su código.
- Migrar bases de datos y datos masivos: DMS, conversión de esquema y CDC · 13 minPlanear una migración de base de datos con AWS DMS (carga completa, carga completa más CDC, homogénea o heterogénea con la conversión de esquema primero) y elegir DataSync, Transfer Family, Storage Gateway o una ruta offline para los archivos, sabiendo qué opciones están cerradas a clientes nuevos.
- Ingerir y analizar datos: Kinesis, Glue, Athena y el data lake · 13 minElegir Kinesis Data Streams o Data Firehose, y Glue, Athena, Lake Formation, EMR, Redshift y Amazon Quick para un pipeline de datos, y bajar su costo de escaneo con formato y particiones.
Nivel 5: Sistemas de IA / LLM
L5.1Fundamentos de LLMs para arquitectos4 clases · Pro
Un autocompletado con superpoderes que primero lee todo tu mensaje (prefill) y luego escribe su respuesta una palabra a la vez (decode).
- Qué hace un LLM, mecánicamente · 13 minExplicar la predicción del siguiente token, los tokens y los embeddings.
- Transformers para arquitectos · 15 minExplicar la atención y las ventanas de contexto al nivel que necesita un arquitecto.
- Latencia y costo de una llamada al modelo · 12 minExplicar prefill contra decode, TTFT contra TPOT y el precio por token.
- Prompting contra RAG contra fine-tuning · 12 minElegir la técnica de adaptación correcta para un caso de uso.
L5.2RAG y bases de datos vectoriales6 clases · Pro
Un examen a libro abierto: en lugar de memorizarlo todo, el modelo primero busca las páginas correctas y luego responde.
- Por qué RAG · 14 minExplicar qué resuelve RAG y qué no.
- Embeddings y búsqueda vectorial · 15 minExplicar los embeddings, la similitud y la búsqueda ANN.
- HNSW y los trade-offs de los índices · 16 minComparar HNSW, IVF-PQ y DiskANN en recall, latencia y memoria.
- Ingesta y chunking · 13 minDiseñar el parseo, el chunking y la regeneración de embeddings para documentos que cambian.
- Búsqueda híbrida, reranking y reescritura de consultas · 13 minCombinar BM25 + vectores y agregar un reranker.
- RAG que respeta permisos · 12 minPropagar las ACL de los documentos al índice y filtrar al momento de la consulta.
L5.3Serving de inferencia de LLMs y capacidad de GPU5 clases · Pro
Una cocina con un solo horno gigante: el truco es meter tantos platillos a la vez como se pueda sin quemar ninguno (batching) y no desperdiciar espacio en las repisas (paginación de la KV cache).
- Por qué el decode está limitado por memoria · 12 minEstimar los tokens/s a partir del ancho de banda de memoria y el tamaño del modelo.
- La KV cache y PagedAttention · 13 minCalcular el tamaño de la KV cache y explicar la paginación.
- Batching: throughput contra latencia · 12 minExplicar el batching continuo y su trade-off de latencia.
- Cuantización, decodificación especulativa y caché de prefijos · 13 minElegir optimizaciones y conocer sus riesgos de calidad.
- Dimensionar una flota de GPUs; hospedar tú mismo vs API · 14 minDimensionar GPUs para una carga objetivo y compararlo con el costo de una API (y de una Mac local).
L5.4LLM gateways, caché y control de costos4 clases · Pro
La recepción de una escuela que pasa cada llamada al maestro correcto, tiene una lista de respuestas a preguntas frecuentes y cuida que nadie dispare el recibo del teléfono.
- Por qué un LLM gateway · 11 minEnumerar lo que un gateway centraliza: llaves, ruteo, límites y registro.
- La caché de prompts como arquitectura · 12 minEstructurar los prompts con un prefijo estable para reutilizar el cómputo cacheado.
- Caché semántica · 11 minDecidir cuándo es seguro cachear por significado.
- Ruteo, fallbacks y presupuestos · 12 minDiseñar cascadas de modelos, fallback entre proveedores y presupuestos de tokens por tenant.
L5.5Agentes, uso de herramientas y MCP5 clases · Pro
Un practicante nuevo con un teléfono y una lista de apps aprobadas: descubre los pasos, usa las herramientas, revisa los resultados y pregunta antes de hacer algo riesgoso.
- Workflows contra agentes · 12 minElegir entre un workflow fijo y un agente autónomo.
- El ciclo del agente (ReAct) · 12 minSeguir el ciclo de razonar, actuar y observar, y cómo se propagan su costo y sus errores.
- Diseñar herramientas · 12 minEscribir interfaces de herramientas que un agente pueda usar de forma confiable.
- MCP en la práctica · 13 minExplicar los clientes, servidores, herramientas y recursos de MCP.
- Efectos secundarios seguros: idempotencia y aprobaciones · 12 minHacer seguras las acciones de un agente con idempotencia, listas permitidas y aprobación humana.
L5.6Evals y guardrails5 clases · Pro
Antes de que un conductor nuevo salga a la autopista: un examen escrito, un examen de manejo y defensas en el auto.
- ¿Cómo sabes que funciona? Primero el análisis de errores · 12 minEmpezar las evals desde fallas reales, no desde métricas genéricas.
- LLM-as-judge bien hecho · 12 minConstruir un juez y validarlo contra etiquetas humanas.
- Métricas de RAG y evals de regresión en CI · 12 minMedir la fidelidad y la calidad de la recuperación, y atrapar regresiones.
- Prompt injection · 12 minExplicar la inyección directa e indirecta y por qué es difícil de arreglar.
- Guardrails en capas · 11 minDiseñar filtros de entrada y salida y permisos fuera del modelo.
L5.7Privacidad y gobernanza de IA empresarial3 clases · Pro
Prestarle tu diario a un tutor: quieres reglas sobre quién lo lee, dónde se guarda y que nunca se fotocopie.
- Flujos de datos y fronteras de confianza en IA · 12 minMapear a dónde van los datos empresariales en un sistema de IA.
- PII, retención y residencia · 12 minDiseñar la redacción de PII, la retención cero y el procesamiento regional.
- Marcos de gobernanza · 12 minUsar lo básico del NIST AI RMF y del EU AI Act como checklists.
L5.8IA generativa en AWS: Bedrock en la práctica (AIP-C01)13 clases · Pro
Aprendiste a cocinar; esto es una cocina profesional completamente equipada. Amazon Bedrock te da los hornos (modelos), el sistema de despensa (knowledge bases), el inspector de seguridad (guardrails) y el panel de cata (evaluaciones), y tú sigues decidiendo el menú.
- Amazon Bedrock como capa de modelos · 13 minElegir modelos y opciones de inferencia de Bedrock (on-demand, inferencia entre regiones, batch, Provisioned Throughput) y diseñar una llamada al modelo resiliente e intercambiable.
- RAG en AWS: Knowledge Bases y vector stores · 13 minDiseñar una knowledge base de Bedrock: fuentes de datos, chunking, embeddings, vector store, filtros de metadatos, reranking y mantener el índice al día.
- Agentes en AWS: Bedrock Agents, AgentCore y Step Functions · 13 minElegir entre Amazon Bedrock AgentCore con un framework de agentes y Step Functions, leer diseños con Bedrock Agents Classic (cerrado a clientes nuevos) y acotar un agente con herramientas, IAM, condiciones de paro y aprobación humana.
- Bedrock Guardrails y protección de datos · 13 minConfigurar las políticas de Bedrock Guardrails, ubicarlas en un diseño de defensa en profundidad con ApplyGuardrail y proteger el camino de los datos con IAM, PrivateLink, KMS y detección de PII.
- Evaluar, monitorear y diagnosticar en Bedrock · 13 minConfigurar evaluaciones de Bedrock (programáticas, LLM como juez, humanas, de RAG), el registro de invocaciones y las métricas de CloudWatch, y diagnosticar las fallas comunes de IA generativa a partir de la evidencia.
- Entradas multimodales: documentos, imágenes, audio y video para modelos fundacionales · 13 minConvertir documentos, imágenes, audio y video en entradas listas para el modelo con Bedrock Data Automation, Amazon Transcribe, Amazon Textract o un modelo de embeddings multimodal, y elegir cómo los parsea una knowledge base.
- Validar y dar formato a los datos para modelos fundacionales · 13 minDetener los datos malos antes de que lleguen a un modelo con AWS Glue Data Quality, enriquecerlos con Amazon Comprehend y armar peticiones de Converse con bloques de contenido tipados dentro de sus límites.
- Prompt engineering en Bedrock: técnicas, salidas estructuradas y Prompt Management · 13 minAplicar las técnicas de diseño de prompts de Bedrock, imponer el formato de salida con salidas estructuradas en lugar de reintentos, y gobernar los prompts como recursos versionados de Prompt Management que se llaman por ARN.
- Bedrock Flows, optimización de prompts y pruebas de regresión de prompts · 13 minConstruir una cadena de prompts de varios pasos con Amazon Bedrock Flows (los “Prompt Flows” del examen) y liberarla con versiones y alias, elegir la optimización de prompts simple o avanzada, y condicionar cada cambio de prompt a una prueba de regresión.
- Asistentes para quienes construyen y para empleados: Amazon Q Developer, Q Business, Kiro y Amazon Quick · 13 minDistinguir Amazon Q Developer de Amazon Q Business como los plantea el examen, decir con fechas su estado en 2026 y sus sucesores (Kiro, AWS Transform, Amazon Quick), y ubicar el resto de las herramientas de desarrollo de la tarea 2.5.
- Sesgo y deriva en modelos predictivos: Clarify, Model Monitor y lo que los reemplazó · 13 minMedir el sesgo antes y después del entrenamiento, monitorear un modelo desplegado por deriva de datos, de calidad, de sesgo y de atribución como lo espera el examen (SageMaker Clarify y Model Monitor), y reconstruir ese monitoreo con los reemplazos que nombra AWS ahora que ambos están cerrados a clientes nuevos.
- Equidad y deriva en apps con modelos fundacionales: evaluaciones, guardrails, logs y pruebas A/B · 13 minMedir estereotipos y daño en una aplicación con modelos fundacionales mediante jobs de evaluación, mantener los guardrails (control en ejecución) y las evaluaciones (medición) en sus papeles, detectar la deriva con los logs de invocación y evaluaciones programadas, y comparar versiones de prompts o flows con pruebas A/B controladas.
- Costo, rendimiento y gobierno de la IA generativa en AWS · 13 minBajar el costo por token y la latencia con la elección de modelo, prompt caching, enrutamiento, batch y streaming, y montar gobierno de prompts, model cards y rastros de auditoría.
Nivel 6: Aplicado: casos, escenarios FDE, simulacros
L6.1Casos clásicos I6 clases · Pro
Tus primeras construcciones: máquinas pequeñas y conocidas donde cada pieza tiene un trabajo claro.
- Acortador de URLs (recorrido guiado) · 15 minDiseñar la generación de IDs, el caché del camino de redirección y la analítica asíncrona.
- Acortador de URLs (tu intento) · 20 minResolver el caso en el lienzo en el peldaño de apoyo que te toca.
- Rate limiter (recorrido guiado) · 15 minDiseñar un rate limiter distribuido con Redis.
- Generador de IDs únicos · 12 minComparar UUIDs, servidores de tickets e IDs Snowflake.
- Almacén llave-valor · 15 minDiseñar un almacén llave-valor estilo Dynamo.
- Sistema de notificaciones · 15 minDiseñar notificaciones multicanal con reintentos y deduplicación.
L6.2Casos clásicos II8 clases · Pro
Construcciones más grandes donde millones de personas usan la máquina al mismo tiempo.
- App de chat · 15 minDiseñar el fan-out por WebSocket, el orden de los mensajes y la entrega offline.
- Feed de noticias · 15 minElegir entre fan-out al escribir y fan-out al leer, y manejar a las celebridades.
- Web crawler · 15 minDiseñar la frontera, la cortesía y la deduplicación.
- Viajes compartidos (ride sharing) · 15 minDiseñar el índice geoespacial y la asignación de conductores.
- Almacenamiento de archivos (Dropbox) · 15 minDiseñar cargas por chunks, sincronización y metadatos.
- Plataforma de video (YouTube) · 15 minDiseñar la transcodificación, el bitrate adaptativo y la entrega por CDN.
- Sistema de pagos · 15 minDiseñar pagos idempotentes, un ledger y la conciliación.
- Ticketmaster · 15 minDiseñar el apartado de asientos bajo contención y una sala de espera.
L6.3Casos de la era de la IA6 clases · Pro
Las mismas habilidades de construcción, pero una de las máquinas es un asistente muy listo, muy caro y que a veces se equivoca.
- Servicio tipo ChatGPT · 15 minDiseñar el chat con streaming, el almacenamiento de conversaciones y una capa de GPUs y gateway.
- Asistente RAG empresarial · 15 minDiseñar RAG multi-tenant con ACLs, frescura, citas y evals.
- Plataforma de agentes · 15 minDiseñar un runtime de agentes con herramientas en sandbox, MCP y aprobaciones.
- Sistema de recomendaciones · 15 minDiseñar generación de candidatos + ranking con un feature store.
- Agente de voz en tiempo real · 15 minRepartir el presupuesto de latencia entre speech-to-text, el LLM y text-to-speech.
- Pipeline de procesamiento de documentos · 15 minDiseñar OCR y extracción con colas, reintentos y revisión humana.
L6.4Escenarios de Solutions Architect / FDE6 clases · Pro
En lugar de construir una casa nueva, estás remodelando una con gente viviendo adentro, un presupuesto estricto y un casero con reglas.
- Qué hacen en realidad los FDE y los Solutions Architects · 12 minDescribir el rol, su proceso de entrevistas y lo que se evalúa.
- Marco de descomposición · 13 minConvertir un brief vago en misión, stakeholders, datos, restricciones y V1.
- Preguntas de discovery · 12 minHacer discovery sobre usuarios, datos, identidad, ventanas de cambios y métricas de éxito.
- Patrones de integración brownfield · 13 minIntegrarse con SSO, APIs legacy y datos desordenados; planear el rollback.
- Escenario: agente de soporte sobre un CRM legacy · 20 minResolver un escenario de FDE de punta a punta.
- Escenario: pico de tráfico con un tope de costo · 20 minMantener la latencia y el costo cuando el tráfico salta 10x.
L6.5Mocks y proyecto final3 clases · Pro
Partidos de práctica antes del partido de verdad, y un proyecto que le puedes enseñar a cualquiera.
- Protocolo de entrevista simulada (mock) y autoevaluación · 12 minCorrer una entrevista simulada (mock) con tiempo y evaluarla con la rúbrica.
- Escribir un design doc · 13 minEscribir un design doc y ADRs para un proyecto real.
- Proyecto final: diseña tu propio sistema de IA · 30 minProducir un design doc completo con diagrama para un proyecto real de IA o empresarial y defenderlo en una entrevista simulada (mock).
Los módulos marcan los objetivos de AWS SAA-C03 y AIP-C01 que cubren. No afiliado ni avalado por AWS.