Cette partie permet de préparer l'environnement de travail pour les TPs.
Rendez-vous sur le site de Github afin de créer un compte si vous n'en possédez pas déjà un : https://github.com/login.
Puis, cliquez sur Create account:

Une fois votre compte créé, rendez-vous sur la page du repository de code de cette formation : https://github.com/octo-technology/Formation-MLOps-2
Puis forkez le repo à l'aide du bouton Fork en haut à droite pour récupérer une copie de ce dernier dans votre espace Github personnel :

⚠️ Attention : Veillez à décocher "Copy the 0_initial_state branch only" ⚠️
🏁 Vous possédez désormais une copie personnelle du repository de code pour les TPs ! Nous allons dorénavant la cloner dans votre environnement de développement.
Pour vous connecter sur l'interface de TP, l'instructeur vous aura donné votre identifiant/mot de passe :
Une fois connecté, une page de chargement apparaît, temps pendant lequel votre environnement de TP est créé :
Cela peut prendre 1 à 2 minutes, mais pas plus. Si votre environment ne démarre pas, vous pouvez essayer d'actualiser puis faire appel à votre formateur.
Une fois que le serveur est démarré, vous êtes redirigé vers la page principale :
Depuis cette page, vous pouvez ouvrir :
Vous pouvez également changer votre mot de passe ici.
Rendez-vous sur votre environnement de développement.
L'URL de ce dernier vous sera communiqué pendant la formation.
Dans VSCode, ouvrez un terminal afin d'y cloner le repository de code des TPs avec la commande $> git clone <url>;.
Vous trouverez l'URL de clonage en HTTPS sur github, dans le repo que vous avez forké :
Pour ouvrir un terminal il faut cliquer sur les 2 barres parallèles en haut à droite puis terminalpuis new terminal.
En tapant la commande git branch vous pourrez constater que vous êtes sur la branche 0_initial_state
Ensuite, nous allons créer un environnement de travail Python avec uv et installer les dépendances :
cd Formation-MLops-2
make install
NB : Ici, nous avons installé uv au niveau de l'environnement de TP, dans la "vraie vie", il faut l'installer sur votre machine.
Exécutons les tests pour s'assurer que tout fonctionne !
make tests-unitaires
Pour apporter des modifications sur le repository, nous allons utiliser un token d'authentification.
Allez sur github.com, puis en étant connecté(e), allez dans les paramètres
Puis, scrollez et allez dans la section "Developer settings"
Puis dans "personal access tokens/Tokens (classic)", générez un nouveau token avec les droits sur les repo et sur les workflows
Copiez-collez votre token, vous n'y aurez plus accès ensuite, vous l'utiliserez pour pousser votre code
Les instructions du tp suivant sont ici