Ingeniería de Software Full-StackIntermedio8 módulos~4.0 horas prácticas3 modos de aprendizaje
Proyecto final: Backend de producción
Construí y operá un backend FastAPI con forma de producción, multi-tenant para un cliente provisto en React/TypeScript, con aislamiento estricto por tenant, tareas idempotentes, pruebas, CI, contenedores, observabilidad y un runbook de despliegue.
// Lo que podrás hacer- Trazá el contrato de producción antes de escribir código
- Creá un esqueleto reproducible de servicio FastAPI
- Diseñá tareas propiedad del tenant detrás de un contrato de cliente estable
- Autenticá a los llamantes y hacé imposible el acceso entre tenants
8 módulos, hechos para ejecutar
Cada módulo incluye código ejecutable. Expande cualquiera para ver su contenido.
00IntroducciónQué vamos a construir y por qué30 min
Preguntas que responde este módulo
- ¿Cómo podés entender el backend de producción que vas a entregar?
- ¿Cómo podés elegir la ruta de aprendizaje que se adapte a tu flujo de trabajo?
Empezar móduloVista previa gratis
01OrientaciónTrazá el contrato de producción antes de escribir código30 min
Preguntas que responde este módulo
- ¿Cómo podés confirmar la toolchain local?
- ¿Cómo podés explicar los límites del servicio?
02Configuración del proyectoCreá un esqueleto reproducible de servicio FastAPI30 min
Preguntas que responde este módulo
- ¿Cómo podés fijar las dependencias de la aplicación y de tests?
- ¿Cómo podés centralizar la configuración del entorno?
03Modelo de datos y contrato de APIDiseñá tareas propiedad del tenant detrás de un contrato de cliente estable30 min
Preguntas que responde este módulo
- ¿Cómo podés separar el input de creación del output almacenado?
- ¿Cómo podés definir un esquema de PostgreSQL que coincida con el adapter local?
04Autenticación y límites entre tenantsAutenticá a los llamantes y hacé imposible el acceso entre tenants30 min
Preguntas que responde este módulo
- ¿Cómo podés emitir y verificar tokens locales firmados?
- ¿Cómo podés derivar el alcance del tenant en una dependencia de FastAPI?
05Tareas, archivos y notificacionesMové los efectos secundarios detrás de límites de servicio idempotentes30 min
Preguntas que responde este módulo
- ¿Cómo podés modelar email y storage como puertos reemplazables?
- ¿Cómo podés exponer solicitudes de notificación seguras para reintentos?
06Calidad, entrega y operacionesProbá, empaquetá, observá y entregá con confianza30 min
Preguntas que responde este módulo
- ¿Cómo podés probar seguridad e idempotencia a través de HTTP?
- ¿Cómo podés correlacionar solicitudes con IDs de solicitud estructurados?
07Verlo funcionarHacé funcionar todo el backend mediante un escenario repetible30 min
Preguntas que responde este módulo
- ¿Cómo podés ejecutar un escenario de producción de extremo a extremo?
- ¿Cómo podés observar aislamiento, correlación de solicitudes y deduplicación juntos?
¿Listo para construir tu primer agente? Proyecto final: Backend de producción?
Empezá con el Módulo 0 gratis y desbloqueá la ruta completa con un plan Pro.