fix: double skills cleaning and script

This commit is contained in:
Julien Froidefond
2025-08-25 22:46:36 +02:00
parent e9232938ce
commit e12816a9c2
9 changed files with 754 additions and 136 deletions

View File

@@ -125,16 +125,7 @@
"https://www.rabbitmq.com/documentation.html"
]
},
{
"id": "apache-kafka",
"name": "Apache Kafka",
"description": "Plateforme de streaming distribuée",
"icon": "fas-broadcast",
"links": [
"https://kafka.apache.org/",
"https://kafka.apache.org/documentation/"
]
},
{
"id": "semantic-kernel",
"name": "Semantic Kernel",

View File

@@ -124,23 +124,7 @@
],
"icon": "fab-microsoft"
},
{
"id": "mongodb",
"name": "MongoDB",
"description": "Base de données NoSQL orientée documents, offrant flexibilité et scalabilité pour les applications modernes",
"links": ["https://www.mongodb.com/", "https://docs.mongodb.com/"],
"icon": "fas-leaf"
},
{
"id": "postgresql",
"name": "PostgreSQL",
"description": "Système de gestion de base de données relationnelle open source avec des fonctionnalités avancées et une grande extensibilité",
"links": [
"https://www.postgresql.org/",
"https://www.postgresql.org/docs/"
],
"icon": "fas-database"
},
{
"id": "snowflake",
"name": "Snowflake",
@@ -161,23 +145,6 @@
"description": "Fork d'Elasticsearch, offrant des fonctionnalités de recherche et d'analyse de données distribuées",
"links": ["https://opensearch.org/", "https://opensearch.org/docs/"],
"icon": "fas-search"
},
{
"id": "grafana",
"name": "Grafana",
"description": "Plateforme open source de visualisation et d'analyse de données, particulièrement adaptée pour le monitoring et les métriques",
"links": ["https://grafana.com/", "https://grafana.com/docs/"],
"icon": "fas-chart-line"
},
{
"id": "powerbi",
"name": "Power BI",
"description": "Plateforme de Business Intelligence de Microsoft pour l'analyse et la visualisation de données avec des tableaux de bord interactifs",
"links": [
"https://powerbi.microsoft.com/fr-fr/",
"https://docs.microsoft.com/power-bi/"
],
"icon": "fab-microsoft"
}
]
}

View File

@@ -144,16 +144,7 @@
"links": ["https://istio.io/", "https://istio.io/latest/docs/"],
"icon": "fas-cog"
},
{
"id": "vault",
"name": "HashiCorp Vault",
"description": "Gestion des secrets et chiffrement",
"links": [
"https://www.vaultproject.io/",
"https://learn.hashicorp.com/vault"
],
"icon": "fas-cog"
},
{
"id": "consul",
"name": "HashiCorp Consul",
@@ -178,16 +169,7 @@
"links": ["https://konghq.com/", "https://docs.konghq.com/"],
"icon": "fas-door-open"
},
{
"id": "keycloak",
"name": "Keycloak",
"description": "Solution open source de gestion des identités et des accès (IAM) avec support de l'authentification unique (SSO)",
"links": [
"https://www.keycloak.org/",
"https://www.keycloak.org/documentation"
],
"icon": "fas-key"
},
{
"id": "ceph",
"name": "Ceph",
@@ -239,16 +221,7 @@
],
"icon": "fas-database"
},
{
"id": "vault",
"name": "HashiCorp Vault",
"description": "Système de gestion des secrets et de protection des données sensibles avec chiffrement et rotation automatique",
"links": [
"https://www.vaultproject.io/",
"https://learn.hashicorp.com/vault"
],
"icon": "fas-vault"
},
{
"id": "sonar",
"name": "Sonar",
@@ -280,23 +253,7 @@
"links": ["https://checkmarx.com/", "https://checkmarx.com/resources/"],
"icon": "fas-shield-alt"
},
{
"id": "stryker",
"name": "Stryker",
"description": "Suite d'outils de test par mutation pour évaluer la qualité des tests unitaires en modifiant le code source",
"links": [
"https://stryker-mutator.io/",
"https://stryker-mutator.io/docs/"
],
"icon": "fas-bug"
},
{
"id": "helm",
"name": "Helm",
"description": "Gestionnaire de packages pour Kubernetes facilitant le déploiement et la configuration des applications",
"links": ["https://helm.sh/", "https://helm.sh/docs/"],
"icon": "fas-anchor"
},
{
"id": "liquibase",
"name": "Liquibase",
@@ -304,23 +261,7 @@
"links": ["https://www.liquibase.org/", "https://docs.liquibase.com/"],
"icon": "fas-database"
},
{
"id": "ansible",
"name": "Ansible",
"description": "Outil d'automatisation IT sans agent pour le provisionnement, la gestion de configuration et le déploiement d'applications",
"links": ["https://www.ansible.com/", "https://docs.ansible.com/"],
"icon": "fas-cog"
},
{
"id": "terraform",
"name": "Terraform",
"description": "Outil d'infrastructure as code pour la provision et la gestion des ressources cloud",
"links": [
"https://www.terraform.io/",
"https://learn.hashicorp.com/terraform"
],
"icon": "fas-tools"
},
{
"id": "puppet",
"name": "Puppet",

View File

@@ -110,13 +110,7 @@
"icon": "fas-book",
"links": ["https://storybook.js.org/", "https://storybook.js.org/docs"]
},
{
"id": "cypress",
"name": "Cypress",
"description": "Framework de tests end-to-end",
"icon": "fas-bug",
"links": ["https://www.cypress.io/", "https://docs.cypress.io/"]
},
{
"id": "playwright",
"name": "Playwright",
@@ -175,16 +169,7 @@
"https://reactjs.org/docs/getting-started.html"
]
},
{
"id": "typescript",
"name": "TypeScript",
"description": "Sur-ensemble typé de JavaScript qui se compile en JavaScript pur",
"icon": "fab-js",
"links": [
"https://www.typescriptlang.org/",
"https://www.typescriptlang.org/docs/"
]
},
{
"id": "html5-javascript-css",
"name": "HTML5/JavaScript/CSS",

View File

@@ -154,16 +154,6 @@
"https://developer.apple.com/notifications/"
],
"icon": "fas-bell"
},
{
"id": "react-native",
"name": "React Native",
"description": "Framework pour le développement d'applications mobiles natives utilisant React",
"links": [
"https://reactnative.dev/",
"https://reactnative.dev/docs/getting-started"
],
"icon": "fab-react"
}
]
}