Aller au contenu principal
← retour au blog

DevOps Tools

Quelques rappels pour les outils du DevOps...

Quelques repères pour s'y retrouver parmi les outils incontournables du DevOps :

  1. Déploiement / configuration : Ansible — automatise l'installation et la configuration de machines à distance, sans agent à installer sur les cibles.
  2. Conteneurs : Docker, Podman — empaquettent une application avec ses dépendances dans un environnement isolé et reproductible.
  3. Orchestration de conteneurs : Kubernetes (K8s) — gère le déploiement, la mise à l'échelle et la résilience de conteneurs sur un cluster de machines.
  4. Observabilité : Grafana (visualisation de métriques), Elasticsearch (indexation et recherche de logs) — souvent associés à Prometheus ou Logstash selon la chaîne retenue.
  5. Intégration et déploiement continus (CI/CD) : automatise les tests et la mise en production à chaque changement de code (GitLab CI, GitHub Actions, Jenkins...).

Et bien d'autres encore ! Un point souvent sous-estimé au démarrage : ces outils se combinent rarement seuls. Une chaîne DevOps typique enchaîne un dépôt Git, un pipeline CI/CD qui construit une image Docker, Ansible ou Kubernetes pour la déployer, et Grafana/Elasticsearch pour surveiller le résultat une fois en production.