Déploiement d'applications avec Docker
Lorsqu'il s'agit de déployer les applications, Docker est la technologie de choix. Docker est simplement l'une technologie open source qui permet de déployer des applications dans des conteneurs. En tant que Data Scientist, vous êtes amenés à deployer vos modèles et Docker est une bonne solution.
Sommaire
- Créer une image Docker
- Déployer un conteneur
- Publier une image sur Docker Hub
Après avoir entrainé et testé votre modèle, il faut le mettre en production afin qu'il soit accessible aux applications. Une fois les modèles construits, il faut les exporter sous un format plus facile à mettre en production.
Installation
Docker est disponible pour le système d'exploitation Linux.
Exemple de Dockerfile
Dockerfile for Flask Application
FROM python:3-buster
COPY . /app
WORKDIR /app
RUN pip install --upgrade pip \
&& pip install -r requirements.txt
EXPOSE 5000
CMD ["python", "app.py"]
À quoi ça ressemble ?
Si vous souhaitez aller plus loin, je vous recommande ce cours Openclassrooms Cours Openclassrooms.