2025-06-14 –, Talleres
Language: Español
Construyendo aplicaciones dockerizadas: Guía completa para el despliegue con FastAPI y Railway 🐳
Requisitos 📋
- Un portátil 💻 (preferiblemente con Linux o con WSL).
- Docker 🐋 instalado. Instrucciones de instalación:
- Instalar Docker Engine para Linux.
- Instalar Docker Desktop para Windows. - Ganas de aprender 📚 nuevas herramientas y tecnologías.
Descripción del taller 📜
Únete a Roberto García y Martin Torre en este taller práctico donde aprenderás a dockerizar aplicaciones Python con FastAPI y desplegarlas en producción con Railway.
Este taller está dirigido a principiantes 🆕 que quieren aprender Docker y FastAPI, así como a desarrolladores experimentados 💼 que desean profundizar en la contenedorización y el despliegue de aplicaciones.
Los objetivos principales serán:
- Entender Docker 🐳: Aprender los conceptos clave de contenedores, imágenes y Dockerfiles.
- Dockerizar una aplicación Python 🐍: Crear un contenedor Docker para la aplicación.
- Trabajar con entornos de múltiples contenedores 🧑💻: Usar Docker Compose para gestionar aplicaciones con varios contenedores (por ejemplo, backend y base de datos).
- Desplegar con Railway 🚀: Aprender a desplegar tu aplicación Dockerizada en la nube.
¿A quién va dirigido? 🎯
Este taller es para cualquier persona interesada en dockerizar aplicaciones y aprender a desplegarlas en producción. Al finalizar, serás capaz de trabajar con Docker y desplegar una aplicación en producción.
Lo que aprenderás 🎓:
- Conceptos básicos y avanzados de Docker.
- Cómo crear un Dockerfile para FastAPI.
- Usar Docker Compose para entornos de múltiples contenedores.
- Desplegar una aplicación Dockerizada con Railway.
About Me 👨💻
I’m Roberto García Navarro, a passionate software engineer with a deep focus on Golang, Python, and DevOps practices. With years of experience in backend development, I specialize in creating scalable and efficient applications using technologies like FastAPI (Python), as well as leveraging Docker, Kubernetes, and cloud platforms for seamless deployment and orchestration.
Expertise 🔧:
- Golang: Building high-performance applications that scale.
- Python: Crafting backend services with frameworks like FastAPI.
- DevOps: Streamlining workflows using Docker, CI/CD pipelines, and cloud platforms like AWS and GCP.
- Containerization: Using Docker and Kubernetes to create scalable, maintainable infrastructure.
I’ve had the opportunity to work across multiple industries, contributing to the design and deployment of robust systems. My DevOps approach helps streamline development processes, ensuring that applications are continuously integrated and delivered efficiently. I’m always looking for ways to optimize workflows and improve the developer experience through automation and modern tooling.
Beyond development, I’m passionate about sharing my knowledge. I regularly host workshops and speak at conferences, aiming to help fellow developers embrace modern practices and tools, particularly in cloud-native environments.
My Goal 🎯:
Empowering others to work smarter, adopt best practices, and continuously improve their skills in Python, Golang, and DevOps.
Feel free to reach out, I love connecting with like-minded developers and tech enthusiasts!