Guía de Patrones SQL para APIs en Producción
Lleva tus APIs FastAPI de "funciona en dev" a SaaS multi-tenant que escala con los patterns SQL que toda app en producción necesita. Esta guía cubre cursor pagination (17x más rápido que OFFSET en pages profundas), soft deletes con índices parciales que no destruyen performance, audit logs con triggers PostgreSQL e history tables, multi-tenancy con Row-Level Security, zero-downtime migrations con expand-contract y Alembic, optimistic locking con SQLAlchemy, schema versioning backward-compatible y bulk operations con COPY. Diseñada para backend Python devs senior que ya completaron PostgreSQL & SQLAlchemy y Database Performance, y necesitan los patterns que separan a un dev que sabe optimizar queries de uno que sabe diseñar sistemas que escalan en producción multi-tenant.
64
Lecciones
8
Módulos
🎓
Acceso por bootcamp
Lo que aprenderás
¿Para quién es?
- •Backend Python devs senior con apps FastAPI en producción que han chocado con problemas reales: pagination lenta en pages profundas, multi-tenancy mal hecha que filtró datos, migrations que rompieron en deploy
- •Ingenieros que completaron las guías PostgreSQL & SQLAlchemy y Database Performance y necesitan los patterns que vienen después de "sabes optimizar queries"
- •Ingenieros construyendo SaaS multi-tenant que necesitan decidir arquitectura de aislamiento (RLS vs schema-per-tenant vs shared schema)
- •Tech leads escribiendo guidelines para equipo: cómo deben hacerse pagination, soft deletes y migrations
- •Devs preparándose para entrevistas senior en compañías SaaS donde se pregunta cursor pagination, RLS y zero-downtime migrations
- •Cualquiera que haya tenido que ejecutar un `ALTER TABLE` en producción a las 3am y prefiere no repetir la experiencia
Requisitos
- •Guía PostgreSQL & SQLAlchemy completada (o equivalente: SQLAlchemy 2.0 ORM con relationships, Alembic básico, ACID, isolation levels)
- •Guía Database Performance & Query Tuning completada (o equivalente: EXPLAIN ANALYZE, indexing avanzado, N+1 con SQLAlchemy)
- •App FastAPI funcional con datos reales (>100k filas en al menos una tabla) para practicar
- •PostgreSQL 14+ instalado localmente o en Docker (algunos features de RLS requieren 14+)
- •Familiaridad con `psql`, Alembic CLI y dependency injection de FastAPI
- •Comodidad con async/await en Python
Contenido del curso
1Módulo 1: Pagination Patterns — Guía para el Creador8 lecciones
2Módulo 2: Soft Deletes Correctos — Guía para el Creador8 lecciones
3Módulo 3: Audit Logs y History Tables — Guía para el Creador8 lecciones
4Módulo 4: Multi-Tenancy en PostgreSQL — Guía para el Creador8 lecciones
5Módulo 5: Zero-Downtime Migrations — Guía para el Creador8 lecciones
6Módulo 6: Optimistic Locking + Schema Versioning — Guía para el Creador8 lecciones
7Módulo 7: Bulk Operations — Guía para el Creador8 lecciones
8Módulo 8: Proyecto Final — TaskFlow API — Guía para el Creador8 lecciones
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!