De Flask a FastAPI: Migrando hacia un backend moderno con Python.
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 am Juan! I am an experienced Backend Developer with over 20 years of industry experience. I have a broad profile that covers backend and frontend Software Development, Devops and Cloud, Team management, Security and Compliance, besides and strong Academic profile with Data Structures and Computer Sciences. My technical skillset includes expertise in a wide range of languages and frameworks like Go, Rust, Python, Flask, FastAPI, TypeScript, React, Next.js, Node.js, PHP, C. Also, I have an strong experience with Linux, Terraform, AWS, Google Cloud, Bash, SQL and No-SQL databases, Redis, Rabbit-MQ, Apache Kafka, Airflow, etc. I have experience in managing Agile teams and am proficient in the utilization of Amazon Web Services, Google Cloud Platform, and Microsoft Azure, Docker, Kubernetes, Lambdas, among others. Rust is another technology that I have been working on in my latest projects in 2023. Also, I´ve been working in recent projects with big-data and Machine Learning projects. My expertise extends to multiple architectural patterns, ranging from monolithic, microservices, and cloud-based architectures, to more complex and advanced structures. I have used many platforms and SaaS and PaaS, as well as containerization and orchestration tools such as Docker and Kubernetes, in conjunction with serverless deployment strategies using Cloud Providers like AWS and Vercel. As an Assistant Professor of Data Structures and Computer Sciences at the University since 2018, I have had the opportunity to share my knowledge and experience with the next generation of software developers and engineers. My experience in managing remote and onsite teams and implementing best practices in software development is well-documented, and I am committed to ensuring that all projects under my purview are executed with the highest standards of security and quality. Furthermore, my communication and leadership skills are strong, and I have successfully led cross-functional teams. I am adaptable to different project requirements and have experience working in both Agile and Waterfall methodologies. I am confident that I can lead and inspire team members to achieve project goals and drive business success. In conclusion, I possess extensive experience in a variety of technologies, methodologies, and industry sectors. I am excited to leverage my skills and experience to take on new challenges and contribute to the success of the projects I become a part of.
🇨🇱 Charlas de Nerdearla Chile 2026 que te van a interesar
Llega la tercera edición de Nerdearla en Chile. 16 al 18 de abril en Santiago.
Asegura tu lugar