feat: adding skills and remove cloud
This commit is contained in:
2169
data/catalogTech.json
Normal file
2169
data/catalogTech.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -35,39 +35,6 @@
|
||||
"https://github.com/expressjs/express"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "postgresql",
|
||||
"name": "PostgreSQL",
|
||||
"description": "Système de gestion de base de données relationnelle open source",
|
||||
"icon": "fas-database",
|
||||
"links": [
|
||||
"https://www.postgresql.org/",
|
||||
"https://www.postgresql.org/docs/",
|
||||
"https://github.com/postgres/postgres"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "mongodb",
|
||||
"name": "MongoDB",
|
||||
"description": "Base de données NoSQL orientée document",
|
||||
"icon": "fas-database",
|
||||
"links": [
|
||||
"https://www.mongodb.com/",
|
||||
"https://docs.mongodb.com/",
|
||||
"https://github.com/mongodb/mongo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "redis",
|
||||
"name": "Redis",
|
||||
"description": "Structure de données en mémoire utilisée comme base de données, cache et broker de messages",
|
||||
"icon": "fas-memory",
|
||||
"links": [
|
||||
"https://redis.io/",
|
||||
"https://redis.io/documentation",
|
||||
"https://github.com/redis/redis"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "golang",
|
||||
"name": "Go",
|
||||
@@ -169,14 +136,61 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "microservices",
|
||||
"name": "Microservices",
|
||||
"description": "Architecture en microservices",
|
||||
"icon": "fas-boxes",
|
||||
"id": "semantic-kernel",
|
||||
"name": "Semantic Kernel",
|
||||
"description": "Framework Microsoft pour le développement d'applications intelligentes avec capacités de conversation et de raisonnement",
|
||||
"icon": "fas-brain",
|
||||
"links": [
|
||||
"https://microservices.io/",
|
||||
"https://martinfowler.com/articles/microservices.html"
|
||||
"https://github.com/microsoft/semantic-kernel",
|
||||
"https://learn.microsoft.com/en-us/semantic-kernel/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "dotnet-core",
|
||||
"name": ".NET Core",
|
||||
"description": "Framework open source multiplateforme pour le développement d'applications modernes en C#",
|
||||
"icon": "fab-microsoft",
|
||||
"links": [
|
||||
"https://dotnet.microsoft.com/",
|
||||
"https://docs.microsoft.com/dotnet/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "asp-net-mvc",
|
||||
"name": "ASP.NET MVC",
|
||||
"description": "Framework web Microsoft basé sur le pattern Model-View-Controller pour le développement d'applications web",
|
||||
"icon": "fab-microsoft",
|
||||
"links": [
|
||||
"https://dotnet.microsoft.com/apps/aspnet/mvc",
|
||||
"https://docs.microsoft.com/aspnet/mvc/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "spring-boot",
|
||||
"name": "Spring Boot",
|
||||
"description": "Framework Java pour le développement rapide d'applications et de microservices",
|
||||
"icon": "fab-java",
|
||||
"links": [
|
||||
"https://spring.io/projects/spring-boot",
|
||||
"https://docs.spring.io/spring-boot/docs/current/reference/html/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "kafka-connect",
|
||||
"name": "Kafka Connect",
|
||||
"description": "Framework pour la connexion de systèmes externes à Apache Kafka",
|
||||
"icon": "fas-plug",
|
||||
"links": [
|
||||
"https://docs.confluent.io/platform/current/connect/index.html",
|
||||
"https://kafka.apache.org/documentation/#connect"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "oas-swagger",
|
||||
"name": "OAS Swagger",
|
||||
"description": "Spécification OpenAPI pour la documentation et la conception d'API RESTful",
|
||||
"icon": "fas-file-code",
|
||||
"links": ["https://swagger.io/specification/", "https://swagger.io/docs/"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,106 +0,0 @@
|
||||
{
|
||||
"category": "Cloud",
|
||||
"icon": "cloud",
|
||||
"skills": [
|
||||
{
|
||||
"id": "aws",
|
||||
"name": "Amazon Web Services",
|
||||
"description": "Plateforme de services cloud d'Amazon",
|
||||
"links": [
|
||||
"https://aws.amazon.com/",
|
||||
"https://docs.aws.amazon.com/"
|
||||
],
|
||||
"icon": "fab-aws"
|
||||
},
|
||||
{
|
||||
"id": "azure",
|
||||
"name": "Microsoft Azure",
|
||||
"description": "Plateforme cloud de Microsoft",
|
||||
"links": [
|
||||
"https://azure.microsoft.com/",
|
||||
"https://docs.microsoft.com/azure/"
|
||||
],
|
||||
"icon": "fab-microsoft"
|
||||
},
|
||||
{
|
||||
"id": "gcp",
|
||||
"name": "Google Cloud Platform",
|
||||
"description": "Services cloud de Google",
|
||||
"links": [
|
||||
"https://cloud.google.com/",
|
||||
"https://cloud.google.com/docs"
|
||||
],
|
||||
"icon": "fab-google"
|
||||
},
|
||||
{
|
||||
"id": "terraform",
|
||||
"name": "Terraform",
|
||||
"description": "Outil d'infrastructure as code",
|
||||
"links": [
|
||||
"https://www.terraform.io/",
|
||||
"https://learn.hashicorp.com/terraform"
|
||||
],
|
||||
"icon": "fas-tools"
|
||||
},
|
||||
{
|
||||
"id": "serverless",
|
||||
"name": "Serverless Framework",
|
||||
"description": "Framework pour applications serverless",
|
||||
"links": [
|
||||
"https://www.serverless.com/",
|
||||
"https://www.serverless.com/framework/docs/"
|
||||
],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "lambda",
|
||||
"name": "AWS Lambda",
|
||||
"description": "Service de calcul serverless d'AWS",
|
||||
"links": [
|
||||
"https://aws.amazon.com/lambda/",
|
||||
"https://docs.aws.amazon.com/lambda/"
|
||||
],
|
||||
"icon": "fas-bolt"
|
||||
},
|
||||
{
|
||||
"id": "cloudformation",
|
||||
"name": "CloudFormation",
|
||||
"description": "Service d'infrastructure as code d'AWS",
|
||||
"links": [
|
||||
"https://aws.amazon.com/cloudformation/",
|
||||
"https://docs.aws.amazon.com/cloudformation/"
|
||||
],
|
||||
"icon": "fas-layers"
|
||||
},
|
||||
{
|
||||
"id": "s3",
|
||||
"name": "Amazon S3",
|
||||
"description": "Service de stockage d'objets d'AWS",
|
||||
"links": [
|
||||
"https://aws.amazon.com/s3/",
|
||||
"https://docs.aws.amazon.com/s3/"
|
||||
],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "ec2",
|
||||
"name": "Amazon EC2",
|
||||
"description": "Service de calcul élastique d'AWS",
|
||||
"links": [
|
||||
"https://aws.amazon.com/ec2/",
|
||||
"https://docs.aws.amazon.com/ec2/"
|
||||
],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "cloudfront",
|
||||
"name": "CloudFront",
|
||||
"description": "Réseau de diffusion de contenu (CDN) d'AWS",
|
||||
"links": [
|
||||
"https://aws.amazon.com/cloudfront/",
|
||||
"https://docs.aws.amazon.com/cloudfront/"
|
||||
],
|
||||
"icon": "fas-cog"
|
||||
}
|
||||
]
|
||||
}
|
||||
223
data/skills/culture.json
Normal file
223
data/skills/culture.json
Normal file
@@ -0,0 +1,223 @@
|
||||
{
|
||||
"category": "Culture",
|
||||
"icon": "fas-lightbulb",
|
||||
"skills": [
|
||||
{
|
||||
"id": "clean-architecture",
|
||||
"name": "Clean Architecture",
|
||||
"description": "Principes d'architecture logicielle visant à créer des systèmes maintenables, testables et indépendants des frameworks",
|
||||
"links": [
|
||||
"https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html",
|
||||
"https://martinfowler.com/articles/practical-test-pyramid.html"
|
||||
],
|
||||
"icon": "fas-layer-group"
|
||||
},
|
||||
{
|
||||
"id": "ddd",
|
||||
"name": "Domain Driven Design",
|
||||
"description": "Approche de conception logicielle centrée sur le domaine métier et la logique métier",
|
||||
"links": [
|
||||
"https://martinfowler.com/bliki/DomainDrivenDesign.html",
|
||||
"https://www.domainlanguage.com/ddd/"
|
||||
],
|
||||
"icon": "fas-sitemap"
|
||||
},
|
||||
{
|
||||
"id": "event-sourcing",
|
||||
"name": "Event Sourcing",
|
||||
"description": "Pattern d'architecture consistant à stocker tous les événements qui ont modifié l'état d'une application",
|
||||
"links": [
|
||||
"https://martinfowler.com/eaaDev/EventSourcing.html",
|
||||
"https://eventstore.com/docs/getting-started/"
|
||||
],
|
||||
"icon": "fas-history"
|
||||
},
|
||||
{
|
||||
"id": "cqrs",
|
||||
"name": "CQRS",
|
||||
"description": "Command Query Responsibility Segregation - séparation des responsabilités entre lecture et écriture",
|
||||
"links": [
|
||||
"https://martinfowler.com/bliki/CQRS.html",
|
||||
"https://docs.microsoft.com/azure/architecture/patterns/cqrs"
|
||||
],
|
||||
"icon": "fas-exchange-alt"
|
||||
},
|
||||
{
|
||||
"id": "hexagonal-architecture",
|
||||
"name": "Architecture Hexagonale",
|
||||
"description": "Architecture logicielle qui isole la logique métier des détails techniques et des frameworks",
|
||||
"links": [
|
||||
"https://alistair.cockburn.us/hexagonal-architecture/",
|
||||
"https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html"
|
||||
],
|
||||
"icon": "fas-hexagon"
|
||||
},
|
||||
{
|
||||
"id": "tdd",
|
||||
"name": "Test Driven Development",
|
||||
"description": "Méthodologie de développement qui écrit les tests avant le code de production",
|
||||
"links": [
|
||||
"https://martinfowler.com/bliki/TestDrivenDevelopment.html",
|
||||
"https://www.agilealliance.org/glossary/tdd/"
|
||||
],
|
||||
"icon": "fas-vial"
|
||||
},
|
||||
{
|
||||
"id": "bdd",
|
||||
"name": "Behavior Driven Development",
|
||||
"description": "Approche de développement qui décrit le comportement attendu en langage naturel",
|
||||
"links": [
|
||||
"https://cucumber.io/docs/bdd/",
|
||||
"https://www.agilealliance.org/glossary/bdd/"
|
||||
],
|
||||
"icon": "fas-comments"
|
||||
},
|
||||
{
|
||||
"id": "pair-programming",
|
||||
"name": "Pair Programming",
|
||||
"description": "Pratique de développement où deux développeurs travaillent ensemble sur le même code",
|
||||
"links": [
|
||||
"https://martinfowler.com/bliki/PairProgramming.html",
|
||||
"https://www.agilealliance.org/glossary/pair-programming/"
|
||||
],
|
||||
"icon": "fas-users"
|
||||
},
|
||||
{
|
||||
"id": "code-review",
|
||||
"name": "Code Review",
|
||||
"description": "Processus d'examen du code par d'autres développeurs pour améliorer la qualité",
|
||||
"links": [
|
||||
"https://martinfowler.com/articles/code-review.html",
|
||||
"https://github.com/features/code-review"
|
||||
],
|
||||
"icon": "fas-search"
|
||||
},
|
||||
{
|
||||
"id": "refactoring",
|
||||
"name": "Refactoring",
|
||||
"description": "Restructuration du code existant pour améliorer sa lisibilité et sa maintenabilité",
|
||||
"links": [
|
||||
"https://refactoring.com/",
|
||||
"https://martinfowler.com/books/refactoring.html"
|
||||
],
|
||||
"icon": "fas-tools"
|
||||
},
|
||||
{
|
||||
"id": "design-patterns",
|
||||
"name": "Design Patterns",
|
||||
"description": "Solutions réutilisables aux problèmes de conception logicielle courants",
|
||||
"links": [
|
||||
"https://refactoring.guru/design-patterns",
|
||||
"https://www.oodesign.com/"
|
||||
],
|
||||
"icon": "fas-puzzle-piece"
|
||||
},
|
||||
{
|
||||
"id": "solid-principles",
|
||||
"name": "Principes SOLID",
|
||||
"description": "Cinq principes de conception orientée objet pour créer des logiciels maintenables",
|
||||
"links": [
|
||||
"https://en.wikipedia.org/wiki/SOLID",
|
||||
"https://blog.cleancoder.com/uncle-bob/2020/10/18/SolidPrinciples.html"
|
||||
],
|
||||
"icon": "fas-cube"
|
||||
},
|
||||
{
|
||||
"id": "agile",
|
||||
"name": "Méthodologies Agiles",
|
||||
"description": "Approches itératives et incrémentales pour le développement de logiciels",
|
||||
"links": [
|
||||
"https://agilemanifesto.org/",
|
||||
"https://www.agilealliance.org/"
|
||||
],
|
||||
"icon": "fas-running"
|
||||
},
|
||||
{
|
||||
"id": "scrum",
|
||||
"name": "Scrum",
|
||||
"description": "Framework agile pour le développement de produits complexes avec des équipes auto-organisées",
|
||||
"links": ["https://www.scrum.org/", "https://www.scrumguides.org/"],
|
||||
"icon": "fas-sync"
|
||||
},
|
||||
{
|
||||
"id": "kanban",
|
||||
"name": "Kanban",
|
||||
"description": "Méthode de gestion du flux de travail visant à optimiser le processus de développement",
|
||||
"links": [
|
||||
"https://kanbanize.com/kanban-resources/getting-started/what-is-kanban",
|
||||
"https://www.atlassian.com/agile/kanban"
|
||||
],
|
||||
"icon": "fas-columns"
|
||||
},
|
||||
{
|
||||
"id": "devops-culture",
|
||||
"name": "Culture DevOps",
|
||||
"description": "Philosophie qui favorise la collaboration entre développement et opérations",
|
||||
"links": [
|
||||
"https://aws.amazon.com/devops/what-is-devops/",
|
||||
"https://www.atlassian.com/devops"
|
||||
],
|
||||
"icon": "fas-handshake"
|
||||
},
|
||||
{
|
||||
"id": "continuous-learning",
|
||||
"name": "Apprentissage Continu",
|
||||
"description": "Pratique de développement professionnel continu pour rester à jour avec les technologies",
|
||||
"links": [
|
||||
"https://www.thoughtworks.com/insights/blog/continuous-learning-software-development",
|
||||
"https://martinfowler.com/articles/developer-productivity.html"
|
||||
],
|
||||
"icon": "fas-graduation-cap"
|
||||
},
|
||||
{
|
||||
"id": "knowledge-sharing",
|
||||
"name": "Partage de Connaissances",
|
||||
"description": "Pratiques de diffusion et d'échange de connaissances au sein des équipes",
|
||||
"links": [
|
||||
"https://www.atlassian.com/team-playbook/plays/knowledge-sharing",
|
||||
"https://confluence.atlassian.com/"
|
||||
],
|
||||
"icon": "fas-share-alt"
|
||||
},
|
||||
{
|
||||
"id": "mob-programming",
|
||||
"name": "Mob Programming",
|
||||
"description": "Pratique où toute l'équipe travaille ensemble sur le même code en temps réel",
|
||||
"links": [
|
||||
"https://mobprogramming.org/",
|
||||
"https://www.agilealliance.org/glossary/mob-programming/"
|
||||
],
|
||||
"icon": "fas-users-cog"
|
||||
},
|
||||
{
|
||||
"id": "technical-debt",
|
||||
"name": "Dette Technique",
|
||||
"description": "Coût supplémentaire futur causé par le choix d'une solution rapide plutôt qu'une meilleure approche",
|
||||
"links": [
|
||||
"https://martinfowler.com/bliki/TechnicalDebt.html",
|
||||
"https://www.agilealliance.org/glossary/technical-debt/"
|
||||
],
|
||||
"icon": "fas-credit-card"
|
||||
},
|
||||
{
|
||||
"id": "code-quality",
|
||||
"name": "Qualité du Code",
|
||||
"description": "Ensemble de pratiques et métriques pour maintenir un code de haute qualité",
|
||||
"links": [
|
||||
"https://martinfowler.com/articles/is-quality-worth-cost.html",
|
||||
"https://www.sonarqube.org/"
|
||||
],
|
||||
"icon": "fas-star"
|
||||
},
|
||||
{
|
||||
"id": "documentation",
|
||||
"name": "Documentation",
|
||||
"description": "Pratiques de création et maintenance de documentation technique et utilisateur",
|
||||
"links": [
|
||||
"https://www.atlassian.com/software/confluence",
|
||||
"https://docs.github.com/"
|
||||
],
|
||||
"icon": "fas-book"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -26,20 +26,14 @@
|
||||
"id": "mongodb",
|
||||
"name": "MongoDB",
|
||||
"description": "Base de données NoSQL orientée documents",
|
||||
"links": [
|
||||
"https://www.mongodb.com/",
|
||||
"https://docs.mongodb.com/"
|
||||
],
|
||||
"links": ["https://www.mongodb.com/", "https://docs.mongodb.com/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "redis",
|
||||
"name": "Redis",
|
||||
"description": "Base de données en mémoire, cache et courtier de messages",
|
||||
"links": [
|
||||
"https://redis.io/",
|
||||
"https://redis.io/docs/"
|
||||
],
|
||||
"links": ["https://redis.io/", "https://redis.io/docs/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
@@ -56,20 +50,14 @@
|
||||
"id": "python-data",
|
||||
"name": "Python (Data Science)",
|
||||
"description": "Python pour l'analyse de données et machine learning",
|
||||
"links": [
|
||||
"https://pandas.pydata.org/",
|
||||
"https://scikit-learn.org/"
|
||||
],
|
||||
"links": ["https://pandas.pydata.org/", "https://scikit-learn.org/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "tableau",
|
||||
"name": "Tableau",
|
||||
"description": "Plateforme de visualisation de données",
|
||||
"links": [
|
||||
"https://www.tableau.com/",
|
||||
"https://help.tableau.com/"
|
||||
],
|
||||
"links": ["https://www.tableau.com/", "https://help.tableau.com/"],
|
||||
"icon": "fas-chart"
|
||||
},
|
||||
{
|
||||
@@ -86,10 +74,7 @@
|
||||
"id": "spark",
|
||||
"name": "Apache Spark",
|
||||
"description": "Moteur de traitement de données distribuées",
|
||||
"links": [
|
||||
"https://spark.apache.org/",
|
||||
"https://spark.apache.org/docs/"
|
||||
],
|
||||
"links": ["https://spark.apache.org/", "https://spark.apache.org/docs/"],
|
||||
"icon": "fas-bolt"
|
||||
},
|
||||
{
|
||||
@@ -101,6 +86,98 @@
|
||||
"https://airflow.apache.org/docs/"
|
||||
],
|
||||
"icon": "fas-stream"
|
||||
},
|
||||
{
|
||||
"id": "talend",
|
||||
"name": "Talend",
|
||||
"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",
|
||||
"links": ["https://www.talend.com/", "https://help.talend.com/"],
|
||||
"icon": "fas-database"
|
||||
},
|
||||
{
|
||||
"id": "kafka",
|
||||
"name": "Apache Kafka",
|
||||
"description": "Plateforme de streaming distribuée pour la construction de pipelines de données en temps réel",
|
||||
"links": [
|
||||
"https://kafka.apache.org/",
|
||||
"https://kafka.apache.org/documentation/"
|
||||
],
|
||||
"icon": "fas-stream"
|
||||
},
|
||||
{
|
||||
"id": "dragonfly",
|
||||
"name": "DragonFly",
|
||||
"description": "Base de données en mémoire compatible Redis, conçue pour des performances élevées et une faible latence",
|
||||
"links": [
|
||||
"https://www.dragonflydb.io/",
|
||||
"https://www.dragonflydb.io/docs"
|
||||
],
|
||||
"icon": "fas-database"
|
||||
},
|
||||
{
|
||||
"id": "sqlserver",
|
||||
"name": "SQL Server",
|
||||
"description": "Système de gestion de base de données relationnelle de Microsoft avec intégration native aux outils Microsoft",
|
||||
"links": [
|
||||
"https://www.microsoft.com/fr-fr/sql-server/",
|
||||
"https://docs.microsoft.com/sql/"
|
||||
],
|
||||
"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",
|
||||
"description": "Plateforme de data warehouse cloud-native permettant l'analyse de données à grande échelle",
|
||||
"links": ["https://www.snowflake.com/", "https://docs.snowflake.com/"],
|
||||
"icon": "fas-cloud"
|
||||
},
|
||||
{
|
||||
"id": "solr",
|
||||
"name": "SolR",
|
||||
"description": "Plateforme de recherche open source basée sur Apache Lucene, optimisée pour la recherche en texte intégral",
|
||||
"links": ["https://solr.apache.org/", "https://solr.apache.org/guide/"],
|
||||
"icon": "fas-search"
|
||||
},
|
||||
{
|
||||
"id": "opensearch",
|
||||
"name": "OpenSearch",
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -72,20 +72,7 @@
|
||||
"id": "ansible",
|
||||
"name": "Ansible",
|
||||
"description": "Outil d'automatisation IT et de gestion de configuration",
|
||||
"links": [
|
||||
"https://www.ansible.com/",
|
||||
"https://docs.ansible.com/"
|
||||
],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "jenkins",
|
||||
"name": "Jenkins",
|
||||
"description": "Serveur d'automatisation open source",
|
||||
"links": [
|
||||
"https://www.jenkins.io/",
|
||||
"https://www.jenkins.io/doc/"
|
||||
],
|
||||
"links": ["https://www.ansible.com/", "https://docs.ansible.com/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
@@ -102,20 +89,14 @@
|
||||
"id": "prometheus",
|
||||
"name": "Prometheus",
|
||||
"description": "Système de monitoring et d'alerting",
|
||||
"links": [
|
||||
"https://prometheus.io/",
|
||||
"https://prometheus.io/docs/"
|
||||
],
|
||||
"links": ["https://prometheus.io/", "https://prometheus.io/docs/"],
|
||||
"icon": "fas-chart-line"
|
||||
},
|
||||
{
|
||||
"id": "grafana",
|
||||
"name": "Grafana",
|
||||
"description": "Plateforme de visualisation et monitoring",
|
||||
"links": [
|
||||
"https://grafana.com/",
|
||||
"https://grafana.com/docs/"
|
||||
],
|
||||
"links": ["https://grafana.com/", "https://grafana.com/docs/"],
|
||||
"icon": "fas-chart-line"
|
||||
},
|
||||
{
|
||||
@@ -132,50 +113,35 @@
|
||||
"id": "nginx",
|
||||
"name": "Nginx",
|
||||
"description": "Serveur web et proxy inverse",
|
||||
"links": [
|
||||
"https://nginx.org/",
|
||||
"https://nginx.org/en/docs/"
|
||||
],
|
||||
"links": ["https://nginx.org/", "https://nginx.org/en/docs/"],
|
||||
"icon": "fas-server"
|
||||
},
|
||||
{
|
||||
"id": "apache",
|
||||
"name": "Apache HTTP Server",
|
||||
"description": "Serveur web open source",
|
||||
"links": [
|
||||
"https://httpd.apache.org/",
|
||||
"https://httpd.apache.org/docs/"
|
||||
],
|
||||
"links": ["https://httpd.apache.org/", "https://httpd.apache.org/docs/"],
|
||||
"icon": "fas-server"
|
||||
},
|
||||
{
|
||||
"id": "traefik",
|
||||
"name": "Traefik",
|
||||
"description": "Proxy inverse moderne et load balancer",
|
||||
"links": [
|
||||
"https://traefik.io/",
|
||||
"https://doc.traefik.io/"
|
||||
],
|
||||
"links": ["https://traefik.io/", "https://doc.traefik.io/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "helm",
|
||||
"name": "Helm",
|
||||
"description": "Gestionnaire de packages pour Kubernetes",
|
||||
"links": [
|
||||
"https://helm.sh/",
|
||||
"https://helm.sh/docs/"
|
||||
],
|
||||
"links": ["https://helm.sh/", "https://helm.sh/docs/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "istio",
|
||||
"name": "Istio",
|
||||
"description": "Service mesh pour microservices",
|
||||
"links": [
|
||||
"https://istio.io/",
|
||||
"https://istio.io/latest/docs/"
|
||||
],
|
||||
"links": ["https://istio.io/", "https://istio.io/latest/docs/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
@@ -192,10 +158,7 @@
|
||||
"id": "consul",
|
||||
"name": "HashiCorp Consul",
|
||||
"description": "Service discovery et configuration",
|
||||
"links": [
|
||||
"https://www.consul.io/",
|
||||
"https://learn.hashicorp.com/consul"
|
||||
],
|
||||
"links": ["https://www.consul.io/", "https://learn.hashicorp.com/consul"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
@@ -207,6 +170,183 @@
|
||||
"https://learn.hashicorp.com/nomad"
|
||||
],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "kong",
|
||||
"name": "Kong",
|
||||
"description": "Gateway API open source pour la gestion, la sécurisation et le monitoring des API avec support de plugins",
|
||||
"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",
|
||||
"description": "Système de stockage distribué open source offrant des services d'objets, de blocs et de fichiers",
|
||||
"links": ["https://ceph.io/", "https://docs.ceph.com/"],
|
||||
"icon": "fas-hdd"
|
||||
},
|
||||
{
|
||||
"id": "harbor",
|
||||
"name": "Harbor",
|
||||
"description": "Registre de conteneurs open source pour le stockage et la distribution sécurisée des images Docker",
|
||||
"links": ["https://goharbor.io/", "https://goharbor.io/docs/"],
|
||||
"icon": "fas-ship"
|
||||
},
|
||||
{
|
||||
"id": "zabbix",
|
||||
"name": "Zabbix",
|
||||
"description": "Solution de monitoring open source pour la surveillance des réseaux, serveurs et applications",
|
||||
"links": [
|
||||
"https://www.zabbix.com/",
|
||||
"https://www.zabbix.com/documentation"
|
||||
],
|
||||
"icon": "fas-chart-line"
|
||||
},
|
||||
{
|
||||
"id": "nutanix",
|
||||
"name": "Nutanix",
|
||||
"description": "Plateforme d'infrastructure hyperconvergée combinant virtualisation, stockage distribué et gestion unifiée",
|
||||
"links": [
|
||||
"https://www.nutanix.com/",
|
||||
"https://portal.nutanix.com/page/documents"
|
||||
],
|
||||
"icon": "fas-server"
|
||||
},
|
||||
{
|
||||
"id": "backstage",
|
||||
"name": "Backstage",
|
||||
"description": "Plateforme de portail développeur open source pour centraliser la documentation, les services et les outils de développement",
|
||||
"links": ["https://backstage.io/", "https://backstage.io/docs/"],
|
||||
"icon": "fas-home"
|
||||
},
|
||||
{
|
||||
"id": "cohesity",
|
||||
"name": "Cohesity",
|
||||
"description": "Solution de gestion des données d'entreprise offrant sauvegarde, restauration, archivage et automatisation des configurations réseau",
|
||||
"links": [
|
||||
"https://www.cohesity.com/",
|
||||
"https://www.cohesity.com/support/"
|
||||
],
|
||||
"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",
|
||||
"description": "Plateforme d'analyse statique de code multi-langage pour la détection des bugs, vulnérabilités et code smells",
|
||||
"links": ["https://www.sonarsource.com/", "https://docs.sonarqube.org/"],
|
||||
"icon": "fas-search"
|
||||
},
|
||||
{
|
||||
"id": "git",
|
||||
"name": "Git",
|
||||
"description": "Système de contrôle de version distribué pour le suivi des modifications du code source",
|
||||
"links": ["https://git-scm.com/", "https://git-scm.com/doc"],
|
||||
"icon": "fab-git"
|
||||
},
|
||||
{
|
||||
"id": "trivy",
|
||||
"name": "Trivy",
|
||||
"description": "Scanner de vulnérabilités pour les images de conteneurs et les dépendances logicielles",
|
||||
"links": [
|
||||
"https://aquasecurity.github.io/trivy/",
|
||||
"https://aquasecurity.github.io/trivy/latest/docs/"
|
||||
],
|
||||
"icon": "fas-shield-alt"
|
||||
},
|
||||
{
|
||||
"id": "checkmarx",
|
||||
"name": "Checkmarx",
|
||||
"description": "Solution d'analyse de sécurité applicative (SAST) pour la détection des vulnérabilités dans le code source",
|
||||
"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",
|
||||
"description": "Outil de gestion des changements de base de données pour le versioning et le déploiement des schémas",
|
||||
"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",
|
||||
"description": "Plateforme de gestion de configuration et d'automatisation infrastructure permettant le déploiement et la conformité des systèmes",
|
||||
"links": ["https://puppet.com/", "https://puppet.com/docs/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "azure-devops",
|
||||
"name": "Azure DevOps Server",
|
||||
"description": "Suite complète de développement collaborative incluant gestion de code, CI/CD, tests et déploiement d'applications",
|
||||
"links": [
|
||||
"https://azure.microsoft.com/fr-fr/services/devops/server/",
|
||||
"https://docs.microsoft.com/azure/devops/"
|
||||
],
|
||||
"icon": "fab-microsoft"
|
||||
},
|
||||
{
|
||||
"id": "nexus",
|
||||
"name": "Nexus",
|
||||
"description": "Gestionnaire de dépôts pour le stockage, la distribution et la gestion des artefacts logiciels avec support des principaux formats de packages",
|
||||
"links": [
|
||||
"https://www.sonatype.com/products/sonatype-nexus-repository",
|
||||
"https://help.sonatype.com/repomanager3/"
|
||||
],
|
||||
"icon": "fas-archive"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -164,6 +164,36 @@
|
||||
"https://web.dev/progressive-web-apps/",
|
||||
"https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "reactjs",
|
||||
"name": "ReactJS",
|
||||
"description": "Bibliothèque JavaScript pour la construction d'interfaces utilisateur composables et réactives",
|
||||
"icon": "fab-react",
|
||||
"links": [
|
||||
"https://reactjs.org/",
|
||||
"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",
|
||||
"description": "Technologies web standard pour la création d'interfaces utilisateur interactives et responsives",
|
||||
"icon": "fab-html5",
|
||||
"links": [
|
||||
"https://developer.mozilla.org/fr/",
|
||||
"https://developer.mozilla.org/fr/docs/Web"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -81,10 +81,7 @@
|
||||
"id": "unity",
|
||||
"name": "Unity",
|
||||
"description": "Moteur de jeu pour applications mobiles",
|
||||
"links": [
|
||||
"https://unity.com/",
|
||||
"https://docs.unity3d.com/"
|
||||
],
|
||||
"links": ["https://unity.com/", "https://docs.unity3d.com/"],
|
||||
"icon": "fas-cube"
|
||||
},
|
||||
{
|
||||
@@ -101,20 +98,14 @@
|
||||
"id": "capacitor",
|
||||
"name": "Capacitor",
|
||||
"description": "Runtime natif pour applications web",
|
||||
"links": [
|
||||
"https://capacitorjs.com/",
|
||||
"https://capacitorjs.com/docs"
|
||||
],
|
||||
"links": ["https://capacitorjs.com/", "https://capacitorjs.com/docs"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "fastlane",
|
||||
"name": "Fastlane",
|
||||
"description": "Automatisation pour développement mobile",
|
||||
"links": [
|
||||
"https://fastlane.tools/",
|
||||
"https://docs.fastlane.tools/"
|
||||
],
|
||||
"links": ["https://fastlane.tools/", "https://docs.fastlane.tools/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
@@ -141,10 +132,7 @@
|
||||
"id": "mobile-testing",
|
||||
"name": "Tests Mobile",
|
||||
"description": "Frameworks de tests pour applications mobiles",
|
||||
"links": [
|
||||
"https://appium.io/",
|
||||
"https://detox.js.org/"
|
||||
],
|
||||
"links": ["https://appium.io/", "https://detox.js.org/"],
|
||||
"icon": "fas-bug"
|
||||
},
|
||||
{
|
||||
@@ -166,6 +154,16 @@
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -6,20 +6,14 @@
|
||||
"id": "oauth",
|
||||
"name": "OAuth 2.0",
|
||||
"description": "Framework d'autorisation pour APIs",
|
||||
"links": [
|
||||
"https://oauth.net/2/",
|
||||
"https://tools.ietf.org/html/rfc6749"
|
||||
],
|
||||
"links": ["https://oauth.net/2/", "https://tools.ietf.org/html/rfc6749"],
|
||||
"icon": "fas-key"
|
||||
},
|
||||
{
|
||||
"id": "jwt",
|
||||
"name": "JSON Web Tokens",
|
||||
"description": "Standard pour transmettre des informations de façon sécurisée",
|
||||
"links": [
|
||||
"https://jwt.io/",
|
||||
"https://tools.ietf.org/html/rfc7519"
|
||||
],
|
||||
"links": ["https://jwt.io/", "https://tools.ietf.org/html/rfc7519"],
|
||||
"icon": "fas-shield"
|
||||
},
|
||||
{
|
||||
@@ -36,10 +30,7 @@
|
||||
"id": "owasp",
|
||||
"name": "OWASP",
|
||||
"description": "Bonnes pratiques de sécurité des applications web",
|
||||
"links": [
|
||||
"https://owasp.org/",
|
||||
"https://owasp.org/www-project-top-ten/"
|
||||
],
|
||||
"links": ["https://owasp.org/", "https://owasp.org/www-project-top-ten/"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
@@ -76,10 +67,7 @@
|
||||
"id": "auth0",
|
||||
"name": "Auth0",
|
||||
"description": "Plateforme d'authentification et d'autorisation",
|
||||
"links": [
|
||||
"https://auth0.com/",
|
||||
"https://auth0.com/docs"
|
||||
],
|
||||
"links": ["https://auth0.com/", "https://auth0.com/docs"],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
@@ -101,6 +89,26 @@
|
||||
"https://learn.hashicorp.com/vault"
|
||||
],
|
||||
"icon": "fas-cog"
|
||||
},
|
||||
{
|
||||
"id": "sentinelone",
|
||||
"name": "SentinelOne",
|
||||
"description": "Solution de sécurité des endpoints utilisant l'intelligence artificielle pour la détection et la réponse aux menaces",
|
||||
"links": [
|
||||
"https://www.sentinelone.com/",
|
||||
"https://docs.sentinelone.com/"
|
||||
],
|
||||
"icon": "fas-shield-alt"
|
||||
},
|
||||
{
|
||||
"id": "forescout",
|
||||
"name": "Forescout",
|
||||
"description": "Solution de sécurité des réseaux pour la visibilité et le contrôle des appareils connectés",
|
||||
"links": [
|
||||
"https://www.forescout.com/",
|
||||
"https://www.forescout.com/support/"
|
||||
],
|
||||
"icon": "fas-network-wired"
|
||||
}
|
||||
]
|
||||
}
|
||||
87
data/skills/testing.json
Normal file
87
data/skills/testing.json
Normal file
@@ -0,0 +1,87 @@
|
||||
{
|
||||
"category": "Testing",
|
||||
"icon": "fas-vial",
|
||||
"skills": [
|
||||
{
|
||||
"id": "selenium",
|
||||
"name": "Selenium",
|
||||
"description": "Framework de test C# d'automatisation web pour la validation des interfaces utilisateur et des fonctionnalités",
|
||||
"links": [
|
||||
"https://www.selenium.dev/",
|
||||
"https://www.selenium.dev/documentation/"
|
||||
],
|
||||
"icon": "fas-bug"
|
||||
},
|
||||
{
|
||||
"id": "cypress",
|
||||
"name": "Cypress",
|
||||
"description": "Framework de test JS end-to-end moderne pour les applications web avec interface de développement intégrée",
|
||||
"links": ["https://www.cypress.io/", "https://docs.cypress.io/"],
|
||||
"icon": "fas-bug"
|
||||
},
|
||||
{
|
||||
"id": "k6",
|
||||
"name": "K6",
|
||||
"description": "Outil de test de charge open source en JS pour la performance et le stress testing des applications",
|
||||
"links": ["https://k6.io/", "https://k6.io/docs/"],
|
||||
"icon": "fas-tachometer-alt"
|
||||
},
|
||||
{
|
||||
"id": "jmeter",
|
||||
"name": "JMeter",
|
||||
"description": "Solution de test de charge et de performance pour les applications web et les services",
|
||||
"links": [
|
||||
"https://jmeter.apache.org/",
|
||||
"https://jmeter.apache.org/usermanual/"
|
||||
],
|
||||
"icon": "fas-chart-line"
|
||||
},
|
||||
{
|
||||
"id": "robot-framework",
|
||||
"name": "Robot Framework",
|
||||
"description": "Framework de test d'automatisation en Python open source pour les tests de bout en bout et les tests d'acceptation",
|
||||
"links": [
|
||||
"https://robotframework.org/",
|
||||
"https://robotframework.org/robotframework/"
|
||||
],
|
||||
"icon": "fas-robot"
|
||||
},
|
||||
{
|
||||
"id": "mutation-testing",
|
||||
"name": "Tests de Mutation",
|
||||
"description": "Technique de test qui modifie le code source pour vérifier la qualité et la robustesse des tests",
|
||||
"links": [
|
||||
"https://en.wikipedia.org/wiki/Mutation_testing",
|
||||
"https://stryker-mutator.io/docs/mutation-testing-elements/what-is-mutation-testing"
|
||||
],
|
||||
"icon": "fas-dna"
|
||||
},
|
||||
{
|
||||
"id": "stryker",
|
||||
"name": "Stryker",
|
||||
"description": "Framework de tests de mutation pour .NET, JavaScript et TypeScript",
|
||||
"links": [
|
||||
"https://stryker-mutator.io/",
|
||||
"https://stryker-mutator.io/docs/"
|
||||
],
|
||||
"icon": "fas-bug"
|
||||
},
|
||||
{
|
||||
"id": "pitest",
|
||||
"name": "Pitest",
|
||||
"description": "Framework de tests de mutation pour Java et JVM",
|
||||
"links": ["https://pitest.org/", "https://pitest.org/quickstart/"],
|
||||
"icon": "fab-java"
|
||||
},
|
||||
{
|
||||
"id": "pytest-mutmut",
|
||||
"name": "Mutmut",
|
||||
"description": "Outil de tests de mutation pour Python",
|
||||
"links": [
|
||||
"https://github.com/boxed/mutmut",
|
||||
"https://mutmut.readthedocs.io/"
|
||||
],
|
||||
"icon": "fab-python"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user