Termes clés

Termes clés

Advanced Package Tool (apt)
utilisé pour installer de nouveaux paquets et mettre à jour les paquets existants
Amazon Elastic Compute Cloud (EC2)
plateforme de calcul en nuage, à la demande, qui peut être auto-évolutive pour répondre à la demande
Amazon Web Service (AWS)
plateforme d'informatique en nuage Amazon qui offre une large gamme de services permettant aux clients de construire, déployer et gérer des applications et des services dans l'infonuage
API gateway
utilisée pour acheminer le trafic entre les applications clientes et les microservices
AWS CLI
interface de ligne de commande utilisée pour gérer les services infonuagiques Amazon
AWS Portal
console web qui permet aux clients de gérer leurs services infonuagiques et leurs abonnements
Azure
plateforme d'informatique en nuage qui offre une large gamme de services permettant aux clients de construire, déployer et gérer des applications et des services dans l'infonuage
Azure Function App
plateforme de calcul sans serveur événementielle sans provisionnement ni gestion d'infrastructure
Azure Portal
console web qui permet aux clients de gérer leurs services infonuagiques et leurs abonnements
Backend as a Service (BaaS)
service tiers qui peut être intégré à une application où le code BaaS n'a pas besoin d'être géré, et il n'y a pas de serveurs
bare metal server
serveur physique de haute performance qui est composé d'un serveur physique non virtualisé et à locataire unique
cloud computing
fourniture de services informatiques, tels que des bases de données, des logiciels, des analyses et du stockage sur Internet
cloud mashup
combine plusieurs applications ou services infonuagiques avec des ensembles de données partagés et des fonctionnalités intégrées
cloud-native application
utilise une architecture de microservices qui tire pleinement parti des avantages de l'infonuage, tels que l'extensibilité et les services à la demande
community cloud
modèle de déploiement infonuagique où les ressources ne sont accessibles que par un groupe sélectionné d'organisations
Container as a Service (CaaS)
type d'IaaS spécifiquement orienté vers le déploiement, l'exécution, la mise à l'échelle et la gestion efficaces d'une seule application à l'aide d'une virtualisation basée sur des conteneurs
container image
état binaire qui est construit en « superposant » une application et ses dépendances sur la « couche » requise de binaires et de bibliothèques du système d'exploitation, où il existe une relation parent-enfant entre les couches d'image
containerization
empaquetage d'une unité logicielle standardisée qui isole une application, lui permettant de s'exécuter indépendamment des ressources physiques
continuous delivery
automatise l'étape de déploiement
continuous integration
automatise le processus de compilation, de construction, d'empaquetage et de test de l'application, lui permettant de s'exécuter indépendamment des ressources physiques, ce qui permet un processus d'intégration plus cohérent
continuous integration and continuous deployment (CI/CD)
ensemble de principes opérationnels DevOps qui permettent aux équipes de développement de se concentrer sur des intégrations rapides et fréquentes de nouveau code dans l'application en développement, ainsi que sur la livraison ou le déploiement rapide et fréquent de nouvelles itérations de l'application
DevOps
méthodologie qui combine le développement logiciel agile et les opérations informatiques pour livrer des logiciels plus rapidement et avec une qualité supérieure
disaster recovery
capacité de l'application à se remettre d'incidents rares mais majeurs : défaillances non transitoires et à grande échelle, telles qu'une interruption de service affectant une région entière
Django
cadriciel d'application web à code source ouvert
Docker
plateforme à code source ouvert qui crée, déploie et gère des conteneurs à l'aide d'un système d'exploitation commun ; elle isole les ressources, permettant à plusieurs conteneurs d'utiliser le même système d'exploitation sans conflit
Docker Compose
outil utilisé pour définir, via des fichiers descripteurs, et gérer des applications composées de plusieurs conteneurs Docker
Docker Engine
plateforme de conteneurisation à code source ouvert utilisée pour construire des images Docker et gérer des conteneurs Docker
enterprise service bus (ESB)
implémente un système de communication de type bus entre les fournisseurs de services et les consommateurs de services qui interagissent
event-driven architecture
architecture où les fonctions sont invoquées par un événement
Express.js
cadriciel d'application web Node dorsal utilisé pour implémenter des API RESTful
Function as a Service (FaaS)
plateforme de calcul pour le sans serveur où les développeurs peuvent exécuter des fonctions qui sont des unités de déploiement de code uniques, exécutées par des événements
GitHub
plateforme de développement basée sur l'infonuage utilisée pour le développement logiciel, la collaboration et la sécurité
GitLab
plateforme DevOps basée sur l'infonuage utilisée pour surveiller, tester et déployer le code d'application
high availability
capacité d'une application à continuer de fonctionner dans un état sain sans temps d'arrêt significatif
high-performance computing (HPC)
lorsqu'une charge de travail est intensive en calcul et en mémoire
Homebrew
système de gestion de paquets à code source ouvert utilisé pour installer et gérer des paquets sur les systèmes d'exploitation MacOS et Linux
hybrid cloud
combine des nuages privés et publics, ainsi que des environnements physiques ou virtuels
Infrastructure as a Service (IaaS)
accès à la demande à une infrastructure informatique hébergée dans l'infonuage qui comprend des serveurs, du stockage et des ressources réseau
integrated development environment (IDE)
application logicielle qui fournit aux développeurs un accès à des ressources (par exemple, éditeur de code source, outils d'automatisation de la construction, débogueurs) pour concevoir, développer, déboguer et tester des programmes
Kuard (Kubernetes Up and Running Demo)
tableau de bord de base mettant en évidence les métriques d'application exposées
Kubectl
outil de ligne de commande Kubernetes utilisé pour gérer les grappes Kubernetes
kubelet
responsable de l'ordonnancement et de s'assurer que les applications déployées au sein des nœuds de travail fonctionnent correctement
Kubernetes
plateforme d'orchestration à code source ouvert utilisée pour automatiser le déploiement, la mise à l'échelle et la gestion des charges de travail basées sur des conteneurs
monolith
application qui se conforme à une architecture monolithique
monolithic architecture
non conçue pour tirer parti d'une plateforme d'orchestration et nécessite l'utilisation d'équilibreurs de charge
Next.js
cadriciel React à code source ouvert utilisé pour créer des applications web complètes (full-stack)
object-relational mapping (ORM)
technique pour convertir un objet de données dans le code Express.js en une table dans la base de données relationnelle PostgreSQL
Octant
interface web à code source ouvert pour Kubernetes utilisée pour inspecter les grappes Kubernetes et les applications qui y sont déployées
orchestration platform
aide à l'ordonnancement des microservices et des conteneurs, et optimise l'utilisation de la ressource informatique
Platform as a Service (PaaS)
accès à la demande à une plateforme hébergée dans l'infonuage pour le développement, l'exécution et la gestion d'applications en pré-empaquetant les intergiciels, les environnements d'exécution de langage et les outils sous forme de conteneurs
pod
petite unité logique qui exécute un conteneur dans un nœud de travail de la grappe Kubernetes
Prisma
ORM Node utilisé pour mapper des objets de données à des tables dans une base de données relationnelle
private cloud
modèle de déploiement infonuagique où les ressources sont dédiées à un seul client, tel qu'une organisation unique pour un usage interne où les ressources infonuagiques sont accédées et gérées par une organisation
public cloud
modèle de déploiement infonuagique où les ressources sont accessibles à distance par toute personne, offertes via des abonnements ou des plans tarifaires à la demande
remote procedure call (RPC)
protocole de requête-réponse utilisé par un programme pour demander des services à d'autres programmes sur un réseau dans un environnement de calcul distribué
representational state transfer (REST)
style architectural pour fournir des normes entre les ressources afin qu'elles puissent communiquer entre elles sur le Web
resiliency
capacité d'un système à se remettre des défaillances et à continuer de fonctionner
resource group
conteneur qui contient des ressources connexes utilisées dans une solution infonuagique
Sequelize
utilisé comme ORM pour convertir les objets de données dans le code Express.js en enregistrements de données dans la table d'inventaire de la base de données
serverless computing
modèle de développement infonuagique natif où les développeurs peuvent construire et exécuter des applications mais ne sont pas responsables du provisionnement, de la maintenance et de la mise à l'échelle de l'infrastructure serveur, car cela est externalisé vers le fournisseur de services infonuagiques (FSI)
service-oriented architecture (SOA)
exige que les applications conformes soient structurées comme des services discrets, réutilisables et interopérables qui communiquent via un bus de services d'entreprise (ESB)
Software as a Service (SaaS)
logiciel ou application hébergé dans l'infonuage, prêt à l'emploi, auquel les utilisateurs finaux accèdent avec un client (par exemple, navigateur web, client de bureau, application mobile) via un modèle d'abonnement
Tanzu
plateforme d'application modulaire qui fournit un riche ensemble d'outils de développement et un chemin pré-établi vers la production pour construire et déployer des applications rapidement et en toute sécurité sur n'importe quel nuage public conforme ou grappe Kubernetes sur site
Terraform
outil d'infrastructure en tant que code à code source ouvert utilisé pour construire, mettre à jour et versionner les ressources infonuagiques et sur site
unikernel
image machine à usage unique qui est spécialisée au moment de la compilation en un noyau autonome dédié avec uniquement les bibliothèques nécessaires pour exécuter l'application
virtual machine (VM)
virtualisation d'un système informatique
web service
unité logicielle qui est disponible en tant que ressource sur Internet
workload
application exécutée sur Kubernetes