Building Dockerized Applications: A Complete Guide to Deployment with FastAPI and Railway
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.