Aller au contenu

DX Store#

DX Store#

DX Store est le portail web pour Orange Business permettant de fournir une suite d'outils / Chaîne CI/CD (GitLab, Docker registry, etc.) associé à un projet. Il permet aussi de gérer le cycle de vie des projets.

Accès au portail#

URL d'accès : https://dxstore.tech.orange

Le portail DX Store est accessible uniquement depuis l'intranet Orange (ou un VPN Orange type VPN Nomade / FIA). En outre, vous devez avoir un compte dans l'AD-SUBS pour vous connecter en SSO à ces applications.

Les outils d'un projet du DX Store peuvent être accessible depuis Internet ou l'intranet Orange (ou un VPN Orange type VPN Nomade / FIA).

Note

Si vous n'avez pas de compte AD-SUBS, se reporter à la documentation de création de compte AD-SUBS.

Liste des outils#

Note

Cette liste d'outil du DX Store est non exhaustive. A noter aussi que cela ne signifie pas que l'on utilisera la totalité de ces outils, sachant qu'ils doivent être qualifiés / validés en interne avant généralisation (ou pas).

Les principaux outils mis à disposition dans le DX Store sont :

Outils URL et zone d'accès
Jira https://project-tracking.factory.orange-business.com/
Confluence https://collaboration.factory.orange-business.com
Gitlab / GitLab-CI https://sourcehub.orange-business.com (Externe)
https://git-oab.si.fr.intraorange (Interne Orange)
Artifactory https://multirepo.orangeapplicationsforbusiness.com (Externe)
https://multirepo-oab.si.fr.intraorange (Interne Orange)
Vault https://vault-oab.si.fr.intraorange (Interne Orange)

Usages#

Les projets#

Un projet est un espace structurant le périmètre d'un client, d'une équipe, etc. Cet espace permet d'appliquer des habilitations, une durée de vie, déployer des outils à partir d'un catalogue.

Créer un projet#

Prérequis :

Il faut créer un projet dans Prime afin d'obtenir le numéro du projet et son code CDR. Toutefois, pour OCB, il existe une dérogation "temporaire" pour simplifier la création des nouveaux projets en fournissant comme paramètres :

  • Numéro de projet : 0
  • Organisation / centre de revenu (CDR) : OCB

Pour le reste des informations, il faudra fournir :

  • Le type de projet (Développement logiciel ou Partage documentaire)
  • Le libellé du projet (Ex : MCS NGOT)
  • Le nom court du projet (Ex : mcs-ngot)
  • Une date de fin du projet. A noter que cette date ne pourra excéder 2 ans à compter de la date de création mais elle pourra être étendue autant de fois que nécessaire
  • Équipe de rattachement (Ex : Multi Cloud Services (ORANGE/OBS/OBS SA/OCB/CSD/MCS)).

Enfin, pour commencer à créer le projet, il vous suffira d'aller dans la section Mes Projets, et de cliquer sur Créer un projet :

Créer un projet

Gérer un projet#

Dans la section Mes projets, vous pouvez consulter la liste des projets auxquels vous avez accès.

Si vous êtes administrateur d'un de ces projets, vous pouvez gérer les habilitations des utilisateurs, ajouter / retirer un outil, auditer les habilitations, etc. Liste des projet

Gestion des membres#

Les administrateurs d'un projet auront la possibilité de gérer la liste des membres d'un projet et leur niveau d'accès (Invité, Membre ou Administrateur).

Warning

  • Le rôle Administrateur est réservé à l'équipe support, aux managers, et POs de l'équipe Product Factory
  • Le rôle Invité n'est pas utilisé pour l'instant sauf pour les comptes externes
  • La création d'un membre externe implique au préalable d'être responsable d'un projet.
Ajouter un membre interne#

Note

Un membre interne est un utilisateur ayant un compte dans l'AD-SUBS Orange.

Dans la section Mes Projets, filtrer / rechercher votre projet à modifier, puis ajouter un membre en cliquant sur Ajouter un membre : Ajouter un membre au projet

Dans l'onglet Interne, rechercher le membre par son nom, prénom ou CUID :

Ajouter un membre au projet

Il faudra lui attribuer un rôle, en général pour un nouveau membre, on sélectionnera le rôle Membre.

Il est aussi possible d'ajouter des membres par lot, pour cela, aller dans l'onglet Ajout par lot (CUID). Ajouter la liste des CUID séparés par 'espace, point-virgule, virgule, tiret, deux point ou retour à la ligne' et définir le rôle à leur assigner (Tous les membres auront le même rôle).

Ajouter un membre externe#

Note

  • Un membre externe peut être un client externe, fournisseur, etc.
  • Une fois crée, le membre externe apparait aussi dans MyPortal (sans délai).

Dans la section Mes Projets, filtrer / rechercher votre projet à modifier, puis ajouter un membre en cliquant sur Ajouter un membre : Ajouter un membre au projet

Dans l'onglet Externe, saisir l'adresse mail de l'utilisateur externe et cliquer sur Rechercher

Rechercher un membre externe

Si l'utilisateur n'existe pas, on peut alors le créer

Ajouter un membre externe au projet

Par défaut, il est ajouté au projet avec le droit Invité, mais il est possible de changer cela par la suite.

Retirer un membre#

Pour retirer un membre d'un projet, il suffit d'afficher la liste des membres du projet et de cliquer sur l'icône de suppression : Retirer un membre d'un projet

Gestion des outils d'un projet#

Les administrateurs d'un projet auront la possibilité d'associer ou créer (ajouter) un outil dans un projet.

Dans la section Mes Projets, filtrer / rechercher votre projet à modifier, puis ajouter l'outil Ajouter un outil

Sélectionner l'outil désiré et cliquer sur créer (ou associer s'il a déjà été créé)

Creer l'outil

Renseigner les informations demandées en fonction de l'outil.

Note

L'ajout d'un outil peut prendre quelques dizaines de minutes... Patience 😴

Ajouter des liens web#

Les membres d'un projet auront la possibilité de publier des liens public ou privé sur un projet.

Dans la section Mes Projets, filtrer / rechercher votre projet à modifier, puis ajouter un lien personnalisé (Vers une documentation externe, vers une page décrivant le projet, etc.) Ajouter un lien personnalisé

Cycle de vie#

A chaque création de projet, vous devez définir une date de fin de projet (Maximum 2 ans après la création). Les administrateurs du projet auront la possibilité d'étendre cette durée pour éviter une interruption de service des outils du projet.

A noter que les administrateurs de chaque projet seront notifiés à l'approche de cette date de fin de projet (1 mois, 15 jours, 7 jours puis 1 jour avant)

Le cycle de vie en fin de projet se déroule en 3 temps : Cycle de vie en fin de projet

Revue des habilitations#

Les administrateurs d'un projet auront la possibilité de réaliser une revue des habilitations (Vérification des droits d'accès pour chaque outil du projet). Il convient de réaliser cet audit régulièrement (Une fois par an par exemple).

Dans la section Mes projets, filtrer / rechercher votre projet à modifier, puis passer en revue l'intégralité des habilitations :

Revue des habilitations

N'oublier pas d'attester cette revue d'habilitation (Cf. bouton en bas de page).

GitLab#

Gestion des rôles#

Une fois que l'utilisateur a été ajouté au projet NGOT, il faut lui attribuer un rôle spécifique dans GitLab(Ext) afin qu’il puisse tester la plate-forme beta. Pour cela il faut aller à cette adresse :

https://dxstore.tech.orange/project/tool/6217/users
L'utilisateur doit être présent dans la liste et par défaut il a le rôle Developer. Il faut changer le rôle en lui attribuant le rôle Maintainer.

Support#

Source : Catalogue des services (Accessible depuis Internet via Plazza)

Rappel des SLA1 :

Plage de service GTI2 GTR3 GTD4 GTT5
Premium 24/7 15mim 4h 99.85% 2J (HO6)
Business 24/7 30min 8h 99.5% 2J (HO6)
Essential+ HO6 4h 2J (HO6) 99% 2J (HO6)
Essential HO6 2J (HO6) 6J (HO6) 99.5% Sans engagement

SLA des principaux outils du DX Store :

Outil SLA1
DX Store Essential
Confluence Essential
Jira Essential
GitLab Essential
GitLab-CI Essential
Artifactory Essential
Vault Business

Outils du DX Store#

Réaliser une demande de support sur un outil

Toute de demande de support pour les outils du DX Store passe par un ticket Jira.

Pour créer ce ticket dans le DX Store, il faut se positionner sur le projet qui contient l'outil sur lequel on veut réaliser la demande de support et de cliquer sur l'icône "Support". Un ticket Jira se crée avec des informations prérempli.

Il vous suffira donc de décrire précisément le problème rencontré.

Support communautaire#

Une autre source de support consiste à utiliser le Mattermost du DX Store sur le canal #dx-store (Accessible depuis Intranet).

Documentations externes#

Ces documentations sont disponible sur le DX Store ou Plazza et concerne le DX Store et ses outils :


  1. Service-Level Agreement (Niveau de qualité de service). 

  2. Garantie de Temps d'Intervention. 

  3. Garantie de Temps de Rétablissement. 

  4. Garantie de Temps de Disponibilité. 

  5. Garantie de Temps de Traitement des demandes / changements standard. 

  6. Heure Ouvrable.