Skip to content

Commit

Permalink
Built site for gh-pages
Browse files Browse the repository at this point in the history
  • Loading branch information
Quarto GHA Workflow Runner committed Dec 14, 2023
1 parent 793a85c commit 50628a1
Show file tree
Hide file tree
Showing 4 changed files with 179 additions and 176 deletions.
2 changes: 1 addition & 1 deletion .nojekyll
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ffa908db
f61d6b28
4 changes: 2 additions & 2 deletions search.json
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@
"href": "slides/fr/index.html#application-3",
"title": "Une introduction au MLOps avec MLflow",
"section": "Application 3",
"text": "Application 3\n\n\n\nExposer localement un modèle de ML en tant qu’API\n\n\n\n\nNous avons construit une API REST très simpliste à l’aide de FastAPI. Tous les fichiers sous-jacents se trouvent dans le dossier app. Consultez-les.\nDéployez l’API localement en lançant les commandes suivantes dans un terminal :\n\nexport MLFLOW_EXPERIMENT_NAME=\"nace-prediction\"\nexport MLFLOW_MODEL_VERSION=1\nuvicorn app.main:app\n\nOuvrez la page de l’API à l’aide du bouton proposé par VSCode.\nAffichez la documentation de votre API en ajoutant /docs à votre URL.\nTestez votre API !"
"text": "Application 3\n\n\n\nExposer localement un modèle de ML en tant qu’API\n\n\n\n\nNous avons construit une API REST très simpliste à l’aide de FastAPI. Tous les fichiers sous-jacents se trouvent dans le dossier app. Consultez-les.\nDéployez l’API localement en lançant les commandes suivantes dans un terminal :\n\nexport MLFLOW_MODEL_NAME=\"fasttext\"\nexport MLFLOW_MODEL_VERSION=1\nuvicorn app.main:app\n\nOuvrez la page de l’API à l’aide du bouton proposé par VSCode.\nAffichez la documentation de votre API en ajoutant /docs à votre URL.\nTestez votre API !"
},
{
"objectID": "slides/fr/index.html#application-3-1",
Expand All @@ -242,7 +242,7 @@
"href": "slides/fr/index.html#application-3-2",
"title": "Une introduction au MLOps avec MLflow",
"section": "Application 3",
"text": "Application 3\n\n\n\nDéploiement continu d’un modèle de ML en tant qu’API\n\n\n\n⚠️ Les précédentes applications doivent avoir été réalisées avec l’option Git pour pouvoir suivre celle-ci.\nPrécedement, vous avez déployé votre modèle manuellement. Grâce à ArgoCD il est possible de déployer un modèle de manière continu, ainsi chaque modification d’un fichier présent dans le dossier kubernetes/ va entrainer le redéploiement automatique en se synchronisation avec votre dépôt Github. Pour vous en convaincre, suivez les étapes ci dessous :\n\nLancez un service ArgoCD en cliquant sur cette URL. Ouvrez le service, saisissez l’identifiant (admin) et le mot de passe du service.\nReprenez les 4 premières étapes du déploiement manuel.\nFaite un commit des changements effectués et pousser vers votre dépôt Github.\nOuvrez le template argocd/template-argocd.yml et modifiez les lignes surlignées :\n\n\n\ntemplate-argocd.yml\n\nspec:\n project: default\n source:\n repoURL: https://github.com/<your-github-id>/formation-mlops.git\n targetRevision: HEAD\n path: kubernetes\n destination:\n server: https://kubernetes.default.svc\n namespace: <your-namespace>\n\n\nDans ArgoCD, cliquez sur New App puis Edit as a YAML. Copiez-collez le contenu de argocd/template-argocd.yml et cliquez sur Create.\nAccédez à votre API en utilisant l’URL définie dans votre fichier ingress.yml.\nAffichez la documentation de votre API en ajoutant /docs à votre URL.\nTestez votre API !\nRéentrainez un nouveau modèle et déployez automatiquement ce nouveau modèle dans votre API\n\n\n\nCliquez pour voir les étapes \n\n\nEntrainez un modèle.\nEnregistrez le modèle dans MLflow.\nAjustez votre variable d’environnement MLFLOW_MODEL_NAME ou MLFLOW_MODEL_VERSION (si vous n’avez pas modifié le nom du modèle) dans le fichier deployment.yml.\nFaite un commit de ces changements et poussez les sur votre dépôt Github.\nPatientez 5 minutes qu’ArgoCD synchronise automatiquement les changements depuis votre dépôt Github ou bien forcez la synchronisation. Rafraîchissez votre API et vérifiez sur la page d’accueil qu’elle est désormais basée sur la nouvelle version du modèle."
"text": "Application 3\n\n\n\nDéploiement continu d’un modèle de ML en tant qu’API\n\n\n\n⚠️ Les précédentes applications doivent avoir été réalisées avec l’option Git pour pouvoir suivre celle-ci.\nPrécedement, vous avez déployé votre modèle manuellement. Grâce à ArgoCD il est possible de déployer un modèle de manière continu, ainsi chaque modification d’un fichier présent dans le dossier kubernetes/ va entrainer le redéploiement automatique en se synchronisation avec votre dépôt Github. Pour vous en convaincre, suivez les étapes ci dessous :\n\nSupprimez le déploiement manuel de l’application précédente pour éviter que les ressources Kubernetes ne se superposent :\n\nkubectl apply -f formation-mlops/kubernetes/\n\nLancez un service ArgoCD en cliquant sur cette URL. Ouvrez le service, saisissez l’identifiant (admin) et le mot de passe du service.\nFaite un commit des changements effectués et pousser vers votre dépôt Github.\nOuvrez le template argocd/template-argocd.yml et modifiez les lignes surlignées :\n\n\n\ntemplate-argocd.yml\n\nspec:\n project: default\n source:\n repoURL: https://github.com/<your-github-id>/formation-mlops.git\n targetRevision: HEAD\n path: kubernetes\n destination:\n server: https://kubernetes.default.svc\n namespace: <your-namespace>\n\n\nDans ArgoCD, cliquez sur New App puis Edit as a YAML. Copiez-collez le contenu de argocd/template-argocd.yml et cliquez sur Create.\nAccédez à votre API en utilisant l’URL définie dans votre fichier ingress.yml.\nAffichez la documentation de votre API en ajoutant /docs à votre URL.\nTestez votre API !\nRéentrainez un nouveau modèle et déployez automatiquement ce nouveau modèle dans votre API\n\n\n\nCliquez pour voir les étapes \n\n\nEntrainez un modèle.\nEnregistrez le modèle dans MLflow.\nAjustez votre variable d’environnement MLFLOW_MODEL_NAME ou MLFLOW_MODEL_VERSION (si vous n’avez pas modifié le nom du modèle) dans le fichier deployment.yml.\nFaite un commit de ces changements et poussez les sur votre dépôt Github.\nPatientez 5 minutes qu’ArgoCD synchronise automatiquement les changements depuis votre dépôt Github ou bien forcez la synchronisation. Rafraîchissez votre API et vérifiez sur la page d’accueil qu’elle est désormais basée sur la nouvelle version du modèle."
},
{
"objectID": "slides/fr/index.html#entraînement-distribué",
Expand Down
4 changes: 2 additions & 2 deletions sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://github.com/InseeFrLab/formation-mlops/slides/fr/index.html</loc>
<lastmod>2023-12-14T15:03:38.369Z</lastmod>
<lastmod>2023-12-14T17:45:12.700Z</lastmod>
</url>
<url>
<loc>https://github.com/InseeFrLab/formation-mlops/slides/en/index.html</loc>
<lastmod>2023-12-14T15:03:29.801Z</lastmod>
<lastmod>2023-12-14T17:45:04.384Z</lastmod>
</url>
</urlset>
Loading

0 comments on commit 50628a1

Please sign in to comment.