Cianplan

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.

¿No sabes por dónde empezar? Haz el diagnóstico 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.

  1. 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.
  2. 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.
  3. 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).

  1. Qué pasa cuando escribes una URL · 15 minSeguir una petición desde el navegador hasta la base de datos y nombrar cada salto.
  2. De un servidor a muchos · 13 minExplicar el escalado vertical contra el horizontal y por qué importa no guardar estado.
  3. Latencia contra throughput · 10 minDistinguir latencia y throughput y leer p50/p99 a nivel básico.
  4. 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.

  1. La jerarquía de memoria · 17 minOrdenar caché de CPU, RAM, SSD y red por velocidad y explicar por qué importa la distancia.
  2. Procesos, hilos y concurrencia · 17 minExplicar procesos contra hilos y concurrencia contra paralelismo.
  3. I/O asíncrono y el event loop · 12 minExplicar por qué el I/O no bloqueante deja que un hilo atienda muchas conexiones.
  4. 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).

  1. TCP contra UDP · 12 minComparar la confiabilidad, el orden y la latencia de TCP y UDP.
  2. 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.
  3. 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.
  4. 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.

  1. 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.
  2. Paginación, versionado y errores · 12 minDiseñar paginación con cursores, una estrategia de versionado y un formato de error consistente.
  3. Idempotency keys · 12 minHacer que un POST sea seguro de reintentar con una idempotency key.
  4. gRPC: llamadas rápidas y tipadas entre servicios · 12 minExplicar Protobuf, el streaming sobre HTTP/2 y cuándo gRPC le gana a REST.
  5. GraphQL: consultas flexibles y su costo · 12 minExplicar los beneficios de GraphQL y sus problemas de caché y de N+1.
  6. 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.

  1. 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é.
  2. TTLs, GeoDNS y failover · 10 minExplicar los trade-offs del TTL y por qué el failover por DNS no es instantáneo.
  3. CDNs y caché en el edge · 12 minExplicar las CDNs pull contra push, las llaves de caché y la invalidación.
  4. 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.

  1. Algoritmos de balanceo de carga · 19 minComparar round robin, least connections y hashing, junto con los health checks.
  2. Balanceo de carga L4 contra L7 · 12 minElegir L4 o L7 según las necesidades de enrutamiento, TLS y costo.
  3. Reverse proxy contra API gateway contra service mesh · 18 minUbicar cada componente y nombrar lo que agrega.
  4. 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.

  1. 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.
  2. De DAU a QPS · 12 minConvertir usuarios y acciones en peticiones por segundo promedio y pico.
  3. Estimaciones de almacenamiento y ancho de banda · 12 minEstimar el almacenamiento anual y el ancho de banda con potencias de dos.
  4. 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?

  1. Requisitos funcionales contra no funcionales · 20 minListar los requisitos funcionales y los requisitos no funcionales (NFRs) que cambian el diseño.
  2. Entidades principales y la API primero · 12 minDerivar las entidades y una API a partir de los requisitos antes de dibujar.
  3. Diseño de alto nivel, luego inmersiones profundas · 13 minConstruir rápido un diseño que funcione y elegir las inmersiones profundas correctas.
  4. 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.

  1. Relacional contra documentos contra key-value contra grafos · 21 minElegir el modelo de datos que corresponde a los patrones de acceso.
  2. Normalización contra desnormalización · 12 minDecidir cuándo duplicar datos para ganar velocidad de lectura.
  3. Cómo funcionan los índices (B-trees) · 13 minExplicar las búsquedas en un B-tree y los índices compuestos y de cobertura.
  4. LSM-trees: hechos para escribir · 13 minExplicar memtables, SSTables, compactación y amplificación de escritura contra amplificación de lectura.
  5. OLTP contra OLAP y almacenamiento columnar · 12 minExplicar por qué la analítica usa almacenamiento orientado a columnas.
  6. 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).

  1. Líderes y seguidores · 15 minExplicar la replicación con un solo líder, síncrona contra asíncrona, y el failover.
  2. Anomalías por retraso de replicación · 12 minDiagnosticar violaciones de read-your-writes y de lecturas monotónicas, y corregirlas.
  3. Replicación multi-líder y conflictos · 12 minExplicar cuándo ayuda tener varios líderes y cómo se resuelven los conflictos.
  4. 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).

  1. Por qué y cuándo hacer sharding · 12 minDecidir cuándo se necesita sharding después de la replicación y la caché.
  2. Particionado por rango vs. por hash · 12 minElegir una partition key y predecir los hotspots.
  3. Consistent hashing · 12 minExplicar el anillo de hash, los nodos virtuales y el movimiento mínimo de datos.
  4. 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.

  1. ACID de verdad · 16 minExplicar qué garantiza cada letra de ACID y qué no garantiza.
  2. Niveles de aislamiento y anomalías · 14 minRelacionar lecturas sucias, actualizaciones perdidas y write skew con los niveles de aislamiento.
  3. MVCC y aislamiento por snapshot · 12 minExplicar cómo las filas con versiones permiten que lectores y escritores no se bloqueen entre sí.
  4. Locks contra concurrencia optimista · 12 minElegir locks pesimistas o revisiones de versión para un sistema de reservaciones.
  5. 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)?

  1. Modelos de consistencia: de fuerte a eventual · 13 minOrdenar la consistencia linealizable, causal y eventual por fuerza y costo.
  2. CAP sin los mitos · 12 minEnunciar lo que CAP dice de verdad (una elección durante una partición).
  3. PACELC: latencia contra consistencia todos los días · 11 minClasificar bases de datos reales como PA/EL o PC/EC.
  4. 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.

  1. 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.
  2. 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.
  3. Estrategias de escritura: through, back, around · 12 minComparar write-through, write-back y write-around por desactualización y durabilidad.
  4. Invalidación y TTLs · 12 minDiseñar la invalidación para un camino de escritura y elegir TTLs.
  5. Estampidas, hot keys y desalojo · 29 minPrevenir estampidas (thundering herds) y manejar hot keys; elegir entre LRU y LFU.
  6. 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.

  1. 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.
  2. Cargas a escala: multipart y URLs prefirmadas · 12 minDiseñar cargas directas al almacenamiento que no pasen por los servidores de aplicación.
  3. Cómo indexan texto los motores de búsqueda · 13 minConstruir un índice invertido a mano y explicar el ranking BM25.
  4. 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.

  1. Batch contra streaming · 10 minElegir entre batch y streaming según las necesidades de latencia y costo.
  2. El log: el modelo mental de Kafka · 16 minExplicar topics, particiones, offsets y grupos de consumidores.
  3. Orden, llaves de partición y escalado de consumidores · 12 minElegir llaves de partición que conserven el orden necesario y permitan paralelismo.
  4. 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.
  5. Change data capture · 12 minMandar los cambios de una base de datos como stream a otros sistemas sin escrituras dobles.
  6. 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.

  1. Por qué mienten los relojes · 12 minExplicar el clock skew y por qué falla ordenar con la hora del reloj de pared.
  2. Relojes lógicos · 12 minOrdenar eventos con relojes de Lamport y relojes vectoriales.
  3. Por qué el consenso es difícil · 12 minExplicar el acuerdo en presencia de fallas y los quórums de mayoría.
  4. 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.
  5. 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).

  1. Timeouts: cómo elegir el número · 11 minFijar timeouts a partir de percentiles de latencia.
  2. Reintentos con backoff y jitter · 12 minDiseñar reintentos que no provoquen tormentas de reintentos.
  3. Idempotencia a fondo · 19 minImplementar idempotency keys con almacenamiento, TTL y repetición de la respuesta.
  4. Algoritmos de rate limiting · 13 minComparar token bucket, leaky bucket, ventanas fijas y ventanas deslizantes.
  5. 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.

  1. Por qué usar colas · 14 minUsar una cola para desacoplar y absorber picos.
  2. Pub/sub y fan-out · 12 minElegir entre cola, pub/sub y log para una necesidad de fan-out.
  3. Garantías de entrega, DLQs y mensajes envenenados · 12 minDiseñar consumidores con visibility timeouts, DLQs e idempotencia.
  4. 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.

  1. Sagas: transacciones entre servicios · 13 minDiseñar una saga con compensaciones, orquestada contra coreografiada.
  2. El transactional outbox · 17 minResolver el problema de la doble escritura con un outbox y CDC.
  3. CQRS: modelos separados de lectura y escritura · 12 minDecidir cuándo CQRS vale su complejidad.
  4. 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.

  1. Primero el monolito · 15 minExplicar cuándo un monolito modular le gana a los microservicios.
  2. Límites entre servicios y la ley de Conway · 12 minTrazar límites alrededor de dominios y equipos.
  3. Migrar con la higuera estranguladora · 11 minPlanear una migración incremental para salir de un sistema legado.
  4. 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.

  1. Contar nueves · 12 minCalcular la disponibilidad en serie y en paralelo y el tiempo caído al año.
  2. SLIs, SLOs y SLAs · 13 minEscribir un SLI y un SLO para un recorrido de usuario.
  3. Presupuestos de errores y alertas por burn rate · 11 minUsar un presupuesto de errores para equilibrar confiabilidad y velocidad.
  4. 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).

  1. Métricas, logs y trazas · 12 minRelacionar cada señal de telemetría con la pregunta que responde.
  2. Golden signals, RED y USE · 11 minElegir dashboards para servicios y para recursos.
  3. Tracing distribuido y OpenTelemetry · 17 minExplicar los spans, la propagación de contexto y el muestreo.
  4. 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).

  1. Dominios de falla y redundancia · 12 minUbicar la redundancia entre instancias, AZs y regiones.
  2. 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.
  3. Trade-offs de multi-región · 12 minDecidir si multi-región se justifica y cómo se replican los datos.
  4. Bulkheads, celdas y shuffle sharding · 12 minLimitar el radio de impacto con celdas y shuffle sharding.
  5. 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).

  1. Autenticación contra autorización, sesiones contra tokens · 12 minDistinguir authN de authZ y las sesiones de los JWT.
  2. OAuth 2.0 y OpenID Connect · 16 minRecorrer el flujo de código de autorización y lo que agrega OIDC.
  3. Zero trust, secretos y cifrado · 20 minAplicar mínimo privilegio, gestión de secretos y cifrado de sobre.
  4. Aislamiento multi-tenant · 12 minElegir tenancy silo, pool o bridge y propagar el contexto del tenant.
  5. 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.

  1. Los seis pilares de Well-Architected · 12 minUsar los pilares como checklist de revisión.
  2. Modelar el costo de un diseño · 13 minEstimar el costo mensual incluyendo el egress y elegir modelos de precios.
  3. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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).

  1. Qué hace un LLM, mecánicamente · 13 minExplicar la predicción del siguiente token, los tokens y los embeddings.
  2. Transformers para arquitectos · 15 minExplicar la atención y las ventanas de contexto al nivel que necesita un arquitecto.
  3. Latencia y costo de una llamada al modelo · 12 minExplicar prefill contra decode, TTFT contra TPOT y el precio por token.
  4. 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.

  1. Por qué RAG · 14 minExplicar qué resuelve RAG y qué no.
  2. Embeddings y búsqueda vectorial · 15 minExplicar los embeddings, la similitud y la búsqueda ANN.
  3. HNSW y los trade-offs de los índices · 16 minComparar HNSW, IVF-PQ y DiskANN en recall, latencia y memoria.
  4. Ingesta y chunking · 13 minDiseñar el parseo, el chunking y la regeneración de embeddings para documentos que cambian.
  5. Búsqueda híbrida, reranking y reescritura de consultas · 13 minCombinar BM25 + vectores y agregar un reranker.
  6. 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).

  1. 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.
  2. La KV cache y PagedAttention · 13 minCalcular el tamaño de la KV cache y explicar la paginación.
  3. Batching: throughput contra latencia · 12 minExplicar el batching continuo y su trade-off de latencia.
  4. Cuantización, decodificación especulativa y caché de prefijos · 13 minElegir optimizaciones y conocer sus riesgos de calidad.
  5. 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.

  1. Por qué un LLM gateway · 11 minEnumerar lo que un gateway centraliza: llaves, ruteo, límites y registro.
  2. La caché de prompts como arquitectura · 12 minEstructurar los prompts con un prefijo estable para reutilizar el cómputo cacheado.
  3. Caché semántica · 11 minDecidir cuándo es seguro cachear por significado.
  4. 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.

  1. Workflows contra agentes · 12 minElegir entre un workflow fijo y un agente autónomo.
  2. El ciclo del agente (ReAct) · 12 minSeguir el ciclo de razonar, actuar y observar, y cómo se propagan su costo y sus errores.
  3. Diseñar herramientas · 12 minEscribir interfaces de herramientas que un agente pueda usar de forma confiable.
  4. MCP en la práctica · 13 minExplicar los clientes, servidores, herramientas y recursos de MCP.
  5. 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.

  1. ¿Cómo sabes que funciona? Primero el análisis de errores · 12 minEmpezar las evals desde fallas reales, no desde métricas genéricas.
  2. LLM-as-judge bien hecho · 12 minConstruir un juez y validarlo contra etiquetas humanas.
  3. 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.
  4. Prompt injection · 12 minExplicar la inyección directa e indirecta y por qué es difícil de arreglar.
  5. 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.

  1. Flujos de datos y fronteras de confianza en IA · 12 minMapear a dónde van los datos empresariales en un sistema de IA.
  2. PII, retención y residencia · 12 minDiseñar la redacción de PII, la retención cero y el procesamiento regional.
  3. 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ú.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.

  1. 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.
  2. Acortador de URLs (tu intento) · 20 minResolver el caso en el lienzo en el peldaño de apoyo que te toca.
  3. Rate limiter (recorrido guiado) · 15 minDiseñar un rate limiter distribuido con Redis.
  4. Generador de IDs únicos · 12 minComparar UUIDs, servidores de tickets e IDs Snowflake.
  5. Almacén llave-valor · 15 minDiseñar un almacén llave-valor estilo Dynamo.
  6. 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.

  1. App de chat · 15 minDiseñar el fan-out por WebSocket, el orden de los mensajes y la entrega offline.
  2. Feed de noticias · 15 minElegir entre fan-out al escribir y fan-out al leer, y manejar a las celebridades.
  3. Web crawler · 15 minDiseñar la frontera, la cortesía y la deduplicación.
  4. Viajes compartidos (ride sharing) · 15 minDiseñar el índice geoespacial y la asignación de conductores.
  5. Almacenamiento de archivos (Dropbox) · 15 minDiseñar cargas por chunks, sincronización y metadatos.
  6. Plataforma de video (YouTube) · 15 minDiseñar la transcodificación, el bitrate adaptativo y la entrega por CDN.
  7. Sistema de pagos · 15 minDiseñar pagos idempotentes, un ledger y la conciliación.
  8. 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.

  1. Servicio tipo ChatGPT · 15 minDiseñar el chat con streaming, el almacenamiento de conversaciones y una capa de GPUs y gateway.
  2. Asistente RAG empresarial · 15 minDiseñar RAG multi-tenant con ACLs, frescura, citas y evals.
  3. Plataforma de agentes · 15 minDiseñar un runtime de agentes con herramientas en sandbox, MCP y aprobaciones.
  4. Sistema de recomendaciones · 15 minDiseñar generación de candidatos + ranking con un feature store.
  5. Agente de voz en tiempo real · 15 minRepartir el presupuesto de latencia entre speech-to-text, el LLM y text-to-speech.
  6. 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.

  1. Qué hacen en realidad los FDE y los Solutions Architects · 12 minDescribir el rol, su proceso de entrevistas y lo que se evalúa.
  2. Marco de descomposición · 13 minConvertir un brief vago en misión, stakeholders, datos, restricciones y V1.
  3. Preguntas de discovery · 12 minHacer discovery sobre usuarios, datos, identidad, ventanas de cambios y métricas de éxito.
  4. Patrones de integración brownfield · 13 minIntegrarse con SSO, APIs legacy y datos desordenados; planear el rollback.
  5. Escenario: agente de soporte sobre un CRM legacy · 20 minResolver un escenario de FDE de punta a punta.
  6. 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.

  1. Protocolo de entrevista simulada (mock) y autoevaluación · 12 minCorrer una entrevista simulada (mock) con tiempo y evaluarla con la rúbrica.
  2. Escribir un design doc · 13 minEscribir un design doc y ADRs para un proyecto real.
  3. 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.