Amazon Web Services : une plateforme de cloud computing complète d'Amazon offrant plus de 200 services incluant le calcul (EC2), le stockage (S3), les bases de données (RDS), le réseau, l'apprentissag...
Définition
DevOps & Cloud
Termes relatifs aux pratiques DevOps, au cloud computing et à l'infrastructure.
Un outil d'automatisation open-source pour la gestion de configuration, le déploiement d'applications et l'automatisation de tâches. Ansible utilise des playbooks basés sur YAML et fonctionne via SSH...
DéfinitionUn outil de livraison continue déclaratif GitOps pour Kubernetes. ArgoCD synchronise automatiquement l'état souhaité de l'application défini dans un dépôt Git avec l'état réel dans un cluster Kubernet...
DéfinitionUne fonctionnalité de cloud computing qui ajuste automatiquement le nombre de ressources de calcul (instances, conteneurs, fonctions) en fonction de la demande. L'auto scaling assure que les applicati...
DéfinitionMicrosoft Azure est une plateforme de cloud computing offrant une large gamme de services incluant les machines virtuelles, les services d'applications, l'IA, les bases de données et les outils DevOps...
DéfinitionUn framework qui transforme le code source d'une application en images de conteneurs sans nécessiter de Dockerfile. Les Cloud Native Buildpacks détectent le langage de l'application, installent les dé...
DéfinitionRéseau de Distribution de Contenu: un réseau géographiquement distribué de serveurs proxy qui délivre le contenu web (images, CSS, JavaScript) depuis le serveur le plus proche de l'utilisateur, réduis...
DéfinitionIntégration Continue / Déploiement Continu (ou Livraison Continue): un ensemble de pratiques qui automatisent la construction, le test et le déploiement des modifications de code. Le CI assure que le...
DéfinitionUn outil de gestion de configuration qui utilise des « recettes » et des « cookbooks » en DSL basé sur Ruby pour automatiser le provisionnement d'infrastructure et le déploiement d'applications. Chef...
DéfinitionUne plateforme cloud d'intégration et de livraison continues qui automatise le processus de compilation, de test et de déploiement. CircleCI supporte les builds basés sur Docker, le parallélisme, le c...
DéfinitionUn réseau virtuel isolé au sein d'un fournisseur de cloud public qui donne aux utilisateurs le contrôle sur l'adressage IP, les sous-réseaux, les tables de routage et les passerelles réseau. Les VPC f...
DéfinitionUn service d'Infrastructure as Code d'AWS qui permet aux utilisateurs de modéliser et provisionner des ressources cloud à l'aide de templates JSON ou YAML. CloudFormation gère les dépendances de resso...
DéfinitionUn outil HashiCorp pour la découverte de services, la gestion de configuration et la segmentation réseau dans les systèmes distribués. Consul fournit un registre de services, la vérification de santé,...
DéfinitionUne extension Kubernetes open-source qui permet aux équipes de gérer l'infrastructure cloud à l'aide d'API natives de Kubernetes. Crossplane transforme un cluster Kubernetes en un plan de contrôle uni...
DéfinitionUne plateforme cloud de surveillance et d'analyse qui fournit une observabilité complète de l'infrastructure, des applications et des logs. Datadog unifie les métriques, les traces et les logs dans un...
DéfinitionUn ensemble de pratiques, de philosophies culturelles et d'outils qui combine le développement logiciel (Dev) et les opérations IT (Ops) pour raccourcir le cycle de vie du développement système et fou...
DéfinitionUne plateforme open-source pour développer, expédier et exécuter des applications dans des conteneurs légers et portables. Docker empaquette une application et ses dépendances dans une unité standardi...
DéfinitionUne stratégie de déploiement qui maintient deux environnements de production identiques (bleu et vert). Le nouveau code est déployé sur l'environnement inactif, testé, puis le trafic est basculé. Cett...
DéfinitionUne stratégie de déploiement où une nouvelle version d'une application est progressivement déployée vers un petit sous-ensemble d'utilisateurs avant d'être déployée sur l'ensemble de l'infrastructure....
DéfinitionUne stratégie de déploiement qui remplace progressivement les instances de l'ancienne version d'une application par la nouvelle version, une ou quelques-unes à la fois. Les déploiements progressifs as...
Définition