feat: transformer le radar business en tech radar classique Laplank
- Remplacement des anneaux business (Core/Strategic/Support/Legacy) par les anneaux classiques (Hold/Assess/Trial/Adopt) - Mise à jour du titre : 'Radar Technologique Laplank' - Migration de tous les blips (36 fichiers) vers les nouveaux anneaux - Ajout de la section 'Technologies d'Authentification et d'Identité' dans technologies-duniter.md - Ajout de 7 nouvelles technologies d'authentification : Microsoft Entra, AUTHZ/AUTHN, Better Auth, DID/UCAN, VC, OpenID Connect, SPIFFE - Création du script migrate-rings.sh pour la migration des anneaux
This commit is contained in:
@@ -94,6 +94,53 @@ Ce document liste les technologies et compétences identifiées dans l'écosyst
|
||||
- **api-axiom-team-fr** : API pour le site Axiom
|
||||
- **Compétences requises** : REST APIs, GraphQL, documentation d'API
|
||||
|
||||
## Technologies d'Authentification et d'Identité
|
||||
|
||||
### Authentification et Autorisation
|
||||
|
||||
#### Microsoft Entra (concurrents)
|
||||
- **Utilisation** : Solution d'identité et d'accès cloud de Microsoft
|
||||
- **Description** : Plateforme d'identité en tant que service (IDaaS) qui fournit l'authentification unique (SSO), la gestion des identités et l'accès conditionnel. Alternative aux solutions d'authentification traditionnelles.
|
||||
- **Compétences requises** : Gestion d'identité cloud, SSO, intégration d'identité, sécurité des accès
|
||||
|
||||
#### AUTHZ et AUTHN
|
||||
- **Utilisation** : Concepts fondamentaux de sécurité
|
||||
- **Description** :
|
||||
- **AUTHN (Authentication)** : Vérification de l'identité d'un utilisateur (qui êtes-vous ?)
|
||||
- **AUTHZ (Authorization)** : Vérification des permissions d'accès (que pouvez-vous faire ?)
|
||||
- **Compétences requises** : Principes de sécurité, gestion des identités, contrôle d'accès, modèles de permissions
|
||||
|
||||
#### Better Auth
|
||||
- **Utilisation** : Bibliothèque d'authentification moderne
|
||||
- **Description** : Solution d'authentification open-source offrant une API simple et flexible pour gérer l'authentification dans les applications web. Supporte OAuth, email/password, et autres méthodes d'authentification.
|
||||
- **Compétences requises** : Développement web, authentification, OAuth, sécurité des applications
|
||||
|
||||
### Identité Décentralisée
|
||||
|
||||
#### DID et UCAN
|
||||
- **Utilisation** : Identifiants décentralisés et système d'autorisation
|
||||
- **Description** :
|
||||
- **DID (Decentralized Identifiers)** : Identifiants uniques décentralisés qui permettent aux utilisateurs de contrôler leur identité sans dépendre d'une autorité centrale
|
||||
- **UCAN (User Controlled Authorization Networks)** : Système d'autorisation basé sur des capacités (capabilities) où les utilisateurs contrôlent leurs propres permissions
|
||||
- **Compétences requises** : Identité décentralisée, Web3, cryptographie, systèmes d'autorisation basés sur les capacités
|
||||
|
||||
#### VC (Verifiable Credentials)
|
||||
- **Utilisation** : Credentials vérifiables pour l'identité numérique
|
||||
- **Description** : Standard W3C pour les credentials numériques qui peuvent être vérifiés cryptographiquement. Permet de créer des identités numériques portables et vérifiables sans dépendre d'une autorité centrale.
|
||||
- **Compétences requises** : Standards W3C, identité numérique, cryptographie, vérification de credentials, blockchain (optionnel)
|
||||
|
||||
### Protocoles d'Authentification
|
||||
|
||||
#### OpenID Connect
|
||||
- **Utilisation** : Protocole d'authentification et d'autorisation
|
||||
- **Description** : Couche d'identité construite sur OAuth 2.0 qui permet aux clients de vérifier l'identité d'un utilisateur basée sur l'authentification effectuée par un serveur d'autorisation. Standard de l'industrie pour l'authentification fédérée.
|
||||
- **Compétences requises** : OAuth 2.0, protocoles d'authentification, intégration SSO, sécurité web
|
||||
|
||||
#### SPIFFE
|
||||
- **Utilisation** : Identité sécurisée pour les workloads en production
|
||||
- **Description** : SPIFFE (Secure Production Identity Framework For Everyone) fournit un cadre pour identifier et authentifier les workloads dans des environnements hétérogènes et distribués. Utilise des identités basées sur des certificats X.509 ou JWT.
|
||||
- **Compétences requises** : Sécurité des microservices, identité des workloads, mTLS, infrastructure distribuée, Kubernetes, service mesh
|
||||
|
||||
## Technologies d'Infrastructure Décentralisée
|
||||
|
||||
### ThreeFold
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "3Node"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [3Node, nœuds, serveurs]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "AIBox"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [AIBox, IA, machine learning]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Bash"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [bash, scripting]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Cryptographie"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [cryptographie, chiffrage]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Cytoscape.js"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [Cytoscape, Graphes, Réseaux]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "D3.js"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [D3.js, DataViz, JavaScript]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Dart"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [Dart, Flutter]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Docker"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [Docker, conteneurisation]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "ECharts"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [ECharts, DataViz, Apache]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Flutter"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [Flutter, Dart]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "GitLab CI/CD"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [GitLab, CI/CD]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Grafana"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [Grafana, Monitoring, Dashboard]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "IPFS"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [IPFS, distribué]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "JavaScript/TypeScript"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [JavaScript, TypeScript, web]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Kubernetes"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [Kubernetes, orchestration]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Leaflet"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [Leaflet, Cartographie, Map]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Linux"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [Linux, système]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Mycelium Network"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [Mycelium, Network, réseau overlay]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "NetlifyCMS"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [CMS, Git]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Nostr"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [Nostr, protocole]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Nuxt.js"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [Nuxt, Vue, SSR]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "PostgreSQL"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [PostgreSQL, base de données]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "ProxMox"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [ProxMox, virtualisation]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Python"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [Python, CLI]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Rust"
|
||||
ring: core
|
||||
ring: adopt
|
||||
quadrant: technologies-differentiantes
|
||||
tags: [Rust, blockchain, Substrate]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Serverless"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [Serverless]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Squid"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [Squid, indexer, GraphQL]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Substrate Framework"
|
||||
ring: core
|
||||
ring: adopt
|
||||
quadrant: technologies-differentiantes
|
||||
tags: [Substrate, Rust, blockchain]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "ThreeFold Blockchain"
|
||||
ring: core
|
||||
ring: adopt
|
||||
quadrant: technologies-differentiantes
|
||||
tags: [ThreeFold, Blockchain]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "ThreeFold Cloud"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [ThreeFold, Cloud, Kubernetes]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "ThreeFold Compute"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [ThreeFold, Compute, edge computing]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "ThreeFold Data Storage"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [ThreeFold, Storage, stockage distribué]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "ThreeFold Grid"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [ThreeFold, Grid, infrastructure décentralisée]
|
||||
businessImpact: high
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Vue.js"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [Vue, JavaScript]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "WordUp CMS"
|
||||
ring: support
|
||||
ring: assess
|
||||
quadrant: technologies-commodite
|
||||
tags: [CMS]
|
||||
businessImpact: medium
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Zero OS"
|
||||
ring: strategic
|
||||
ring: trial
|
||||
quadrant: technologies-emergentes
|
||||
tags: [Zero OS, bare metal, cloud décentralisé]
|
||||
businessImpact: high
|
||||
|
||||
@@ -49,34 +49,34 @@
|
||||
],
|
||||
"rings": [
|
||||
{
|
||||
"id": "core",
|
||||
"title": "Core",
|
||||
"description": "Technologies critiques pour le business model. Indispensables au fonctionnement et à la création de valeur. Investissement prioritaire en maintenance et évolution.",
|
||||
"id": "adopt",
|
||||
"title": "Adopt",
|
||||
"description": "Technologies recommandées et utilisées avec succès. Elles sont stables, éprouvées et peuvent être adoptées en toute confiance pour de nouveaux projets.",
|
||||
"color": "#27ae60",
|
||||
"radius": 0.5,
|
||||
"strokeWidth": 5
|
||||
},
|
||||
{
|
||||
"id": "strategic",
|
||||
"title": "Strategic",
|
||||
"description": "Technologies stratégiques pour la croissance et le développement. Investissements importants pour renforcer la position concurrentielle.",
|
||||
"id": "trial",
|
||||
"title": "Trial",
|
||||
"description": "Technologies à essayer. Elles sont prometteuses et ont été testées avec succès dans certains contextes. À considérer pour de nouveaux projets.",
|
||||
"color": "#3498db",
|
||||
"radius": 0.69,
|
||||
"strokeWidth": 4
|
||||
},
|
||||
{
|
||||
"id": "support",
|
||||
"title": "Support",
|
||||
"description": "Technologies de support nécessaires mais non critiques. À maintenir à un niveau fonctionnel sans sur-investissement.",
|
||||
"color": "#95a5a6",
|
||||
"id": "assess",
|
||||
"title": "Assess",
|
||||
"description": "Technologies à évaluer. Elles sont prometteuses mais nécessitent une évaluation approfondie avant adoption. À surveiller et tester.",
|
||||
"color": "#f39c12",
|
||||
"radius": 0.85,
|
||||
"strokeWidth": 3
|
||||
},
|
||||
{
|
||||
"id": "legacy",
|
||||
"title": "Legacy",
|
||||
"description": "Technologies à remplacer. Présentent des risques techniques, des coûts élevés ou sont obsolètes. Planifier la migration vers des alternatives modernes.",
|
||||
"color": "#c0392b",
|
||||
"id": "hold",
|
||||
"title": "Hold",
|
||||
"description": "Technologies à éviter ou à remplacer. Elles présentent des risques, sont obsolètes ou ne sont plus recommandées. À éviter pour de nouveaux projets.",
|
||||
"color": "#e74c3c",
|
||||
"radius": 1,
|
||||
"strokeWidth": 2
|
||||
}
|
||||
@@ -105,20 +105,20 @@
|
||||
"social": [],
|
||||
"imprint": "",
|
||||
"labels": {
|
||||
"title": "Radar Stratégique Business - Laplank",
|
||||
"title": "Radar Technologique Laplank",
|
||||
"imprint": "Informations légales",
|
||||
"quadrant": "Quadrant",
|
||||
"quadrantOverview": "Vue d'ensemble des quadrants",
|
||||
"zoomIn": "Zoomer",
|
||||
"filterByTag": "Filtrer par tag",
|
||||
"footer": "Radar stratégique pour analyser les technologies de l'écosystème Laplank et définir une stratégie d'évolution technique alignée avec les objectifs business.",
|
||||
"footer": "Radar technologique pour suivre l'évolution des technologies de l'écosystème Laplank avec historique des versions.",
|
||||
"notUpdated": "Cet élément n'a pas été mis à jour dans les trois dernières versions du Radar.",
|
||||
"notFound": "404 - Page non trouvée",
|
||||
"pageAbout": "Comment utiliser le Radar Business ?",
|
||||
"pageAbout": "Comment utiliser le Radar Technologique ?",
|
||||
"pageOverview": "Vue d'ensemble des technologies",
|
||||
"pageSearch": "Recherche",
|
||||
"searchPlaceholder": "Que recherchez-vous ?",
|
||||
"metaDescription": "Radar stratégique business pour l'écosystème Duniter/Ğ1 - Analyse des technologies et définition de la stratégie d'évolution."
|
||||
"metaDescription": "Radar technologique pour l'écosystème Laplank - Suivi de l'évolution des technologies avec historique."
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
31
scripts/migrate-rings.sh
Executable file
31
scripts/migrate-rings.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script pour migrer les anneaux business vers les anneaux classiques
|
||||
# core -> adopt
|
||||
# strategic -> trial
|
||||
# support -> assess
|
||||
# legacy -> hold
|
||||
|
||||
RADAR_DIR="radar-business/2025-01-15"
|
||||
|
||||
if [ ! -d "$RADAR_DIR" ]; then
|
||||
echo "Répertoire non trouvé: $RADAR_DIR"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Migration des anneaux dans $RADAR_DIR..."
|
||||
|
||||
for file in "$RADAR_DIR"/*.md; do
|
||||
if [ -f "$file" ]; then
|
||||
# Remplacer les anneaux
|
||||
sed -i 's/^ring: core$/ring: adopt/' "$file"
|
||||
sed -i 's/^ring: strategic$/ring: trial/' "$file"
|
||||
sed -i 's/^ring: support$/ring: assess/' "$file"
|
||||
sed -i 's/^ring: legacy$/ring: hold/' "$file"
|
||||
|
||||
echo "Migré: $(basename "$file")"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Migration terminée !"
|
||||
|
||||
Reference in New Issue
Block a user