Retrouvez-nous le 14 mai au Google Cloud Summit à l'Accor Arena - Paris !

logo saagie red
maj Saagie 2023.04

Une MAJ sous le signe de l’IA : 2023.04

L’automne est enfin là et avec lui vient une palette de couleurs chaudes, de confort, de réconfort et de nouveautés chez Saagie ! 🍂

3 mois se sont écoulés depuis notre dernière release et Saagie a connu de belles évolutions ! Plongez dans les dernières actualités de la plateforme avec notre mise à jour d’octobre 2023.04. 🍁🌟

1. Mises à jour du produit (2023.04)

TLDR : To Long Didn't Read

Générer une description de job avec ChatGPT

Utilisez ChatGTP pour générer la description de votre job. Cliquez sur [ Generate with ChatGPT ] au-dessus du champ de description pour faire votre demande à ChatGPT.

Pour activer l’option, vous devez installer la dernière mise à jour de Saagie. Lors de la configuration de saagiectl, vous devrez répondre à de nouveaux prompts concernant l’utilisation d’OpenAI. Cette question vous sera posée lors de la configuration de votre cluster.

Cette fonctionnalité n’est disponible que pour les technologies Spark avec un contexte Python, Bash, R, Sqoop et Python.

04-job-generate-descripton-chatgpt

Utiliser Jupyter Notebook avec une IA générative

Vous pouvez désormais utiliser Jupyter Notebook avec une IA générative, telle que ChatGPT, SageMaker, ou Bedrock. Une nouvelle app appelée JupyterLab+GenAI 4.0 Python 3.10 a été ajoutée au catalogue des technologies officiel Saagie pour cette utilisation.

Utiliser VS Code en pair programming avec une IA générative

Vous pouvez désormais utiliser VS Code en pair programming avec une IA générative, tels que GitHub Copilot et Genie. Utilisez le contexte VS Code Python 4.15.0 de l’application VS Code pour bénéficier de cette fonctionnalité.

L’add-on Saagie Hugging Face Model Server

L’extension Saagie Hugging Face Model Server est une application conçue pour faciliter le déploiement et la prédiction des modèles d’apprentissage profond (ou deep learning en anglais) Hugging Face pour la classification de textes.

L’add-on Saagie Code Search

L’extension Saagie Code Search est une application conçue pour vous aider à rechercher et à récupérer des extraits de code Python, à partir d’une base de code par défaut ou de dépôts de code hébergés sur GitHub.

Visualisation des ressources de votre cluster avec Saagie Resources Monitoring

Saagie Resources Monitoring (SRM) est un ensemble de graphiques qui offrent une vue d’ensemble de la consommation des ressources de votre cluster. SRM est basé sur Grafana. Grâce à son tableau de bord personnalisé, vous pouvez rapidement visualiser et analyser la consommation de RAM et de CPU pour les nœuds, les jobs et les apps de votre cluster.

Déplacer un job vers un autre projet

Cette fonctionnalité était déjà disponible, mais uniquement entre des projets d’une même plateforme. Désormais, il est possible de déplacer des jobs d’un projet à un autre et d’une plateforme à une autre.

À partir de la liste des jobs ou de la page Overview d’un job, cliquez sur le menu kebab︙> Move to… et compléter avec les informations demandées. Le job déplacé conserve ses versions, ses instances, ses logs, ses paquets, ses alertes et ses paramètres de ressources.

Cela vous évite de repartir de zéro et améliore votre productivité.

04-job-move-to-popup-window

Suivi du temps d'exécution d’un job

À partir de la liste des jobs ou de la page Overview d’un job, vous pouvez désormais voir le temps d’exécution du job en cours et terminé, ainsi que les différents types d’état par lesquels il est passé.

Cela vous permet de déterminer les performances de votre job. S’il n’est pas assez efficace, vous pouvez l’optimiser en conséquence.

Supprimer les instances et les versions d’un pipeline

À partir des pages Instances et Versions de votre pipeline, vous pouvez désormais supprimer des instances et des versions. Vous pouvez supprimer une seule instance ou une version, une sélection de versions ou d’instances avec ou sans filtres.

Cela vous permet de rationaliser la liste, d’améliorer votre expérience utilisateur et de garder un contrôle sur le stockage.

04-pipeline-delete-version

Fonctionnalité de suppression des instances et des versions d’un job

Supprimer les instances d’un job et les logs associés par critères de date

La fonction de suppression des instances d’un job a été améliorée. Vous pouvez désormais supprimer les instances d’un job avec leurs logs à l’aide d’un sélecteur de date. Dans la page Instances de votre job, sélectionnez le filtre [ All instances older than ] pour supprimer toutes les instances antérieures à la date sélectionnée.

Supprimer les versions d’un job par statut

La fonction de suppression des versions d’un job a été améliorée. Vous pouvez désormais supprimer les versions d’un job en fonction de leur statut. Dans la page Versions de votre job, sélectionnez le filtre souhaité pour supprimer toutes les versions en conséquence.

Cela vous permet de rationaliser la liste, d’améliorer votre expérience utilisateur et de garder un contrôle sur le stockage.

Intégrer vos projets dans un pipeline CI/CD

Vous pouvez désormais intégrer vos projets Saagie dans un pipeline CI/CD en utilisant notre API Saagie Python. En incluant le code source de vos jobs et pipelines dans un outil reconnu tel que GitHub, vous pouvez activer le CI/CD sur toutes les plateformes Saagie, du développement à la production.

Ces best practices de développement, telles que le pull changesreviewcompare, ou commit, peuvent vous aider à mieux gérer les modifications et ainsi assurer l’intégrité et la cohérence de votre environnement de production.

Compatibilité avec Kubernetes 1.25.x

Cette nouvelle version de Saagie est compatible avec Kubernetes 1.25.x !

2. Amélioration de l'expérience utilisateur

Restructuration des modules de monitoring

Les modules Monitoring et Operations ont été restructurés.

Le module Monitoring a été supprimé. Pour rappel, ce module était composé de la page Platform Overview. Cette page vous donnait un aperçu de la consommation des nœuds pour la plateforme sélectionnée.

Le module Operations a été renommé Monitoring. Il reste le même qu’avant, à l’exception du nom.

3. Mises à jour du catalogue des technologies Saagie

Les technologies suivantes ont été ajoutées au catalogue des technologies officiel Saagie :

Jobs intégrés et externes

  • R: le context 4.3 a été ajouté.

Apps

  • CloudBeaver: le context 23.1.1 a été ajouté.
  • Jupyter Notebook: le context JupyterLab+GenAI 4.0 Python 3.10 a été ajouté.
  • RStudio: le context 4.3 a été ajouté.
  • Saagie HF ModelServer TextCLF: le context Saagie HF ModelServer TextCLF a été ajouté.
  • VS Code: les contextes VS Code 4.15.0 et VS Code Python 4.15.0 ont été ajoutés.

Retrouvez toutes les informations et mises à jour de la plateforme dans notre doc