E60 - Desplegando un modelo de riesgo de crédito en una API web segura

05-05-2024 · 82 min · Ver en YouTube

Resumen

El episodio explica cómo desplegar un modelo analítico de riesgo de crédito (Random Forest entrenado con datos sintéticos y guardado en pickle) como una API web segura. Se cubre por qué conviene exponerlo como API en lugar de distribuir un ejecutable, y la diferencia entre los métodos GET y POST en Flask. Luego se empaqueta el proyecto con Docker y se publica la imagen en Docker Hub. Finalmente se crea un servidor en DigitalOcean, se asocia un dominio y se configura HTTPS con Nginx y Certbot (Let's Encrypt) usando Docker Compose. Conclusiones: desplegar vía API facilita actualizar y llegar a más usuarios. Docker garantiza que el código funcione igual en cualquier servidor. Un dominio con HTTPS es más profesional y evita avisos de página no segura. Además se advierte sobre no exponer puertos sin otras barreras de seguridad y no subir claves en texto plano.

Capítulos

Palabras clave

APIFlaskDockerDocker Composedespliegue de modelosMLOpsriesgo de créditoHTTPSNginxCertbotDigitalOceanpickle