Travailler dans des projets

Un projet est un espace de travail collaboratif dans lequel vous travaillez avec des données et d'autres actifs pour atteindre un objectif particulier.

Les projets sont partagés entre toutes les expériences auxquelles vous pouvez accéder. Voir Projets partagés à travers les expériences.

Vous pouvez afficher les projets que vous créez et auxquels vous collaborez en sélectionnant Projets > Tous les projets dans le menu de navigation, ou en consultant la section Projets sur la page principale. Les projets apparaissent automatiquement dans la section Projets lorsqu'un collaborateur ayant le rôle d'administrateur met à jour les paramètres sur la page Gérer du projet.

Votre projet peut inclure de nombreux types de ressources.

Collaborateurs

Les collaborateurs sont les personnes avec lesquelles vous travaillez dans le cadre de votre projet.

En tant que créateur de projet, vous pouvez ajouter d'autres collaborateurs et leur affecter des rôles qui contrôlent les actions qu'ils peuvent effectuer. Si vous disposez de l'autorisation Gérer les projets, vous devenez automatiquement administrateur permanent lorsque vous créez un projet ou lorsque vous rejoignez un projet en cliquant sur Rejoindre en tant qu'administrateur permanent. En tant qu 'administrateur permanent, vous pouvez ajouter d'autres administrateurs permanents ou administrateurs au projet. Voir Collaboration.

Tous les collaborateurs utilisent la même copie de chaque actif. Un seul collaborateur peut éditer un actif à la fois. Alors qu'un collaborateur est en train d'éditer un actif dans un outil, cet actif est verrouillé. D'autres collaborateurs peuvent afficher un actif verrouillé, mais pas l'éditer. Voir Gestion des actifs.

Collaboration sur les actifs

Pour tous les outils utilisés dans les projets, à l'exception de JupyterLab l'IDE et RStudio de Git l'intégration, les ressources sont verrouillées pendant l'édition. Cela permet d'éviter les conflits entre les modifications apportées par différents collaborateurs.

Collaboration dans l'environnement de développement intégré JupyterLab

L'environnement de développement intégré JupyterLab utilise les fonctions de contrôle de version d'un référentiel Git au lieu d'un verrouillage. Lorsque vous créez un projet, vous disposez d'options pour synchroniser le projet avec un référentiel Git et permettre aux collaborateurs d'utiliser JupyterLab. Lorsque vous sélectionnez l'option JupyterLab, les collaborateurs du projet ne peuvent modifier les carnets que dans JupyterLab, et l'éditeur de carnets Jupyter standard est désactivé.

Le projet affiche le contenu de la branche que vous avez spécifiée lors de la création du projet. Chaque collaborateur doit cloner le référentiel pour travailler sur des blocs-notes, des scripts ou d'autres fichiers indépendamment et simultanément. Pour afficher ou planifier des travaux pour des actifs mis à jour dans le projet, les collaborateurs doivent envoyer leurs modifications à la branche de projet, puis extraire les actifs mis à jour dans le projet. Les utilisateurs peuvent utiliser la fonctionnalité Git dans JupyterLab pour travailler avec différentes branches et gérer les conflits de fusion. Ils peuvent envoyer leurs modifications à la branche de projet directement à partir de JuptyerLab ou via Git, par exemple, en créant une demande d'extraction.

Voir JupyterLab.

Actifs de données

Les données sont ce avec quoi vous travaillez. Les actifs de données sont souvent constitués de données brutes que vous utilisez pour affiner.

Vous pouvez ajouter ces types d'actifs de données à des projets :

  • Actifs de données à partir de fichiers
  • Connexions aux sources de données cloud et sur site
  • Actifs de données connectés à partir d'un actif de connexion existant qui fournissent un accès en lecture seule à une table ou à un fichier dans une source de données externe
  • Actifs de données de dossier pour afficher les fichiers d'un dossier dans un système de fichiers

Voir Ajouter des données à un projet.

Outils et actifs associés

Les outils et leurs actifs associés sont la façon dont vous travaillez avec les données.

Lorsque vous exécutez un outil, vous créez un actif qui contient les informations relatives à un objectif spécifique. Par exemple, vous pouvez créer des actifs de flux qui définissent les opérations à exécuter sur les données avec plusieurs outils. Chaque outil possède un ou plusieurs types d'actifs associés qui s'exécutent dans l'outil.

Pour un mappage des actifs aux outils que vous utilisez pour les créer, voir Types d'actif et propriétés.

Les outils que vous pouvez utiliser dans un projet dépendent des services dont vous disposez.

Environnements

Les environnements permettent de configurer les ressources informatiques pour l'exécution des ressources dans les outils. Un modèle d'environnement spécifie les ressources matérielles et logicielles pour instancier les environnements d'exécution qui exécutent vos actifs dans des outils.

Certains outils ont un modèle d'environnement sélectionné automatiquement. Toutefois, pour d'autres outils, vous pouvez choisir entre plusieurs environnements. Lorsque vous créez un actif dans un outil, vous lui affectez un environnement. Vous pouvez modifier l'environnement d'un actif lorsque vous l'exécutez.

Les modèles d'environnement par défaut peuvent varier selon le langage de codage, l'outil et le type de moteur de calcul. Vous pouvez également créer des modèles d'environnement personnalisés ou ajouter des services qui fournissent des modèles d'environnement.

Voir Environnements.

Travaux

Les tâches permettent de gérer et de planifier l'exécution des actifs dans les outils.

Un travail est une exécution unique d'un actif dans un outil avec un environnement d'exécution spécifié. Vous pouvez planifier un ou plusieurs travaux, surveiller, éditer, arrêter ou annuler des travaux. Voir Travaux.

Stockage de projets

Le stockage du projet est l'endroit où les informations et les fichiers du projet sont stockés.

Chaque projet dispose d'un espace de stockage dédié et sécurisé :

  • Fichiers que vous téléchargez dans le projet en tant que ressources de données
  • Actifs de données provenant de fichiers copiés à partir d'un autre espace de travail
  • Fichiers enregistrés dans le projet à l'aide d'un outil
  • Fichiers pour certains actifs qui s'exécutent dans les outils, tels que les carnets de notes
  • Le fichier readme du projet et les fichiers internes du projet
  • Documentation du projet

La limitation de stockage initiale des actifs est de 100 Go dans tous les espaces de travail.

Pour stocker de grandes quantités de données, vous pouvez utiliser des bases de données, des volumes de stockage ou des magasins d'objets et vous connecter à vos sources de données.

Si vous devez augmenter la taille de votre stockage, procédez comme suit. Pour plus d'informations, voir Redimensionnement des volumes persistants à l'aide de Kubernetes .

  1. Confirmez que le provisionneur de stockage autorise le redimensionnement du volume de stockage.
  2. Editez la réservation de volume persistant et mettez à jour la valeur de taille.

Lorsque vous supprimez un projet, les fichiers qui lui sont associés sont également supprimés.

Services supplémentaires

IBM Software Hub les administrateurs peuvent installer d'autres services pour ajouter des outils ou des environnements informatiques.

Intégrations

Les intégrations permettent d'incorporer des outils externes dans le projet.

Vous pouvez intégrer un Git référentiel pour exporter le projet, travailler avec des documents et des blocs-notes dans JupyterLab, ou sauvegarder le projet à des fins de gestion du code source. Voir intégrer avec un dépôt Git.

Documentation du projet

Lorsque vous créez un projet, vous pouvez ajouter une brève description pour documenter l'objectif du projet. Vous pouvez modifier la description ultérieurement, sur la page Gérer le projet.

La page Aperçu d'un projet contient un éditeur de documentation dans lequel vous pouvez documenter l'ensemble du cycle de vie de votre projet. Vous pouvez créer et modifier des documents directement dans l'éditeur en utilisant le formatage Markdown standard. Pour définir le document que vous êtes en train d'éditer comme fichier readme, cliquez sur le menu Overflow et sélectionnez Set as Readme. Les collaborateurs ayant le rôle Administrateur permanent, Administrateur ou Éditeur peuvent modifier le fichier Lisez-moi.

Vous pouvez utiliser l 'éditeur de documentation dans les projets avec une intégration Git obsolète, mais pas avec une intégration Git par défaut.

Configurations de projet

Vous pouvez marquer le projet comme sensible lorsque vous le créez. Lorsque des utilisateurs ouvrent un projet marqué comme sensible, une notification s'affiche pour indiquer qu'aucun actif de données ne peut être téléchargé ou exporté à partir du projet. Vous ne pouvez pas modifier ce paramètre après avoir créé le projet.

Vous pouvez définir les contrôles suivants à tout moment sur la page Gérer d' un projet :

  • Dossiers pour organiser les actifs.
  • Enregistrez toutes les activités du projet pour en suivre le détail dans un fichier journal téléchargeable.
  • Permettre l'établissement de rapports sur les métadonnées.

Notifications

Vous pouvez consulter l'activité récente des actifs dans le volet Actifs de la page Aperçu. Vous pouvez également filtrer les ressources pour afficher celles que vous avez modifiées ou celles que tous les collaborateurs ont modifiées.

Tous les collaborateurs d'un projet sont notifiés lorsqu'un collaborateur modifie un actif.

Paramètres de notification

Les paramètres de notification permettent d'adapter les notifications à vos besoins.

Pour afficher vos paramètres de notification, cliquez sur l'icône en forme de cloche de notification, puis sur l'icône des paramètres.

Vous pouvez modifier vos paramètres de notification de l'une des manières suivantes:

  • Indiquez si vous souhaitez recevoir des notifications push qui s'affichent brièvement. Si vous sélectionnez Ne pas déranger, vous continuez à voir les notifications sur la page d'accueil et le nombre de notifications sur la cloche.
  • Indiquez si vous souhaitez recevoir des notifications par courrier électronique.
  • Indiquez les projets ou les espaces pour lesquels vous recevez des notifications.

Actifs d'autres espaces de travail

Vous pouvez ajouter des ressources à un projet à partir d'autres espaces de travail. Tous les espaces de travail ne sont pas disponibles dans toutes les expériences.

Un espace de déploiement est l'endroit où vous déployez les actifs finis. Vous pouvez déplacer des ressources d'un projet vers un espace de déploiement lorsque vous êtes prêt à les déployer.

Un catalogue est un dépôt central de ressources où vous pouvez facilement trouver et partager des données et d'autres ressources. Vous pouvez copier des ressources du catalogue dans un projet pour les utiliser. Vous pouvez créer des actifs dans un projet et les publier ensuite dans le catalogue.

En savoir plus