Files
peakskills/data/catalogTech.json
2025-08-25 22:34:11 +02:00

2169 lines
96 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"title": "JMS",
"key": "jms",
"status": "restricted",
"description": "Spécification Java standard définissant une API pour la messagerie entre systèmes hétérogènes, supportant les communications asynchrones et fiables via deux modèles : Point-to-Point (files d'attente) et Publish/Subscribe (topics).",
"link": null,
"external_link": "https://www.oracle.com/java/technologies/java-message-service.html",
"use_case": "- API Java standard conçue pour supporter des échanges entre systèmes hétérogènes à base de messages.\n- Les 2 fonctionnalités principales assurées par JMS :\n- Communication asynchrone\n- Fiabilité pour assurer la distribution des messages\n- JMS sous-entend s'appuyer sur un message broker (HornetQ, ActiveMQ).\n- Pas de cas d'usage en dehors d'HornetQ pour assurer la communication entre le SI Cdiscount et MANHATTAN.",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Talend",
"key": "talend",
"status": "adopted",
"description": "Plateforme open source et commerciale d'intégration de données offrant une interface graphique pour l'ETL, le traitement batch et temps réel, avec des fonctionnalités de qualité des données.",
"link": null,
"external_link": "https://www.talend.com/",
"use_case": "- Réalisation de traitement batch avec une fréquence longue (en heures, jours, ...) :\n- Alimentation de bases de données de l'asset propriétaire du job Talend\n- Calcul de statistiques\n- Génération et import de fichiers",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Datastage",
"key": "datastage",
"status": "deprecated",
"description": "Ancienne solution ETL d'IBM pour l'intégration et la transformation de données, remplacée par Talend.",
"link": null,
"external_link": "https://www.ibm.com/products/datastage",
"use_case": "- Ancienne solution d'ETL remplacée par TALEND",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "FileBeat",
"key": "filebeat",
"status": "forbidden",
"description": "Agent léger d'Elastic pour la collecte et le transfert de logs vers Elasticsearch ou Logstash.",
"link": null,
"external_link": "https://www.elastic.co/beats/filebeat",
"use_case": "- Agent léger de transfert de logs",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Fluentd",
"key": "fluentd",
"status": "restricted",
"description": "Collecteur de logs open source permettant l'unification de la collecte et la consommation des données.",
"link": null,
"external_link": "https://www.fluentd.org/",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "TradeXpress",
"key": "tradexpress",
"status": "deprecated",
"description": "Solution Axway de transfert de fichiers sécurisés pour les échanges EDI, supportant les protocoles AS2, SFTP et FTPS.",
"link": null,
"external_link": "https://www.axway.com/fr/products/tradexpress",
"use_case": "- Transfert de fichiers sécurisés pour la stack EDI",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Flume",
"key": "flume",
"status": "forbidden",
"description": "Service distribué pour la collecte, l'agrégation et le déplacement de grandes quantités de données de logs.",
"link": null,
"external_link": "https://flume.apache.org/",
"use_case": "- Transfert de données entre une source et une destination. Utilisé en production pour faire transiter des données stockées dans Kafka vers Hadoop",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "FluentBit",
"key": "fluentbit",
"status": "restricted",
"description": "Version légère de Fluentd, optimisée pour la collecte de logs dans des environnements conteneurisés.",
"link": null,
"external_link": "https://fluentbit.io/",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "ELK",
"key": "elk",
"status": "deprecated",
"description": "Stack Elastic combinant Elasticsearch (stockage), Logstash (collecte) et Kibana (visualisation) pour l'analyse et le monitoring des logs.",
"link": null,
"external_link": "https://www.elastic.co/what-is/elk-stack",
"use_case": "- Collecte, agrégation, indexation et restitution de données pour des besoins de monitoring.\n- Infras disponibles :\n- Cluster mutualisé DT\n- Cluster Monitoring flux offres et produits\n- Cluster des logs d'intégration des offres\n- Cluster global MKP",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Active MQ",
"key": "active-mq",
"status": "forbidden",
"description": "Broker de messages open source implémentant JMS, supportant les protocoles AMQP, MQTT, STOMP et WebSocket.",
"link": null,
"external_link": "https://activemq.apache.org/",
"use_case": "- Middleware de Messaging supportant l'API Java standard JMS",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Vector",
"key": "vector",
"status": "restricted",
"description": "Agent de collecte de logs haute performance, conçu pour être rapide et efficace en termes de ressources.",
"link": null,
"external_link": "https://vector.dev/",
"use_case": "- Agent léger de transfert de logs",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Rabbit MQ",
"key": "rabbit-mq",
"status": "deprecated",
"description": "Broker de messages open source implémentant le protocole AMQP pour la messagerie entre applications.",
"link": null,
"external_link": "https://www.rabbitmq.com/",
"use_case": "- Échanges de messages ou d'ordres de traitement asynchrones avec haute disponibilité.\n- Découplage fort des échanges entre composants :\n- En mode point à point : 1 producteur = 1 consommateur\n- En mode routage : 1 producteur = n files cible et autant de consommateur que de files\n- Infra disponible : Event dispatcher",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Informatica",
"key": "informatica",
"status": "restricted",
"description": "Plateforme complète d'intégration de données d'entreprise incluant ETL, qualité des données, gouvernance et catalogage des données.",
"link": null,
"external_link": "https://www.informatica.com/",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "DBT",
"key": "dbt",
"status": "restricted",
"description": "Outil de transformation de données qui permet aux analystes de transformer les données dans leur entrepôt.",
"link": null,
"external_link": "https://www.getdbt.com/",
"use_case": "- Traitement des données dans Snowflake. Analyse de la solution en cours par l'équipe DATA",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "SSIS",
"key": "ssis",
"status": "restricted",
"description": "Solution ETL native de Microsoft SQL Server pour l'intégration, la transformation et le chargement de données entre différentes sources.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/sql/integration-services/sql-server-integration-services",
"use_case": "- Réalisation de traitement batch avec une fréquence longue (en heures, jours, ...) :\n- Alimentation de bases de données\n- Calcul de statistiques",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Kafka",
"key": "kafka",
"status": "adopted",
"description": "Plateforme de streaming distribuée pour la construction de pipelines de données en temps réel.",
"link": null,
"external_link": "https://kafka.apache.org/",
"use_case": "- Diffusion d'événements intra ou inter domaine, support à la communication des micro services pour construire des architectures réactives fortement découplées",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "HornetQ",
"key": "hornetq",
"status": "deprecated",
"description": "Broker de messages JMS open source, anciennement utilisé pour la communication avec Manhattan.",
"link": null,
"external_link": "https://activemq.apache.org/components/artemis/",
"use_case": "- Communication avec MANHATTAN. Permet à Talend d'envoyer des messages vers le composant IFEE de la solution (WebForm)",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Pulsar",
"key": "pulsar",
"status": "forbidden",
"description": "Plateforme de messagerie distribuée open source offrant le multi-tenancy, la géo-réplication et la persistance des messages.",
"link": null,
"external_link": "https://pulsar.apache.org/",
"use_case": "- Middleware de Messaging en Pub/Sub ou Queueing",
"category": "Data & Analytics",
"subcategory": "Data Integration"
},
{
"title": "Graphite",
"key": "graphite",
"status": "restricted",
"description": "Système de stockage de métriques temporelles et de visualisation de données de monitoring.",
"link": null,
"external_link": "https://graphiteapp.org/",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "InfluxDB",
"key": "influxdb",
"status": "restricted",
"description": "Base de données temporelle optimisée pour le stockage et l'analyse de séries temporelles.",
"link": null,
"external_link": "https://www.influxdata.com/",
"use_case": "- Stockage de données en timeseries dans le cadre d'une solution packagée\n- intégrant déjà la technologie.",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "Valkey",
"key": "valkey",
"status": "restricted",
"description": "Fork communautaire de Redis offrant des performances améliorées et une meilleure scalabilité pour le stockage clé-valeur en mémoire.",
"link": null,
"external_link": "https://valkey.io/",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "DragonFly",
"key": "dragonfly",
"status": "adopted",
"description": "Base de données en mémoire compatible Redis, conçue pour des performances élevées et une faible latence.",
"link": null,
"external_link": "https://www.dragonflydb.io/",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "Oracle",
"key": "oracle",
"status": "restricted",
"description": "Système de gestion de base de données relationnelle d'entreprise avec des fonctionnalités avancées de sécurité et de performance.",
"link": null,
"external_link": "https://www.oracle.com/database/",
"use_case": "- Stockage de données relationnelles avec un besoin de consistance fort.\n- Chez Cdiscount, utilisé :\n- Par des ERP (Générix, Manhattan, Ciuch)\n- Pour usage interne logistique et gestion commerciale, mais en DEPRECATED",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "MariaDB (?)",
"key": "mariadb",
"status": "restricted",
"description": "Fork open source de MySQL, offrant une compatibilité avec MySQL tout en ajoutant de nouvelles fonctionnalités.",
"link": null,
"external_link": "https://mariadb.org/",
"use_case": "- Stockage de données relationnelles avec un besoin de consistance.\n- Niveaux de service : DBA",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "Memcached",
"key": "memcached",
"status": "restricted",
"description": "Système de cache distribué en mémoire pour accélérer les applications web en réduisant la charge des bases de données.",
"link": null,
"external_link": "https://memcached.org/",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "Prometheus / Thanos",
"key": "prometheus-thanos",
"status": "restricted",
"description": "Système de monitoring open source avec stockage de métriques temporelles, alerting et scalabilité via Thanos pour la rétention longue durée.",
"link": null,
"external_link": "https://prometheus.io/",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "SQLServer",
"key": "sqlserver",
"status": "adopted",
"description": "Système de gestion de base de données relationnelle de Microsoft avec intégration native aux outils Microsoft.",
"link": null,
"external_link": "https://www.microsoft.com/fr-fr/sql-server/",
"use_case": "- Autorisé : Stockage de données relationnelles avec un besoin de consistance fort.\n- Sous validation : comme moteur de jobs ETL.\n- Niveaux de service : DBA",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "MongoDB",
"key": "mongodb",
"status": "adopted",
"description": "Base de données NoSQL orientée documents, offrant flexibilité et scalabilité pour les applications modernes.",
"link": null,
"external_link": "https://www.mongodb.com/",
"use_case": "- MAAS : Base de réplication pour le Search (permet de restaurer un cluster SolR sans impacter les systèmes sources).\n- \"Offload\" des commandes (mise en place d'une collection pour accès en read-only aux commandes de bacwkweb\\cdiscount_stock).",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "PostGreSQL",
"key": "postgresql",
"status": "adopted",
"description": "Système de gestion de base de données relationnelle open source avec des fonctionnalités avancées et une grande extensibilité.",
"link": null,
"external_link": "https://www.postgresql.org/",
"use_case": "- Datamonitoring : Base de données permettant la réalisation d'un monitoring\n- métier d'une activité.\n- Niveaux de service : DBA",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "Snowflake",
"key": "snowflake",
"status": "adopted",
"description": "Plateforme de data warehouse cloud-native permettant l'analyse de données à grande échelle.",
"link": null,
"external_link": "https://www.snowflake.com/",
"use_case": "- Solution de Datawarehouse\n- Solution de Data Analytics",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "SolR",
"key": "solr",
"status": "adopted",
"description": "Plateforme de recherche open source basée sur Apache Lucene, optimisée pour la recherche en texte intégral.",
"link": null,
"external_link": "https://solr.apache.org/",
"use_case": "- Seul le cas d'usage suivant est autorisé :\n- Mise en place d'un moteur de recherche avec facette",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "OpenSearch",
"key": "opensearch",
"status": "adopted",
"description": "Fork d'Elasticsearch, offrant des fonctionnalités de recherche et d'analyse de données distribuées.",
"link": null,
"external_link": "https://opensearch.org/",
"use_case": "- Seuls les cas d'usages suivants autorisés :\n- Recherche et stockage de données pour le monitoring\n- Stockage de données volumineuses avec un besoin de recherche simple :\n- périmètre Marketplace / Octpia / Baleen\n- Base de données pour la recherche utilisée dans une solution packagée ayant un niveau de service D3\n- Equipe Data pour le Data catalogue",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "MySQL (?)",
"key": "mysql",
"status": "deprecated",
"description": "Système de gestion de base de données relationnelle open source largement utilisé.",
"link": null,
"external_link": "https://www.mysql.com/",
"use_case": "- Stockage de données relationnelles avec un besoin de consistance.\n- Niveaux de service : DBA",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "ElasticSearch",
"key": "elasticsearch",
"status": "deprecated",
"description": "Moteur de recherche et d'analyse distribué basé sur Apache Lucene.",
"link": null,
"external_link": "https://www.elastic.co/elasticsearch/",
"use_case": "- Seuls les cas d'usages suivants autorisés :\n- Recherche et stockage de données pour le monitoring\n- Stockage de données volumineuses avec un besoin de recherche simple :\n- périmètre Marketplace / Octpia / Baleen\n- Base de données pour la recherche utilisée dans une solution packagée ayant un niveau de service D3\n- Equipe Data pour le Data catalogue",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "Couchbase",
"key": "couchbase",
"status": "deprecated",
"description": "Base de données NoSQL orientée documents avec support de requêtes SQL et fonctionnalités de cache distribué.",
"link": null,
"external_link": "https://www.couchbase.com/",
"use_case": "- Seuls les 3 cas d'usages sont autorisés :\n- Stockage de données pour la solution de cache distribué .NET legacy\n- Stockage haute disponibilité pour les données liées aux projets de la FT-PERTINENCE\n- Stockage des données pour la solution de dédoublonnage des offres de la chaîne d'intégration des offres Marketplace",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "Cassandra",
"key": "cassandra",
"status": "deprecated",
"description": "Base de données NoSQL distribuée conçue pour gérer de grandes quantités de données sur plusieurs serveurs.",
"link": null,
"external_link": "https://cassandra.apache.org/",
"use_case": "- Base de données NoSQL.\n- Utilisé comme base de publication par l'équipe Search.\n- Actuellement utilisé dans les solutions Taranis et Conrad.",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "Hadoop",
"key": "hadoop",
"status": "forbidden",
"description": "Framework open source pour le stockage distribué (HDFS) et le traitement (MapReduce) de grands volumes de données sur des clusters.",
"link": null,
"external_link": "https://hadoop.apache.org/",
"use_case": "- Utilisation dans le cadre de la plateforme BigData",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "Access",
"key": "access",
"status": "forbidden",
"description": "Système de gestion de base de données relationnelle de Microsoft, intégré à la suite Office.",
"link": null,
"external_link": "https://www.microsoft.com/fr-fr/microsoft-365/access",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Storage"
},
{
"title": "SSRS",
"key": "ssrs",
"status": "restricted",
"description": "SQL Server Reporting Services, outil de création et de publication de rapports d'entreprise de Microsoft.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/sql/reporting-services/sql-server-reporting-services",
"use_case": "- Analyse de données, génération de rapports depuis des bases de données et organisation du partage des rapports sur SharePoint.",
"category": "Data & Analytics",
"subcategory": "Data Visualization"
},
{
"title": "Grafana",
"key": "grafana",
"status": "adopted",
"description": "Plateforme open source de visualisation et d'analyse de données, particulièrement adaptée pour le monitoring et les métriques.",
"link": null,
"external_link": "https://grafana.com/",
"use_case": "- Visualisation de données pour des besoins de monitoring.\n- Gestion d'alertes.\n- Les données peuvent être collectées depuis de nombreuses sources :\n- Prometheus\n- Graphite\n- FluentD\n- Elastic Search\n- etc.\n- Infras disponibles : utilisés dans le cadre de Monithor.",
"category": "Data & Analytics",
"subcategory": "Data Visualization"
},
{
"title": "Excel",
"key": "excel",
"status": "forbidden",
"description": "Tableur de Microsoft Office permettant l'analyse et la visualisation de données avec des fonctionnalités avancées de calcul et de graphiques.",
"link": null,
"external_link": "https://www.microsoft.com/fr-fr/microsoft-365/excel",
"use_case": "- Tableur de données, développement de formulaires riches avec des formules de calcul ou d'agrégation.",
"category": "Data & Analytics",
"subcategory": "Data Visualization"
},
{
"title": "QlikView",
"key": "qlikview",
"status": "forbidden",
"description": "Outil de Business Intelligence avec moteur d'analyse associative permettant l'exploration interactive et la visualisation de données complexes.",
"link": null,
"external_link": "https://www.qlik.com/fr-fr/products/qlikview",
"use_case": "- Analyse, visualisation de données, partage des synthèses.",
"category": "Data & Analytics",
"subcategory": "Data Visualization"
},
{
"title": "Jasper Report",
"key": "jasper-report",
"status": "restricted",
"description": "Moteur de reporting open source permettant la création de rapports complexes et leur export dans différents formats.",
"link": null,
"external_link": "https://community.jaspersoft.com/project/jasperreports-library",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Visualization"
},
{
"title": "PowerBI",
"key": "powerbi",
"status": "adopted",
"description": "Plateforme de Business Intelligence de Microsoft pour l'analyse et la visualisation de données avec des tableaux de bord interactifs.",
"link": null,
"external_link": "https://powerbi.microsoft.com/fr-fr/",
"use_case": "- Besoins décisionnels nécessitant :\n- Analyse de données\n- Reporting avec une notion forte de partage des résultats\n- Portail offrant un haut niveau d'interactivité",
"category": "Data & Analytics",
"subcategory": "Data Visualization"
},
{
"title": "SpagoBI",
"key": "spagobi",
"status": "deprecated",
"description": "Suite open source de Business Intelligence complète incluant reporting, OLAP, data mining et visualisation de données pour l'aide à la décision.",
"link": null,
"external_link": "https://fr.wikipedia.org/wiki/SpagoBI",
"use_case": "",
"category": "Data & Analytics",
"subcategory": "Data Visualization"
},
{
"title": "BO (Business Objects)",
"key": "bo",
"status": "forbidden",
"description": "Plateforme de Business Intelligence de SAP permettant la création de rapports et l'analyse de données d'entreprise.",
"link": null,
"external_link": "https://www.sap.com/france/products/technology-platform/businessobjects-bi.html",
"use_case": "- Besoins décisionnels nécessitant :\n- Analyse de données\n- Reporting sur les données métier",
"category": "Data & Analytics",
"subcategory": "Data Visualization"
},
{
"title": "Node.JS",
"key": "node",
"status": "restricted",
"description": "Environnement d'exécution JavaScript côté serveur basé sur le moteur V8 de Chrome.",
"link": null,
"external_link": "https://nodejs.org/",
"use_case": "- Plateforme logicielle libre et événementielle en JavaScript.\n- Elle est utilisée dans le cadre de la mise en œuvre du SSR pour les applications en React JS.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Next.js",
"key": "nextjs",
"status": "restricted",
"description": "Framework React pour le développement d'applications web avec rendu côté serveur et génération de sites statiques.",
"link": null,
"external_link": "https://nextjs.org/",
"use_case": "- 2023 : Refonte de la SellerZone. Pas encore en production à ce jour.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Semantic Kernel",
"key": "semantic-kernel",
"status": "adopted",
"description": "Framework pour le développement d'applications intelligentes avec des capacités de conversation et de raisonnement.",
"link": null,
"external_link": "https://github.com/microsoft/semantic-kernel",
"use_case": "- 2025 : Moteur de recherche conversationnel.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": ".NetCore",
"key": "dotnet",
"status": "adopted",
"description": "Framework open source multiplateforme pour le développement d'applications modernes en C#.",
"link": null,
"external_link": "https://dotnet.microsoft.com/",
"use_case": "- Développement de WebAPI et librairies.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "ASP. NET MVC",
"key": "asp-net-mvc",
"status": "adopted",
"description": "Framework web de Microsoft basé sur le pattern Model-View-Controller pour le développement d'applications web.",
"link": null,
"external_link": "https://dotnet.microsoft.com/apps/aspnet/mvc",
"use_case": "- Développement d'applications Web s'appuyant sur :\n- Le pattern MVC\n- Les services Web\n- Cette technologie est plutot utilisée aujourd'hui dans les applications legacy.\n- Elle est en cours de remplacement par la nouvelle stack.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "ASP.NET WebForm",
"key": "asp-net-webform",
"status": "deprecated",
"description": "Ancien framework web de Microsoft basé sur le développement par composants et événements.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/aspnet/web-forms/",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Workflow Foundation",
"key": "workflow-foundation",
"status": "deprecated",
"description": "Framework de Microsoft pour la modélisation et l'exécution de workflows dans les applications .NET.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/dotnet/framework/windows-workflow-foundation/",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "VueJS",
"key": "vuejs",
"status": "forbidden",
"description": "Framework JavaScript progressif pour la construction d'interfaces utilisateur.",
"link": null,
"external_link": "https://vuejs.org/",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Tailor",
"key": "tailor",
"status": "forbidden",
"description": "Framework de composition de pages web permettant l'assemblage de fragments HTML côté serveur.",
"link": null,
"external_link": "https://github.com/zalando/tailor",
"use_case": "- Dans le cadre d'un POC s'appelant \"Ryan\", cette technologie avait été étudiée, puis mise de coté car elle ne répondait pas aux besoins de Cdiscount.\n- Le projet Ryan a été abandonné.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Kafka Rest",
"key": "kafka-rest",
"status": "restricted",
"description": "Proxy REST pour Apache Kafka permettant d'interagir avec Kafka via des requêtes HTTP.",
"link": null,
"external_link": "https://docs.confluent.io/platform/current/kafka-rest/index.html",
"use_case": "- Proxy Kafka Rest pour convertir les appels API Rest en messages Kafka.\n- Moyen possible pour permettre aux applications legacy de s'interfacer avec Kafka.\n- Attention : la mise en œuvre nécessite de mettre en place une sécurisation spécifique via un proxy gérant l'OAuth2.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "ReactJS",
"key": "reactjs",
"status": "adopted",
"description": "Bibliothèque JavaScript pour la construction d'interfaces utilisateur composables et réactives.",
"link": null,
"external_link": "https://reactjs.org/",
"use_case": "- Août 2018 : ReactJS est utilisé dans deux cas :\n- Pour le FrontOffice des sites mobiles ecommerce cdiscount.com\n- Dans le cadre de Eugene/évolution des portails métier Esus\n- Le périmètre d'usage est celui du remplacement d'ESUS et la création d'applications back-office métier.\n- Cette architecture repose sur une séparation différenciée entre le front-end et le back-end :\n- Le front-end sera une application React basée sur la stack actuellement utilisée et maîtrisée à Cdiscount",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "AngularJS",
"key": "angularjs",
"status": "forbidden",
"description": "Framework JavaScript progressif pour la construction d'interfaces utilisateur.",
"link": null,
"external_link": "https://angularjs.org/",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Silverlight",
"key": "silverlight",
"status": "deprecated",
"description": "Ancien framework de Microsoft pour le développement d'applications web riches avec XAML.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/previous-versions/silverlight/",
"use_case": "- Le CMS actuel de Cdiscount.com est développé en Silverlight.\n- Cette techno est complètement obsolète et n'est plus supportée par Microsoft.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Xamarin",
"key": "xamarin",
"status": "forbidden",
"description": "Framework de développement multiplateforme pour applications mobiles utilisant .NET et C#.",
"link": null,
"external_link": "https://dotnet.microsoft.com/apps/xamarin",
"use_case": "- Application Cdiscount Express [Express].\n- La stack officielle pour des applications mobile est React Native.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Quarkus*",
"key": "quarkus",
"status": "restricted",
"description": "Framework Java natif pour Kubernetes optimisé pour GraalVM et HotSpot.",
"link": null,
"external_link": "https://quarkus.io/",
"use_case": "- Développement de micro-services en Java.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "React Native",
"key": "react-native",
"status": "adopted",
"description": "Framework pour le développement d'applications mobiles natives utilisant React.",
"link": null,
"external_link": "https://reactnative.dev/",
"use_case": "- Développement d'applications mobiles natives.\n- Le site mobile CDiscount est passé en PWAP et n'utilise plus React Native.\n- La stack officielle pour des applications mobile est React Native.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Sts",
"key": "sts",
"status": "deprecated",
"description": "Service d'authentification utilisateur par token",
"link": null,
"external_link": "https://docs.microsoft.com/fr-fr/previous-versions/windows-identity-foundation/ee804740%28v%3dmsdn.10%29",
"use_case": "- Usages actuellement couverts :\n- EP.Secured : AfterSalesExternalService\n- CustomerService\n- NavigationService\n- MailFactoryFrontService\n- ProductCatalogService\n- API Marketplace,\n- SellerGatewayService (connexion SalesForce)\n- CustomerCase\n- CrmEventManager\n- LogisticsFrontService\n- OrderExternalService\n- SEO\n- Sellerzone\n- Payment\n- Site Réquisitions / Fraudes",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Symfony",
"key": "symfony",
"status": "forbidden",
"description": "Framework PHP pour le développement d'applications web et d'API.",
"link": null,
"external_link": "https://symfony.com/",
"use_case": "- Uniquement pour :\n- Le projet MyDesk\n- Octobre 2020 : PachiraPay / plugin PrestaShop",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "React Admin",
"key": "react-admin",
"status": "deprecated",
"description": "Framework frontend pour la construction d'interfaces d'administration basées sur React.",
"link": null,
"external_link": "https://marmelab.com/react-admin/",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Drools",
"key": "drools",
"status": "deprecated",
"description": "Moteur de règles d'entreprise pour la gestion des règles métier en Java.",
"link": null,
"external_link": "https://www.drools.org/",
"use_case": "- Limité à l'usage actuel de moteur de règles pour le calcul des :\n- Prix\n- Taxes\n- Devises en fonction des sites",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Spark",
"key": "spark",
"status": "forbidden",
"description": "Framework de calcul distribué pour le traitement de données à grande échelle.",
"link": null,
"external_link": "https://spark.apache.org/",
"use_case": "- Framework open source de calcul distribué.\n- Utilisé dans le cadre de l'alimentation du BigData.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "OLAP/SSAS",
"key": "olap-ssas",
"status": "adopted",
"description": "SQL Server Analysis Services, plateforme d'analyse de données multidimensionnelles de Microsoft.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/analysis-services/ssas-overview",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Storm",
"key": "storm",
"status": "deprecated",
"description": "Système de traitement de flux distribué en temps réel pour le Big Data.",
"link": null,
"external_link": "https://storm.apache.org/",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Drill",
"key": "drill",
"status": "forbidden",
"description": "Moteur de requêtes SQL distribué pour l'analyse de données à grande échelle.",
"link": null,
"external_link": "https://drill.apache.org/",
"use_case": "- Requêtage et analyse de données BigData.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "OAS Swagger",
"key": "oas-swagger",
"status": "adopted",
"description": "Spécification OpenAPI pour la documentation et la conception d'API RESTful.",
"link": null,
"external_link": "https://swagger.io/specification/",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Quartz (Scheduler .net)",
"key": "quartz",
"status": "deprecated",
"description": "Bibliothèque de planification de tâches pour les applications .NET.",
"link": null,
"external_link": "https://www.quartz-scheduler.net/",
"use_case": "- L'usage de quartz est restreint aux EP.Legacy et EP.domain,\n- Si l'application concernée est déployé sur kubernetes, il faut utiliser des jobs Kubernetes",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Springboot",
"key": "springboot",
"status": "adopted",
"description": "Framework Java pour le développement rapide d'applications et de microservices.",
"link": null,
"external_link": "https://spring.io/projects/spring-boot",
"use_case": "- Développement de micro-services en Java.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "Kafka Connect",
"key": "kafka-connect",
"status": "adopted",
"description": "Framework pour la connexion de systèmes externes à Apache Kafka.",
"link": null,
"external_link": "https://docs.confluent.io/platform/current/connect/index.html",
"use_case": "- Connecteurs pour intégrer des systèmes externes avec Kafka, principalement MongoDB aujourd'hui.\n- Utilisé pour la collecte et la diffusion de données en temps réel.\n- Participe au CDC (Change Data Capture) pour la réplication de données.",
"category": "Développement & Langages",
"subcategory": "Frameworks"
},
{
"title": "C#",
"key": "c-sharp",
"status": "adopted",
"description": "Langage de programmation orienté objet développé par Microsoft pour le framework .NET.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/dotnet/csharp/",
"use_case": "- Développement d'applications backend et microservices\n- Développement d'applications Windows et services Windows\n- Langage principal pour les applications .NET",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "PHP*",
"key": "php",
"status": "restricted",
"description": "Langage de script généraliste et open source, particulièrement adapté au développement web.",
"link": null,
"external_link": "https://www.php.net/",
"use_case": "- Utilisé pour les applications web d'administration\n- Cas d'usage spécifique : MyDeskEMT",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "Powershell",
"key": "powershell",
"status": "restricted",
"description": "Langage de script et shell de commande basé sur .NET pour l'automatisation des tâches Windows.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/powershell/",
"use_case": "- Langage de script basé sur le framework Microsoft .NET\n- Création de traitements batch et administratifs\n- Automatisation des tâches système Windows\n- Utilisation accrue dans les pipelines de CICD",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "HTML5/Javascript/CSS",
"key": "html5-javascript-css",
"status": "adopted",
"description": "Technologies web standard pour la création d'interfaces utilisateur interactives et responsives.",
"link": null,
"external_link": "https://developer.mozilla.org/fr/",
"use_case": "- Développement d'interfaces utilisateur web\n- Création d'applications web interactives\n- Stylisation et mise en page des applications web",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "ASP",
"key": "asp",
"status": "deprecated",
"description": "Ancienne technologie de développement web côté serveur de Microsoft.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/previous-versions/aspnet/",
"use_case": "- Maintenance et évolutions des pages Manager existantes\n- À noter : Technologie dépréciée, à ne plus utiliser pour les nouveaux projets",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "PL/SQL",
"key": "pl-sql",
"status": "deprecated",
"description": "Langage procédural pour Oracle Database permettant d'étendre les fonctionnalités de SQL.",
"link": null,
"external_link": "https://www.oracle.com/database/technologies/appdev/plsql.html",
"use_case": "- Maintenances et évolutions de script de mise à jour ou de récupération de données sur les bases Oracle\n- Privilégier la migration en SQL standard",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "T/SQL",
"key": "t-sql",
"status": "restricted",
"description": "Extension procédurale de SQL pour Microsoft SQL Server.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/sql/t-sql/language-reference",
"use_case": "- Création et évolutions de script permettant de gérer les données des bases relationnelles SQLServer\n- Valider avec l'équipe DBA",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "SQL",
"key": "sql",
"status": "adopted",
"description": "Langage standardisé pour la gestion des bases de données relationnelles.",
"link": null,
"external_link": "https://www.iso.org/standard/63555.html",
"use_case": "- Création et évolutions de script permettant de gérer les données des bases relationnelles",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "Ruby",
"key": "ruby",
"status": "deprecated",
"description": "Langage de programmation dynamique et orienté objet, connu pour sa syntaxe élégante.",
"link": null,
"external_link": "https://www.ruby-lang.org/fr/",
"use_case": "- Utilisé dans des applications SRE",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "RUST",
"key": "rust",
"status": "restricted",
"description": "Langage de programmation système moderne offrant sécurité mémoire et concurrence.",
"link": null,
"external_link": "https://www.rust-lang.org/fr/",
"use_case": "- Utilisé dans des applications Baleen",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "Java",
"key": "java",
"status": "adopted",
"description": "Langage de programmation orienté objet, multiplateforme et largement utilisé.",
"link": null,
"external_link": "https://www.java.com/fr/",
"use_case": "- Développement de microservices déployés sous Kubernetes\n- Utilisation de librairies Java (avec accord du référent technique)\n- Applications backend hautement scalables",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "Scala",
"key": "scala",
"status": "deprecated",
"description": "Langage de programmation fonctionnel et orienté objet s'exécutant sur la JVM.",
"link": null,
"external_link": "https://www.scala-lang.org/",
"use_case": "- Usage actuel pour la datascience de la FT-REFERENTIEL => héritage / dette",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "Go",
"key": "go",
"status": "restricted",
"description": "Langage de programmation compilé et concurrent développé par Google.",
"link": null,
"external_link": "https://go.dev/",
"use_case": "- Utilisé dans des applications SRE (Terraform)",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "Typescript",
"key": "typescript",
"status": "adopted",
"description": "Sur-ensemble typé de JavaScript qui se compile en JavaScript pur.",
"link": null,
"external_link": "https://www.typescriptlang.org/",
"use_case": "- Utilisé dans le développement des apps React. Cf ReactJS",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "C",
"key": "c",
"status": "deprecated",
"description": "Langage de programmation impératif généraliste, ancêtre de nombreux langages modernes.",
"link": null,
"external_link": "https://www.iso.org/standard/74528.html",
"use_case": "- Il est utilisé dans la spécialisation ou l'optimisation d'outil (ex : Varnish, Nginx, ...).",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "Kotlin",
"key": "kotlin",
"status": "restricted",
"description": "Langage de programmation moderne pour la JVM, développé par JetBrains.",
"link": null,
"external_link": "https://kotlinlang.org/",
"use_case": "- Kotlin est assez proche de Java, produit du bytecode Java et permet de bénéficier de la richesse de l'écosystème Java.\n- La performance est proche de celle de Java mais le code écrit est plus compact, la syntaxe plus légère (beaucoup de sucres syntaxiques ).\n- La principale difficulté, inhérente à Kotlin, provient d'un des avantages du langage avec le support des corountines à l'instar de la fonctionnalité introduite dans le langage Go.\n- Les coroutines sont des tâches potentiellement concurrentes, très légères, amenées à s'exécuter de manière concurrente sur divers threads.\n- Développement de composants Baleen",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "Python",
"key": "python",
"status": "adopted",
"description": "Langage de programmation interprété, polyvalent et particulièrement adapté à la data science.",
"link": null,
"external_link": "https://www.python.org/",
"use_case": "- Création de scripts de manipulation de données pour la DataScience\n- Automatisation de tâches et scripting\n- Note : D'autres cas d'usage existent mais ne font pas l'objet de procédures industrialisées",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "LUA",
"key": "lua",
"status": "restricted",
"description": "Langage de script léger et extensible, souvent utilisé comme langage embarqué.",
"link": null,
"external_link": "https://www.lua.org/",
"use_case": "- Dans les applications nginx ou il y a eu besoin de personnaliser fortement le comportement de l'application. (ex : Rhino)",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "GraphQL",
"key": "graphql",
"status": "forbidden",
"description": "Langage de requête et runtime pour les API, développé par Facebook.",
"link": null,
"external_link": "https://graphql.org/",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "REST",
"key": "rest",
"status": "adopted",
"description": "Architecture de style pour les systèmes distribués, basée sur HTTP.",
"link": null,
"external_link": "https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm",
"use_case": "",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "SOAP",
"key": "soap",
"status": "deprecated",
"description": "Protocole de messagerie XML pour l'échange d'informations dans les services web.",
"link": null,
"external_link": "https://www.w3.org/TR/soap/",
"use_case": "- Utilisé notamment dans les échanges avec les vendeurs (en cours de décommissionnement SOAP to REST).",
"category": "Développement & Langages",
"subcategory": "Langages / protocoles"
},
{
"title": "Mistral",
"key": "mistral",
"status": "restricted",
"description": "Moteur de workflow permettant l'orchestration de composants API et la gestion automatisée d'environnements virtualisés.",
"link": null,
"external_link": "https://docs.openstack.org/mistral/latest/",
"use_case": "- Orchestration de composants API\n- Provisionnement automatisé d'environnements virtualisés",
"category": "Infrastructure & Plateformes",
"subcategory": "Ordonnancement"
},
{
"title": "SSAS",
"key": "ssas",
"status": "restricted",
"description": "SQL Server Analysis Services, plateforme d'analyse de données et de création de cubes OLAP pour les besoins décisionnels.",
"link": null,
"external_link": "https://learn.microsoft.com/fr-fr/analysis-services/ssas-overview",
"use_case": "- Analyse décisionnelle via la création et l'exploitation de cubes OLAP\n- Traitement et agrégation de données pour le reporting",
"category": "Infrastructure & Plateformes",
"subcategory": "Ordonnancement"
},
{
"title": "$Universe (dollar Universe)",
"key": "dollar-universe",
"status": "adopted",
"description": "Ordonnanceur de traitements pour l'automatisation des flux EDI et des jobs SQL.",
"link": null,
"external_link": "https://www.unicomsi.com/products/dollar-universe/",
"use_case": "- Orchestration des traitements EDI via Talend\n- Planification et exécution des jobs SQL\n- Automatisation des flux de données entre systèmes",
"category": "Infrastructure & Plateformes",
"subcategory": "Ordonnancement"
},
{
"title": "Argo Workflow",
"key": "argo-workflow",
"status": "adopted",
"description": "Moteur de workflow natif Kubernetes pour l'orchestration de conteneurs, principalement utilisé pour la data science.",
"link": "https://peaksys.atlassian.net/wiki/spaces/KUBE/pages/209989676/1+-+Un+lien+pour+les+gouverner+tous",
"external_link": "https://argoproj.github.io/argo-workflows/",
"use_case": "- Orchestration de conteneurs Kubernetes pour la data science\n- Industrialisation des processus de machine learning\n- À noter : Solution en cours d'industrialisation",
"category": "Infrastructure & Plateformes",
"subcategory": "Ordonnancement"
},
{
"title": "Quartz V2",
"key": "quartz-v2",
"status": "deprecated",
"description": "Bibliothèque Java d'ordonnancement de tâches pour la planification et l'exécution de jobs.",
"link": null,
"external_link": "https://www.quartz-scheduler.org/",
"use_case": "- Planification et exécution de tâches Java\n- Ordonnancement de jobs avec support de cron expressions\n- Statut : Solution dépréciée, à ne plus utiliser pour les nouveaux projets",
"category": "Infrastructure & Plateformes",
"subcategory": "Ordonnancement"
},
{
"title": "Monithor",
"key": "monithor",
"status": "adopted",
"description": "Plateforme de monitoring unifiée pour la collecte et l'analyse des métriques, logs et traces.",
"link": "https://monithor.it.corp/",
"external_link": "https://monithor.cdbdx.biz",
"use_case": "- Collecte de métriques mutualisée pour tout composant SI exposant des métriques au format Prometheus\n- Exploitation des métriques via :\n- Tableaux de bord Grafana pour les équipes IT et supervision\n- Plateforme d'alerting Zabbix pour les notifications\n- Stack technique utilisée :\n- Prometheus\n- Thanos/CEPH\n- Grafana\n- Note : Accès en lecture \"tout ou rien\" - un utilisateur autorisé peut voir toutes les métriques",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "MDP",
"key": "mdp",
"status": "adopted",
"description": "Plateforme de gestion et de stockage des médias (images, PDF, ressources statiques) pour les sites web publics.",
"link": null,
"external_link": "https://peaksys.atlassian.net/wiki/spaces/MEDIADELIVERYPLATFORM/overview",
"use_case": "- Gestion et stockage des médias pour les sites web publics\n- Formats supportés :\n- Images (.jpeg, .png, vectorielles)\n- Vidéos\n- PDF\n- Fichiers texte (HTML, XML, JSON)\n- Fichiers Excel\n- Gzip\n- Fonctionnalités :\n- Interface interne pour différents services (marketing, marketplace, SEO)\n- Stockage et gestion des médias\n- Restitution via CDN Baleen pour haute performance\n- Architecture :\n- Stockage et gestion par MDP\n- Distribution via CDN Baleen pour réduire la charge et améliorer les performances",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Deduplication",
"key": "deduplication",
"status": "deprecated",
"description": "Framework de déduplication basé sur Couchbase pour l'identification et la gestion des doublons.",
"link": null,
"external_link": "",
"use_case": "- Framework d'identification de doublons basé sur un stockage clé-valeur persisté sur un cluster Couchbase\n- Permet d'intégrer une logique de déduplication dans des traitements après stockage des valeurs de référence dans un cache couchbase en mode clé / valeur.\n- La durée de vie des objets dans le cache est configurable.\n- Utilisé pour le dédoublonnage des offres dans la chaîne d'intégration des offres Marketplace",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Conrad",
"key": "conrad",
"status": "forbidden",
"description": "Schéma Cassandra",
"link": null,
"external_link": "https://cassandra.apache.org/",
"use_case": "- schéma \"libre\" évolutif, soumis à validation du Référent Cassandra et d'un test de charge.",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Alerthor",
"key": "alerthor",
"status": "adopted",
"description": "Système d'alerting et de notification pour le monitoring des applications.",
"link": "https://peaksys.atlassian.net/wiki/spaces/ALERT/overview?homepageId=215089177",
"external_link": "",
"use_case": "- cf https://confluence.cdiscount.com/display/ALERT/Documentation+utilisateur",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Dashboard",
"key": "dashboard",
"status": "deprecated",
"description": "Plateforme de suivi des erreurs et des bugs pour le diagnostic des problèmes techniques.",
"link": null,
"external_link": "",
"use_case": "- Logging et dénombrement des exceptions techniques\n- Recherche d'erreurs dans les applications .NET :\n- Applications Web Front\n- Applications Middle\n- Applications BackOffice\n- Endpoints\n- Services NT\n- Aide au diagnostic de problèmes sur tous les environnements",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Portail Perf",
"key": "portail-perf",
"status": "adopted",
"description": "Portail de suivi des performances d'application.",
"link": "https://monithor.it.corp/dashboards/f/ceh42cnpnd0qoe/?orgId=19",
"external_link": "https://confluence.cdiscount.com/display/PORTAILPERF/Portail+Perf",
"use_case": "",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "PoolingScalable",
"key": "pooling-scalable",
"status": "deprecated",
"description": "Système de messagerie asynchrone pour le découplage des composants applicatifs.",
"link": null,
"external_link": "",
"use_case": "- Échanges de messages asynchrones\n- Découplage fort des échanges entre composants (mode point à point)\n- Infrastructure disponible :\n- Cluster mutualisé commun pour les processus standards\n- Cluster dédié pour les processus offres à haute volumétrie",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "LaCarto",
"key": "lacarto",
"status": "adopted",
"description": "Solution de cartographie et de documentation du système d'information.",
"link": "https://lacarto.cdbdx.biz/evolve/sites/cdiscount_ref/",
"external_link": "",
"use_case": "",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "EventDispatcher",
"key": "event-dispatcher",
"status": "deprecated",
"description": "Système de propagation d'événements métier et techniques entre les composants du SI.",
"link": "https://peaksys.atlassian.net/wiki/spaces/MESSAGINGEVTDISPATCHER/overview?homepageId=226689068",
"external_link": "",
"use_case": "- Propagation d'événements métier et techniques entre composants\n- Principaux usages :\n- Suppression de clés de cache sur les applications FrontEnd\n- Synchronisation de données (EP/SynchroCatalog)\n- Recalculs et indexations de données (moteur de recherche)",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Ctools",
"key": "ctools",
"status": "adopted",
"description": "Ensemble d'outils et de services pour l'exploitation.",
"link": "https://ctools.it.corp/login.php",
"external_link": "https://ctools.it.corp",
"use_case": "",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "PoolingService",
"key": "pooling-service",
"status": "deprecated",
"description": "Echange d'ordres de traitements entre des processus que l'on veut découpler",
"link": null,
"external_link": "",
"use_case": "- Echange d'ordres de traitements entre des processus que l'on veut découpler\n- Service .net dédié exclusivement au ode .net des services R2 (à embarquer en dépendance)\n- Cette solution est maintennat remplacée par la solution pooling scalable",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Baleen",
"key": "baleen",
"status": "adopted",
"description": "Web application firewall, AntiDDOS, Antibot, CDN",
"link": "https://console.baleen.cloud/",
"external_link": "https://baleen.cloud/",
"use_case": "- En frontal de l'ensemble de nos expositions Internet (cdiscount, seller, ...). Pas totalement mais la plupart des gros services.\n- Derrière Cloudflare.",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Tracability",
"key": "tracability",
"status": "adopted",
"description": "Récupération des informations des releases présentes dans software-factory",
"link": "https://peaksys.atlassian.net/wiki/spaces/DDV/pages/215963966/Traceability",
"external_link": "",
"use_case": "",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "MyDesk",
"key": "mydesk",
"status": "adopted",
"description": "Portail unifié pour la gestion des droits",
"link": "https://mydesk/",
"external_link": "",
"use_case": "",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Taranis",
"key": "taranis",
"status": "deprecated",
"description": "Stockage clé-valeur persisté sur cluster mutualisé",
"link": null,
"external_link": "https://cassandra.apache.org/",
"use_case": "- Haute disponibilité - limites en lecture & écriture à respecter dû à la mutualisation\n- Consistance éventuelle\n- Structure de données clé/valeur - nommage et typage des champs imposés\n- Volumétrie raisonnable - limite de quota dû à la mutualisation",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Clair",
"key": "clair",
"status": "forbidden",
"description": "Plateforme de gestion des logs et de diagnostic des incidents du SI.",
"link": null,
"external_link": null,
"use_case": "- Plateforme de gestion des logs technico-fonctionnels du SI\n- Fonctionnalités :\n- Récupération et stockage des logs\n- Analyse et résolution d'incidents\n- Durées de rétention disponibles : 1, 7, 15, 30 jours\n- Stack technique EFK :\n- ElasticSearch\n- Fluentd\n- Kibana\n- Note : Accès en lecture \"tout ou rien\" - un utilisateur autorisé peut voir tous les logs",
"category": "Solutions",
"subcategory": "Peaksys Solutions"
},
{
"title": "Consul",
"key": "consul",
"status": "deprecated",
"description": "Outil de découverte de service (service mesh) distribué et hautement disponible, avec stockage clé/valeur et supervision de services.",
"link": null,
"external_link": "https://www.consul.io/",
"use_case": "- Service mesh distribué et hautement disponible\n- Fonctionnalités principales :\n- Découverte de services\n- Stockage clé/valeur pour la configuration\n- Supervision de services",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Pydio",
"key": "pydio",
"status": "restricted",
"description": "Plateforme de partage et de collaboration de fichiers en entreprise avec contrôle d'accès granulaire.",
"link": null,
"external_link": "https://pydio.com/",
"use_case": "- Echanges de documents statistiques avec les fournisseurs",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Percona",
"key": "percona",
"status": "adopted",
"description": "Suite d'outils open source pour la gestion, le monitoring et l'optimisation des performances des bases de données MongoDB, avec fonctionnalités de sauvegarde et réplication.",
"link": null,
"external_link": "https://www.percona.com/software/mongodb-tools",
"use_case": "- Monitoring et backup de MongoDB",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "ZooKeeper",
"key": "zookeeper",
"status": "deprecated",
"description": "Service de coordination distribué pour la gestion de configuration et la découverte de services dans les systèmes distribués.",
"link": null,
"external_link": "https://zookeeper.apache.org/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Mesos",
"key": "mesos",
"status": "forbidden",
"description": "Orchestrateur de conteneurs pour la gestion des ressources et le déploiement de services dans les environnements distribués.",
"link": null,
"external_link": "https://mesos.apache.org/",
"use_case": "- Orchestrateur de containers. Déploiement de services containérisés.",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "concourseCI",
"key": "concourseci",
"status": "restricted",
"description": "Pipeline CI/CD automatisé et déclaratif pour la construction, le test et le déploiement des applications.",
"link": null,
"external_link": "https://concourse-ci.org/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Xlight FTP Server",
"key": "xlight-ftp-server",
"status": "restricted",
"description": "Serveur FTP sécurisé pour le transfert de fichiers avec support des protocoles FTP, FTPS et SFTP.",
"link": null,
"external_link": "https://www.xlightftpd.com/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Serv_U",
"key": "serv-u",
"status": "restricted",
"description": "Serveur FTP/SFTP/FTPS pour le transfert sécurisé de fichiers avec gestion des utilisateurs et des permissions.",
"link": null,
"external_link": "https://www.serv-u.com/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "IIS Web",
"key": "iis",
"status": "adopted",
"description": "Serveur web de Microsoft pour l'hébergement d'applications web et de services sur Windows Server.",
"link": null,
"external_link": "https://www.iis.net/",
"use_case": "- Hébergement d'applications web .NET Framework",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Jupyterhub",
"key": "jupyterhub",
"status": "restricted",
"description": "Plateforme de notebooks Jupyter multi-utilisateurs pour l'analyse de données et le calcul scientifique.",
"link": null,
"external_link": "https://jupyter.org/hub",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Docker",
"key": "docker",
"status": "adopted",
"description": "Plateforme de conteneurisation permettant d'isoler et de déployer des applications avec leurs dépendances.",
"link": null,
"external_link": "https://www.docker.com/",
"use_case": "- Technologie de conteneurisation pour applications et dépendances\n- Isolation des ressources entre containers :\n- Processeur\n- Mémoire\n- Entrées/sorties\n- Connexions réseau\n- Exécution simultanée de plusieurs containers sur une même machine",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "nginx/openresty",
"key": "nginx-openresty",
"status": "restricted",
"description": "Serveur web haute performance et proxy inverse basé sur NGINX, intégrant le moteur Lua pour des fonctionnalités avancées de scripting et de personnalisation.",
"link": null,
"external_link": "https://openresty.org/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Varnish",
"key": "varnish",
"status": "adopted",
"description": "Accélérateur HTTP et proxy inverse pour la mise en cache et l'optimisation des performances web.",
"link": null,
"external_link": "https://varnish-cache.org/",
"use_case": "- Reverse proxy sur des appels de route HTTP",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Kubernetes",
"key": "kubernetes",
"status": "adopted",
"description": "Orchestrateur de conteneurs open source pour l'automatisation du déploiement, de la mise à l'échelle et de la gestion des applications.",
"link": "https://peaksys.atlassian.net/wiki/spaces/KUBE/pages/209989676/1+-+Un+lien+pour+les+gouverner+tous",
"external_link": "https://kubernetes.io/",
"use_case": "- Orchestrateur de containers Open Source\n- Fonctionnalités principales :\n- Automatisation des déploiements\n- Gestion de la scalabilité\n- Management des applications containérisées\n- Documentation complémentaire disponible :\n- Architecture Kubernetes\n- Cheat Sheet K8s",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Kong",
"key": "kong",
"status": "adopted",
"description": "Gateway API open source pour la gestion, la sécurisation et le monitoring des API avec support de plugins.",
"link": "https://peaksys.atlassian.net/wiki/spaces/KUBE/pages/209989676/1+-+Un+lien+pour+les+gouverner+tous",
"external_link": "https://konghq.com/",
"use_case": "- Gateway API principale pour l'ensemble des API Cdiscount\n- Fonctionnalités étendues via plugins :\n- Authentification OAuth\n- Gestion des quotas et fréquences\n- Logging",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Keycloak",
"key": "keycloak",
"status": "adopted",
"description": "Solution open source de gestion des identités et des accès (IAM) avec support de l'authentification unique (SSO).",
"link": "https://peaksys.atlassian.net/wiki/spaces/AUTHKEYCLOAK/overview?homepageId=227672098",
"external_link": "https://www.keycloak.org/",
"use_case": "- Solution de gestion des identités et des accès utilisé dans les µService sous K8S",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Ceph",
"key": "ceph",
"status": "adopted",
"description": "Système de stockage distribué open source offrant des services d'objets, de blocs et de fichiers.",
"link": "https://peaksys.atlassian.net/wiki/spaces/CTINF/pages/222220069/CEPH+Ceph+Legacy+Mutu",
"external_link": "https://ceph.io/",
"use_case": "- Ceph is a distributed storage system. After playing on a PoC and with Redhat audit and advises we finally implemented two clusters:one in Bordeaux,one in ParisThe infrastructure is horizontally scallable. To add performance or storage, just add an OSD box (cf. Architecture).The ceph platform provide three different types of storage:object storage through a01storage.cdweb.biz (cdweb.biz subdomain with domain alias pointing to GSLB)block storageshared filesystem",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Harbor",
"key": "harbor",
"status": "adopted",
"description": "Registre de conteneurs open source pour le stockage et la distribution sécurisée des images Docker.",
"link": "https://peaksys.atlassian.net/wiki/spaces/HARB/pages/219650341/1+-+Un+lien+pour+les+gouverner+tous#Harbor-client",
"external_link": "https://goharbor.io/",
"use_case": "- Registre interne des images Docker",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "zabbix",
"key": "zabbix",
"status": "adopted",
"description": "Solution de monitoring open source pour la surveillance des réseaux, serveurs et applications.",
"link": "https://peaksys.atlassian.net/wiki/spaces/MONITORING/overview",
"external_link": "https://www.zabbix.com/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Nutanix",
"key": "nutanix",
"status": "adopted",
"description": "Plateforme d'infrastructure hyperconvergée combinant virtualisation, stockage distribué et gestion unifiée pour simplifier l'administration des datacenters.",
"link": "https://peaksys.atlassian.net/wiki/spaces/CTOUT/pages/207981447/Documentations+-+Nutanix",
"external_link": "https://www.nutanix.com/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Backstage",
"key": "backstage",
"status": "adopted",
"description": "Plateforme de portail développeur open source pour centraliser la documentation, les services et les outils de développement avec un modèle de catalogue de services.",
"link": "https://backstage.it.corp/",
"external_link": "https://backstage.io/",
"use_case": "- Création de nouveau composants dans le portail de développement\n- Création de pipelines CI/CD\n- Exposition des services via le portail de développement",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Cohesity/Kiwi CatTools",
"key": "cohesity-kiwi-cattools",
"status": "adopted",
"description": "Solution de gestion des données d'entreprise offrant sauvegarde, restauration, archivage et automatisation des configurations réseau.",
"link": null,
"external_link": "https://www.cohesity.com/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Générix",
"key": "generix",
"status": "forbidden",
"description": "Ancien système ERP remplacé par SAP S4 pour la gestion commerciale et financière.",
"link": null,
"external_link": "https://www.generixgroup.com/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Wordpress",
"key": "wordpress",
"status": "restricted",
"description": "Système de gestion de contenu (CMS) open source pour la création de sites web et de documentation.",
"link": null,
"external_link": "https://wordpress.org/",
"use_case": "- CMS OpenSource en PHPIl est utilisé pour la réalisation de site web :Documentation API MarketplaceSites institutionnels",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Vault",
"key": "vault",
"status": "adopted",
"description": "Système de gestion des secrets et de protection des données sensibles avec chiffrement et rotation automatique.",
"link": "https://peaksys.atlassian.net/wiki/spaces/VAULT/overview?homepageId=216694822",
"external_link": "https://www.vaultproject.io/",
"use_case": "- Solution de gestion des secrets",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "Kafka Burrow",
"key": "kafka-burrow",
"status": "deprecated",
"description": "Outil de monitoring pour le suivi du lag des consommateurs dans les topics Kafka.",
"link": null,
"external_link": "https://github.com/linkedin/Burrow",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Plateforme"
},
{
"title": "SAP S4 (ERP)",
"key": "sap-s4-erp",
"status": "restricted",
"description": "Système ERP de nouvelle génération de SAP pour la gestion intégrée des processus métier.",
"link": null,
"external_link": "https://www.sap.com/france/products/s4hana-erp.html",
"use_case": "- Gestion intégrée des processus métier\n- Remplacement progressif de Générix depuis fin 2018\n- Solution groupe pour la gestion commerciale et financière",
"category": "Solutions",
"subcategory": "Solutions Editeurs (on-premise)"
},
{
"title": "Manhattan",
"key": "manhattan",
"status": "restricted",
"description": "Système de gestion d'entrepôt (WMS) pour l'optimisation des opérations logistiques.",
"link": null,
"external_link": "https://www.manh.com/fr-fr/products/warehouse-management",
"use_case": "- Gestion des entrepôts de CESTAS\n- Déployé depuis 2013\n- Optimisation des opérations logistiques",
"category": "Solutions",
"subcategory": "Solutions Editeurs (on-premise)"
},
{
"title": "SAP S4",
"key": "sap-s4",
"status": "restricted",
"description": "Système ERP intégré de SAP pour la gestion des processus métier et financiers.",
"link": null,
"external_link": "https://www.sap.com/france/products/s4hana-erp.html",
"use_case": "- SAP est l'outil de gestion commerciale et financière de la société Cdiscount mis en place fin 2018 en remplacement progressif de Générix.Remarque : il existe également un SAP côté Casino qui gère notamment la comptabilité du groupe Casino",
"category": "Solutions",
"subcategory": "Solutions Editeurs (on-premise)"
},
{
"title": "Ciuch",
"key": "ciuch",
"status": "restricted",
"description": "Système de contrôle d'entrepôt (WCS) pour l'automatisation des opérations logistiques.",
"link": null,
"external_link": "https://www.ciuch.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions Editeurs (on-premise)"
},
{
"title": "MailEva *",
"key": "maileva",
"status": "restricted",
"description": "Solution de reconnaissance optique de caractères (OCR) pour le traitement des documents.",
"link": null,
"external_link": "https://www.maileva.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions Editeurs (on-premise)"
},
{
"title": "SOTI Control *",
"key": "soti-control",
"status": "restricted",
"description": "Solution de gestion et de sécurisation des parcs de terminaux mobiles.",
"link": null,
"external_link": "https://www.soti.net/products/control/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions Editeurs (on-premise)"
},
{
"title": "RELEX *",
"key": "relex",
"status": "restricted",
"description": "Plateforme de prévision des ventes et d'optimisation des stocks pour la supply chain.",
"link": null,
"external_link": "https://www.relexsolutions.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions Editeurs (on-premise)"
},
{
"title": "UiPath *",
"key": "uipath",
"status": "restricted",
"description": "Plateforme de robotisation des processus (RPA) pour l'automatisation des tâches répétitives.",
"link": null,
"external_link": "https://www.uipath.com/",
"use_case": "- Automatisation des tâches répétitives via simulation d'actions utilisateur\n- Utilisé par la Direction Finance pour :\n- Reproduction d'activités comptables récurrentes\n- Automatisation des processus administratifs",
"category": "Solutions",
"subcategory": "Solutions Editeurs (on-premise)"
},
{
"title": "Microsoft Clarity",
"key": "microsoft-clarity",
"status": "adopted",
"description": "Outil d'analyse comportementale web de Microsoft permettant de visualiser les interactions utilisateurs sur les sites web.",
"link": null,
"external_link": "https://clarity.microsoft.com/",
"use_case": "- Utilisé par les métiers Octopia sur les comportements des vendeurs sur le Seller Portal.",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "NS1 *",
"key": "ns1",
"status": "adopted",
"description": "Plateforme de gestion DNS et de trafic intelligent pour les applications distribuées.",
"link": null,
"external_link": "https://ns1.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Brevo (ex Sendingblue)",
"key": "brevo",
"status": "restricted",
"description": "Plateforme de marketing automation et d'envoi d'emails transactionnels.",
"link": null,
"external_link": "https://www.brevo.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Mayday *",
"key": "mayday",
"status": "restricted",
"description": "Solution de gestion des incidents et de communication en temps réel pour les équipes techniques.",
"link": null,
"external_link": "https://www.mayday.ai/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Azure APIM",
"key": "azure-apim",
"status": "restricted",
"description": "Service de gestion d'API de Microsoft Azure pour la publication, la sécurisation et l'analyse des API.",
"link": null,
"external_link": "https://azure.microsoft.com/fr-fr/services/api-management/",
"use_case": "- Gestion de l'APIM Octopia",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "MailGun",
"key": "mailgun",
"status": "adopted",
"description": "Service d'envoi d'emails transactionnels et de marketing avec suivi des performances.",
"link": null,
"external_link": "https://www.mailgun.com/",
"use_case": "- Envoi de mails pour des usages Back ou B2B.",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "DynDNS",
"key": "dyndns",
"status": "deprecated",
"description": "Service de DNS dynamique permettant de mettre à jour automatiquement les enregistrements DNS.",
"link": null,
"external_link": "https://www.dyndns.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "APIARY",
"key": "apiary",
"status": "forbidden",
"description": "Plateforme de conception et de documentation d'API avec support de la spécification OpenAPI.",
"link": null,
"external_link": "https://apiary.io/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "PEGA",
"key": "pega",
"status": "forbidden",
"description": "Plateforme de gestion des processus métier et de l'expérience client.",
"link": null,
"external_link": "https://www.pega.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Marjory",
"key": "marjory",
"status": "restricted",
"description": "Solution de gestion des incidents et de communication en temps réel pour les équipes techniques.",
"link": null,
"external_link": "https://www.marjory.io/",
"use_case": "- Envisagé côté Connecteurs, mais abandonné d'après ce commentaire : https://jira.cdiscount.com/browse/DSI_5245_01-1543?focusedId=3321364&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-3321364\n- et ce cadrage annulé https://jira.cdiscount.com/browse/CADRAGE-515.\n- A creuser si encore utilisé.\n- Documentation interne métier : https://confluence.cdiscount.com/display/SOC/Marjory",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "SalesForce",
"key": "salesforce",
"status": "restricted",
"description": "Plateforme CRM pour la gestion de la relation client et des ventes.",
"link": null,
"external_link": "https://www.salesforce.com/fr/",
"use_case": "- Gestion de la relation client et des ventes coté Octopia",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Pardot",
"key": "pardot",
"status": "restricted",
"description": "Solution de marketing automation de Salesforce pour la génération de leads et l'automatisation du marketing.",
"link": null,
"external_link": "https://www.salesforce.com/fr/products/marketing-cloud/pardot/",
"use_case": "- Utilisé par le service communicationn Octopia pour la gestion des communications emails aux vendeurs.",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Piano Analytics",
"key": "piano-analytics",
"status": "restricted",
"description": "Solution d'analyse web et de mesure d'audience pour les sites web et applications.",
"link": null,
"external_link": "https://www.piano.io/analytics/",
"use_case": "- Solution groupe CASINO pour le tracking web en remplacement de Google Analytics.\n- Piano Analytics est une solution de AT INTERNET.",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Neolane",
"key": "neolane",
"status": "deprecated",
"description": "Ancienne plateforme de marketing automation et de gestion des campagnes marketing.",
"link": null,
"external_link": "https://www.adobe.com/fr/marketing-cloud/campaign.html",
"use_case": "- Gestion du marketing client :\n- Définition et exécution des campagnes marketing (emailing, SMS)\n- Gestion des parcours clients (envoi de communications au déclenchement d'événements métier sur les comptes clients)\n- GRC : Templating et envoi des mails de services aux clients pour le suivi opérationnel de la relation client",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Dynatrace",
"key": "dynatrace",
"status": "adopted",
"description": "Plateforme de monitoring et d'observabilité des applications et infrastructures.",
"link": null,
"external_link": "https://www.dynatrace.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "SentinelOne",
"key": "sentinelone",
"status": "adopted",
"description": "Solution de sécurité des endpoints utilisant l'intelligence artificielle pour la détection et la réponse aux menaces.",
"link": null,
"external_link": "https://www.sentinelone.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Forescout",
"key": "forescout",
"status": "adopted",
"description": "Solution de sécurité des réseaux pour la visibilité et le contrôle des appareils connectés.",
"link": null,
"external_link": "https://www.forescout.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Flexera *",
"key": "flexera",
"status": "adopted",
"description": "Plateforme de gestion des licences logicielles et d'optimisation des coûts IT.",
"link": null,
"external_link": "https://www.flexera.com/",
"use_case": "",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Cloudflare",
"key": "cloudflare",
"status": "adopted",
"description": "Plateforme de gestion des réseaux et de la sécurité.",
"link": "https://dash.cloudflare.com/",
"external_link": "https://www.cloudflare.com/",
"use_case": "- Gestion de l'ensemble des réseaux de l'entreprise (DNS, CDN, WAF, etc.)\n- Gestion de la sécurité des applications (WAF, DDoS, etc.)\n- Gestion des logs (Cloudflare Logs)\n- Gestion des performances des applications (CDN, etc.)",
"category": "Solutions",
"subcategory": "Solutions SAAS"
},
{
"title": "Selenium",
"key": "selenium",
"status": "adopted",
"description": "Framework de test C# d'automatisation web pour la validation des interfaces utilisateur et des fonctionnalités.",
"link": null,
"external_link": "https://www.selenium.dev/",
"use_case": "- Tests automatisés d'interfaces web\n- Validation des parcours utilisateur\n- Tests de non-régression des applications web",
"category": "Développement & Langages",
"subcategory": "Test"
},
{
"title": "Cypress",
"key": "cypress",
"status": "adopted",
"description": "Framework de test JS end-to-end moderne pour les applications web avec interface de développement intégrée.",
"link": null,
"external_link": "https://www.cypress.io/",
"use_case": "- Tests end-to-end des applications web modernes\n- Tests d'intégration avec interface de développement intégrée\n- Support du développement piloté par les tests (TDD)",
"category": "Développement & Langages",
"subcategory": "Test"
},
{
"title": "K6",
"key": "k6",
"status": "adopted",
"description": "Outil de test de charge open source en JS pour la performance et le stress testing des applications.",
"link": null,
"external_link": "https://k6.io/",
"use_case": "- Tests de performance des applications\n- Tests de charge et stress testing\n- Validation des performances sous charge\n- + utilisé sur Octopia aujourd'hui\n- Manque une industrialisation dans les pipelines pour tests autoimatiques",
"category": "Développement & Langages",
"subcategory": "Test"
},
{
"title": "JMeter - StormUp",
"key": "jmeter-stormup",
"status": "adopted",
"description": "Solution de test de charge et de performance pour les applications web et les services.",
"link": null,
"external_link": "https://jmeter.apache.org/",
"use_case": "- Utilisé pour faire des tests depuis l'extérieur de l'entreprise afin de simuler de la charge. Principalement pour les tests de charge sur le site cdiscount.com",
"category": "Développement & Langages",
"subcategory": "Test"
},
{
"title": "Robot Framework",
"key": "robot-framework",
"status": "adopted",
"description": "Framework de test d'automatisation en Python open source pour les tests de bout en bout et les tests d'acceptation.",
"link": null,
"external_link": "https://robotframework.org/",
"use_case": "- Tests d'acceptation automatisés\n- Tests de bout en bout (E2E)\n- Tests d'intégration des systèmes\n- Utilisé beaucoup par les QA coté Octopia et Log.",
"category": "Développement & Langages",
"subcategory": "Test"
},
{
"title": "Structurizr",
"key": "structurizr",
"status": "adopted",
"description": "Outil de modélisation et de documentation d'architecture logicielle basé sur le modèle C4.",
"link": "https://structurizr.it.corp/",
"external_link": "https://structurizr.com/",
"use_case": "- Génération automatisée de documentation d'architecture\n- Publication de diagrammes au format C4 Model dans Confluence\n- Documentation standardisée pour toutes les équipes",
"category": "Développement & Langages",
"subcategory": "Tools"
},
{
"title": "Datahub",
"key": "datahub",
"status": "adopted",
"description": "Plateforme de catalogage et de gouvernance des données pour la découverte et la gestion des métadonnées.",
"link": null,
"external_link": "https://datahubproject.io/",
"use_case": "- Gestion de la base de connaissance Snowflake\n- Catalogage des données et métadonnées",
"category": "Développement & Langages",
"subcategory": "Tools"
},
{
"title": "APICurio",
"key": "apicurio",
"status": "adopted",
"description": "Registre d'API et de schémas pour la documentation et la gouvernance des interfaces de programmation.",
"link": "https://schemas-registry.it.corp/ui/artifacts",
"external_link": "https://www.apicur.io/",
"use_case": "- Registre de schémas pour les API\n- Gestion des schémas de messages Kafka\n- Documentation centralisée des interfaces",
"category": "Développement & Langages",
"subcategory": "Tools"
},
{
"title": "Feature-Hub",
"key": "feature-hub",
"status": "restricted",
"description": "Plateforme de gestion des fonctionnalités (feature flags) pour le déploiement progressif et le contrôle des releases.",
"link": null,
"external_link": "https://www.featurehub.io/",
"use_case": "- Gestion du feature flipping en temps réel\n- Déploiement progressif des fonctionnalités\n- Contrôle des fonctionnalités par environnement",
"category": "Développement & Langages",
"subcategory": "Tools"
},
{
"title": "InRule",
"key": "inrule",
"status": "deprecated",
"description": "Moteur de règles métier pour la gestion et l'exécution des règles de décision dans les applications.",
"link": null,
"external_link": "https://www.inrule.com/",
"use_case": "- Moteur de règles pour l'activité SelfCare et scoring",
"category": "Développement & Langages",
"subcategory": "Tools"
},
{
"title": "Sonar",
"key": "sonar",
"status": "adopted",
"description": "Plateforme d'analyse statique de code multi-langage pour la détection des bugs, vulnérabilités, code smells et la mesure de la couverture des tests.",
"link": "https://sonar.cdweb.biz/projects",
"external_link": "https://www.sonarsource.com/",
"use_case": "- Analyse statique de la qualité du code\n- Détection des vulnérabilités de sécurité\n- Mesure de la dette technique",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "jenkins",
"key": "jenkins",
"status": "deprecated",
"description": "Serveur d'automatisation open source pour l'intégration continue et la livraison continue (CI/CD).",
"link": null,
"external_link": "https://www.jenkins.io/",
"use_case": "- Intégration continue (CI)\n- Déploiement continu (CD)\n- Note : Solution dépréciée, migration vers Azure DevOps",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Git",
"key": "git",
"status": "adopted",
"description": "Système de contrôle de version distribué pour le suivi des modifications du code source.",
"link": null,
"external_link": "https://git-scm.com/",
"use_case": "- Gestion du code source\n- Collaboration entre développeurs\n- Suivi des modifications et versions",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Jack",
"key": "jack",
"status": "deprecated",
"description": "Ancien outil interne d'automatisation pour le déploiement, la configuration et l'orchestration des applications dans l'infrastructure Cdiscount.",
"link": null,
"external_link": "",
"use_case": "- Déploiement des applications legacy sur IIS",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Trivy",
"key": "trivy",
"status": "adopted",
"description": "Scanner de vulnérabilités pour les images de conteneurs et les dépendances logicielles.",
"link": "https://peaksys.atlassian.net/wiki/spaces/SECU/pages/212257954/CICD+-+Trivy",
"external_link": "https://aquasecurity.github.io/trivy/",
"use_case": "- Scan des images de conteneurs",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "gitlab",
"key": "gitlab",
"status": "deprecated",
"description": "Plateforme DevOps tout-en-un intégrant gestion de code source, CI/CD, registre de conteneurs, gestion de projets et sécurité applicative.",
"link": null,
"external_link": "https://about.gitlab.com/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Checkmarx",
"key": "checkmarx",
"status": "adopted",
"description": "Solution d'analyse de sécurité applicative (SAST) pour la détection des vulnérabilités dans le code source avec support multi-langage et intégration CI/CD.",
"link": null,
"external_link": "https://checkmarx.com/",
"use_case": "- Analyse statique des failles de sécurité dans le code",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "stryker/Pitest/Pytest",
"key": "stryker-pitest-pytest",
"status": "adopted",
"description": "Suite d'outils de test par mutation pour évaluer la qualité des tests unitaires en modifiant le code source et vérifiant la détection des changements.",
"link": null,
"external_link": "https://stryker-mutator.io/",
"use_case": "- Tests de mutations .NET\n- Tests de mutations Java\n- Tests de mutations Python",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Helm",
"key": "helm",
"status": "adopted",
"description": "Gestionnaire de packages pour Kubernetes facilitant le déploiement et la configuration des applications.",
"link": null,
"external_link": "https://helm.sh/",
"use_case": "- Déploiement des applications dans le cluster Kubernetes",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "liquibase",
"key": "liquibase",
"status": "adopted",
"description": "Outil de gestion des changements de base de données pour le versioning et le déploiement des schémas.",
"link": null,
"external_link": "https://www.liquibase.org/",
"use_case": "- Gestion des schémas des bases de données PostgreSQL",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Ansible",
"key": "ansible",
"status": "adopted",
"description": "Outil d'automatisation IT sans agent pour le provisionnement, la gestion de configuration, le déploiement d'applications et l'orchestration multi-cloud.",
"link": null,
"external_link": "https://www.ansible.com/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Terraform",
"key": "terraform",
"status": "adopted",
"description": "Outil d'infrastructure as code pour la provision et la gestion des ressources cloud.",
"link": null,
"external_link": "https://www.terraform.io/",
"use_case": "- Provisionnement d'infrastructure as code\n- Gestion des ressources cloud\n- Automatisation du déploiement d'infrastructure",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Puppet",
"key": "puppet",
"status": "adopted",
"description": "Plateforme de gestion de configuration et d'automatisation infrastructure permettant le déploiement, la mise à jour et la conformité des systèmes.",
"link": null,
"external_link": "https://puppet.com/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Azure Devops Server",
"key": "azure-devops-server",
"status": "adopted",
"description": "Suite complète de développement collaborative incluant gestion de code, CI/CD, tests et déploiement d'applications.",
"link": "http://tfs.cdbdx.biz:8080/tfs/DefaultCollection/",
"external_link": "https://azure.microsoft.com/fr-fr/services/devops/server/",
"use_case": "- Gestion du cycle de vie des applications\n- Intégration et déploiement continus (CI/CD)\n- Gestion des pipelines de build et release",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "TFVC",
"key": "tfvc",
"status": "deprecated",
"description": "Team Foundation Version Control. Ancien système de contrôle de version centralisé de Microsoft Team Foundation Server.",
"link": null,
"external_link": "",
"use_case": "- Gestion du code sources des silos R2",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "Nexus",
"key": "nexus",
"status": "adopted",
"description": "Gestionnaire de dépôts pour le stockage, la distribution et la gestion des artefacts logiciels avec support des principaux formats de packages.",
"link": "https://package.it.corp/",
"external_link": "https://www.sonatype.com/products/sonatype-nexus-repository",
"use_case": "- Repo maven pour Java\n- Repo npm pour JavaScript\n- Repo nuget pour .NET",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
},
{
"title": "GitBucket",
"key": "gitbucket",
"status": "forbidden",
"description": "Alternative open source à GitHub permettant l'hébergement de dépôts Git avec gestion des issues, wiki et intégration CI/CD.",
"link": null,
"external_link": "https://gitbucket.github.io/",
"use_case": "",
"category": "Infrastructure & Plateformes",
"subcategory": "Usine Logicielle/Infra as Code/Automation"
}
]