Lexique DevOps
Glossaire complet des termes DevOps : définitions claires et exemples concrets pour maîtriser le vocabulaire technique du domaine.
A
Agile
Méthodologie de développement logiciel basée sur des cycles courts (sprints), la collaboration étroite avec le client et l'adaptation au changement.
Ansible
Outil d'automatisation open source pour la gestion de configuration, le déploiement d'applications et l'orchestration de tâches.
API (Application Programming Interface)
Interface qui permet à différentes applications de communiquer entre elles en définissant les méthodes d'échange de données.
AWS (Amazon Web Services)
Plateforme de services cloud d'Amazon offrant plus de 200 services (calcul, stockage, base de données, IA, etc.).
C
CI/CD (Continuous Integration/Continuous Deployment)
Pratique DevOps qui consiste à intégrer fréquemment le code (CI) et à déployer automatiquement en production (CD).
Container
Unité logicielle portable qui empaquette une application et toutes ses dépendances pour s'exécuter de manière cohérente sur n'importe quel environnement.
Cloud Native
Approche de développement d'applications conçues spécifiquement pour tirer parti des avantages du cloud computing.
CALMS
Framework DevOps définissant 5 piliers : Culture, Automatisation, Lean, Mesure, Partage (Sharing).
D
DevOps
Approche culturelle et ensemble de pratiques qui unifient le développement logiciel (Dev) et l'exploitation informatique (Ops).
DevSecOps
Extension du DevOps qui intègre la sécurité (Sec) dans chaque étape du cycle de développement et de déploiement.
Docker
Plateforme de containerisation qui permet d'empaqueter des applications dans des containers légers et portables.
DAST (Dynamic Application Security Testing)
Tests de sécurité effectués sur une application en cours d'exécution pour détecter les vulnérabilités.
G
Git
Système de contrôle de version distribué permettant de suivre les modifications du code source et de collaborer efficacement.
GitOps
Pratique opérationnelle qui utilise Git comme source de vérité unique pour la configuration et le déploiement d'infrastructure.
Grafana
Plateforme open source de visualisation et d'analyse de métriques permettant de créer des dashboards interactifs.
I
IaC (Infrastructure as Code)
Pratique de gestion et de provisioning de l'infrastructure informatique à travers du code plutôt que par des processus manuels.
Immutable Infrastructure
Approche où les serveurs ne sont jamais modifiés après déploiement. Toute modification nécessite le remplacement complet du serveur.
J
Jenkins
Serveur d'automatisation open source utilisé pour implémenter l'intégration continue et le déploiement continu.
K
Kubernetes
Plateforme d'orchestration de containers open source qui automatise le déploiement, la mise à l'échelle et la gestion des applications containerisées.
Kanban
Méthode de gestion de workflow qui visualise le travail, limite le work-in-progress et maximise l'efficacité.
M
Microservices
Architecture logicielle qui structure une application comme un ensemble de services faiblement couplés et déployables indépendamment.
Monitoring
Surveillance continue des systèmes informatiques pour détecter les problèmes, mesurer les performances et assurer la disponibilité.
P
Pipeline
Série d'étapes automatisées qui permettent de transformer le code source en application déployée en production.
Prometheus
Système de monitoring et d'alerting open source avec base de données time-series et langage de requête PromQL.
S
SRE (Site Reliability Engineering)
Discipline qui applique les aspects de l'ingénierie logicielle aux problèmes d'infrastructure et d'exploitation.
SAST (Static Application Security Testing)
Tests de sécurité effectués sur le code source sans exécuter l'application pour détecter les vulnérabilités potentielles.
Shift Left
Pratique qui consiste à déplacer les tests, la sécurité et la qualité vers les phases précoces du cycle de développement.
T
Terraform
Outil d'Infrastructure as Code qui permet de définir et provisionner l'infrastructure cloud à travers des fichiers de configuration.
Toil
Travail opérationnel répétitif, manuel, automatisable, tactique, sans valeur durable et qui croît linéairement avec le service.
Enrichissez vos connaissances DevOps
Explorez nos guides détaillés sur les outils et pratiques mentionnés dans ce lexique