De Flask a FastAPI: Migrando hacia un backend moderno con Python.
- Protagonista: Juan Rodríguez Monti
- Año: 2024
- País: Argentina
- Género: Drama
- Track: Development
- Idioma: Español
Unite a esta charla para descubrir cómo migré de Flask a FastAPI y transformé completamente el backend de una aplicación para mejorar su performance y escalabilidad. En esta sesión, compartiré mi experiencia y las lecciones aprendidas durante este proceso de migración, abarcando desde los motivos iniciales hasta los desafíos y beneficios obtenidos. Empezaremos explorando las limitaciones y problemas que enfrentaba con Flask, y cómo estos me llevaron a considerar FastAPI como una alternativa. Veremos las diferencias fundamentales entre Flask y FastAPI en términos de arquitectura, rendimiento y facilidad de uso. Luego, nos adentraremos en el proceso de migración en sí, cubriendo cómo migrar rutas, gestionar dependencias y configurar middleware. Analizaremos cómo FastAPI facilita la creación de APIs rápidas y eficientes gracias a su integración con Pydantic y su capacidad para manejar asincronía de manera nativa. Además, discutiremos cómo mejoró la performance de la aplicación tras la migración, incluyendo pruebas de carga y benchmarks comparativos. También hablaré sobre la escalabilidad y cómo FastAPI, combinado con herramientas como Uvicorn y Docker, facilita el despliegue y la gestión en entornos de producción. Finalmente, compartiré consejos prácticos y mejores prácticas para aquellos que estén considerando una migración similar. Esta charla es ideal para desarrolladores que buscan modernizar sus aplicaciones backend, mejorar la performance y aprender sobre las ventajas de FastAPI frente a Flask.
Sobre Juan Rodríguez Monti
Hello, I’m Juan Rodríguez Monti, a Software Architect and Backend Developer from Argentina with more than 20 years of experience building production systems. My work spans backend, frontend, DevOps, cloud infrastructure, security, compliance and technical leadership, with strong hands-on experience in Python, FastAPI, Go, Rust, TypeScript, Linux, AWS, Google Cloud, Docker, Kubernetes, SQL/NoSQL databases and messaging systems. I have led engineering teams, designed monoliths, microservices and cloud-native architectures, and worked on critical systems where reliability, maintainability and operational simplicity matter as much as scale. I’m also an Assistant Professor of Data Structures and Computer Science, a former PyCon Argentina 2011 organizer, and a speaker at PyCon Spain 2016 and Nerdearla 2024/2025. I enjoy sharing practical lessons from real systems and helping teams make better architectural decisions.
Charlas de ediciones anteriores