Skip to content

Commit

Permalink
qq fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
avouacr committed Dec 14, 2023
1 parent 6e93804 commit 8af95f1
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions slides/fr/applications/_application3.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
2. Déployez l'API localement en lançant les commandes suivantes dans un terminal :

```shell
export MLFLOW_EXPERIMENT_NAME="nace-prediction"
export MLFLOW_MODEL_NAME="fasttext"
export MLFLOW_MODEL_VERSION=1
uvicorn app.main:app
```
Expand Down Expand Up @@ -93,10 +93,15 @@ kubectl apply -f formation-mlops/kubernetes/

Pré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 :

0. Supprimez le déploiement manuel de l'application précédente pour éviter que les ressources `Kubernetes` ne se superposent :

```shell
kubectl apply -f formation-mlops/kubernetes/
```

1. Lancez un service `ArgoCD` en cliquant sur [cette URL](https://datalab.sspcloud.fr/launcher/automation/argo-cd?version=0.5.3&autoLaunch=true). Ouvrez le service, saisissez l'identifiant (`admin`) et le mot de passe du service.
2. Reprenez les 4 premières étapes du déploiement manuel.
3. Faite un commit des changements effectués et pousser vers votre dépôt Github.
4. Ouvrez le template `argocd/template-argocd.yml` et modifiez les lignes surlignées :
2. Faite un commit des changements effectués et pousser vers votre dépôt Github.
3. Ouvrez le template `argocd/template-argocd.yml` et modifiez les lignes surlignées :

```{.yml code-line-numbers="4,9" filename="template-argocd.yml"}
spec:
Expand All @@ -110,11 +115,11 @@ spec:
namespace: <your-namespace>
```

5. Dans ArgoCD, cliquez sur `New App` puis `Edit as a YAML`. Copiez-collez le contenu de `argocd/template-argocd.yml` et cliquez sur `Create`.
6. Accédez à votre API en utilisant l'URL définie dans votre fichier `ingress.yml`.
7. Affichez la documentation de votre API en ajoutant `/docs` à votre URL.
8. Testez votre API !
9. Réentrainez un nouveau modèle et déployez **automatiquement** ce nouveau modèle dans votre API
4. Dans ArgoCD, cliquez sur `New App` puis `Edit as a YAML`. Copiez-collez le contenu de `argocd/template-argocd.yml` et cliquez sur `Create`.
5. Accédez à votre API en utilisant l'URL définie dans votre fichier `ingress.yml`.
6. Affichez la documentation de votre API en ajoutant `/docs` à votre URL.
7. Testez votre API !
8. Réentrainez un nouveau modèle et déployez **automatiquement** ce nouveau modèle dans votre API

<details>
<summary>
Expand Down

0 comments on commit 8af95f1

Please sign in to comment.