- Integrated onRemoveSkill functionality in SkillEvaluation, SkillSelector, and SkillEvaluationCard components for better skill management. - Updated UI to improve user experience when removing skills, including tooltip descriptions and styling adjustments. - Added new skills to backend, devops, frontend, and mobile JSON files for comprehensive skill coverage.
193 lines
4.9 KiB
JSON
193 lines
4.9 KiB
JSON
{
|
|
"category": "DevOps",
|
|
"icon": "settings",
|
|
"skills": [
|
|
{
|
|
"id": "docker",
|
|
"name": "Docker",
|
|
"description": "Plateforme de conteneurisation pour développer, expédier et exécuter des applications",
|
|
"links": [
|
|
"https://www.docker.com/",
|
|
"https://docs.docker.com/",
|
|
"https://github.com/docker/docker-ce"
|
|
]
|
|
},
|
|
{
|
|
"id": "kubernetes",
|
|
"name": "Kubernetes",
|
|
"description": "Système d'orchestration de conteneurs open source",
|
|
"links": [
|
|
"https://kubernetes.io/",
|
|
"https://kubernetes.io/docs/",
|
|
"https://github.com/kubernetes/kubernetes"
|
|
]
|
|
},
|
|
{
|
|
"id": "aws",
|
|
"name": "Amazon Web Services",
|
|
"description": "Plateforme de services cloud d'Amazon",
|
|
"links": [
|
|
"https://aws.amazon.com/",
|
|
"https://docs.aws.amazon.com/",
|
|
"https://github.com/aws"
|
|
]
|
|
},
|
|
{
|
|
"id": "terraform",
|
|
"name": "Terraform",
|
|
"description": "Outil d'infrastructure as code pour construire, changer et versionner l'infrastructure",
|
|
"links": [
|
|
"https://www.terraform.io/",
|
|
"https://learn.hashicorp.com/terraform",
|
|
"https://github.com/hashicorp/terraform"
|
|
]
|
|
},
|
|
{
|
|
"id": "jenkins",
|
|
"name": "Jenkins",
|
|
"description": "Serveur d'automatisation open source pour CI/CD",
|
|
"links": [
|
|
"https://www.jenkins.io/",
|
|
"https://www.jenkins.io/doc/",
|
|
"https://github.com/jenkinsci/jenkins"
|
|
]
|
|
},
|
|
{
|
|
"id": "githubactions",
|
|
"name": "GitHub Actions",
|
|
"description": "Plateforme CI/CD intégrée à GitHub",
|
|
"links": [
|
|
"https://github.com/features/actions",
|
|
"https://docs.github.com/en/actions",
|
|
"https://github.com/actions"
|
|
]
|
|
},
|
|
{
|
|
"id": "ansible",
|
|
"name": "Ansible",
|
|
"description": "Outil d'automatisation IT et de gestion de configuration",
|
|
"links": [
|
|
"https://www.ansible.com/",
|
|
"https://docs.ansible.com/"
|
|
]
|
|
},
|
|
{
|
|
"id": "jenkins",
|
|
"name": "Jenkins",
|
|
"description": "Serveur d'automatisation open source",
|
|
"links": [
|
|
"https://www.jenkins.io/",
|
|
"https://www.jenkins.io/doc/"
|
|
]
|
|
},
|
|
{
|
|
"id": "gitlab-ci",
|
|
"name": "GitLab CI/CD",
|
|
"description": "Pipeline d'intégration continue de GitLab",
|
|
"links": [
|
|
"https://about.gitlab.com/stages-devops-lifecycle/continuous-integration/",
|
|
"https://docs.gitlab.com/ee/ci/"
|
|
]
|
|
},
|
|
{
|
|
"id": "prometheus",
|
|
"name": "Prometheus",
|
|
"description": "Système de monitoring et d'alerting",
|
|
"links": [
|
|
"https://prometheus.io/",
|
|
"https://prometheus.io/docs/"
|
|
]
|
|
},
|
|
{
|
|
"id": "grafana",
|
|
"name": "Grafana",
|
|
"description": "Plateforme de visualisation et monitoring",
|
|
"links": [
|
|
"https://grafana.com/",
|
|
"https://grafana.com/docs/"
|
|
]
|
|
},
|
|
{
|
|
"id": "elk-stack",
|
|
"name": "ELK Stack",
|
|
"description": "Elasticsearch, Logstash, et Kibana pour logs",
|
|
"links": [
|
|
"https://www.elastic.co/what-is/elk-stack",
|
|
"https://www.elastic.co/guide/"
|
|
]
|
|
},
|
|
{
|
|
"id": "nginx",
|
|
"name": "Nginx",
|
|
"description": "Serveur web et proxy inverse",
|
|
"links": [
|
|
"https://nginx.org/",
|
|
"https://nginx.org/en/docs/"
|
|
]
|
|
},
|
|
{
|
|
"id": "apache",
|
|
"name": "Apache HTTP Server",
|
|
"description": "Serveur web open source",
|
|
"links": [
|
|
"https://httpd.apache.org/",
|
|
"https://httpd.apache.org/docs/"
|
|
]
|
|
},
|
|
{
|
|
"id": "traefik",
|
|
"name": "Traefik",
|
|
"description": "Proxy inverse moderne et load balancer",
|
|
"links": [
|
|
"https://traefik.io/",
|
|
"https://doc.traefik.io/"
|
|
]
|
|
},
|
|
{
|
|
"id": "helm",
|
|
"name": "Helm",
|
|
"description": "Gestionnaire de packages pour Kubernetes",
|
|
"links": [
|
|
"https://helm.sh/",
|
|
"https://helm.sh/docs/"
|
|
]
|
|
},
|
|
{
|
|
"id": "istio",
|
|
"name": "Istio",
|
|
"description": "Service mesh pour microservices",
|
|
"links": [
|
|
"https://istio.io/",
|
|
"https://istio.io/latest/docs/"
|
|
]
|
|
},
|
|
{
|
|
"id": "vault",
|
|
"name": "HashiCorp Vault",
|
|
"description": "Gestion des secrets et chiffrement",
|
|
"links": [
|
|
"https://www.vaultproject.io/",
|
|
"https://learn.hashicorp.com/vault"
|
|
]
|
|
},
|
|
{
|
|
"id": "consul",
|
|
"name": "HashiCorp Consul",
|
|
"description": "Service discovery et configuration",
|
|
"links": [
|
|
"https://www.consul.io/",
|
|
"https://learn.hashicorp.com/consul"
|
|
]
|
|
},
|
|
{
|
|
"id": "nomad",
|
|
"name": "HashiCorp Nomad",
|
|
"description": "Orchestrateur de workloads",
|
|
"links": [
|
|
"https://www.nomadproject.io/",
|
|
"https://learn.hashicorp.com/nomad"
|
|
]
|
|
}
|
|
]
|
|
}
|