Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] Fixes before merge #2288

Merged
merged 6 commits into from
Sep 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/fr/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Ce Glossaire fournit un plateforme indépendante de toute solution propriétaire
Les contributions sont les bienvenues pour tous les participants adhérant au principe du projet, ainsi qu'à sa charte.

Toute personne souhaitant faire une contribution peut soumettre une Issue ou ouvrir une Pull Request sur le dépôt GitHub.
S'assurer avant tout de suivre le [Guide de Rédaction](/style-guide/), de lire la [Documentation de contribution](/contribute/), ainsi que de rejoindre le canal [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) du Slack de la CNCF.
S'assurer avant tout de suivre le [Guide de Rédaction](/fr/style-guide/), de lire la [Documentation de contribution](/fr/contribute/), ainsi que de rejoindre le canal [#glossary](https://cloud-native.slack.com/archives/C02TX20MQBB) du Slack de la CNCF.
Il existe également un canal [#glossary-localizations](https://cloud-native.slack.com/archives/C02N2RGFXDF) pour ceux qui souhaitent aider à la traduction du glossaire dans leur langage natif.

## Remerciements
Expand Down
4 changes: 2 additions & 2 deletions content/fr/abstraction.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
title: Abstraction
status: Completed
category: Property
tags: ["fundamental", "", ""]
tags: ["fondamental", "", ""]
---

Dans le contexte informatique, une abstraction est une représentation qui masque les détails spécifiques à un consommateur de services (un consommateur étant un programme informatique ou un humain), rendant un système plus générique, et ainsi facilement compréhensible.
Dans le contexte informatique, une abstraction est une représentation qui masque les détails spécifiques à un consommateur de [services](/fr/service/) (un consommateur étant un programme informatique ou un humain), rendant un système plus générique, et ainsi facilement compréhensible.
Le système d'exploitation de votre ordinateur portable en est un bon exemple.
Il masque tous les détails du fonctionnement de votre ordinateur.
Vous n'avez pas besoin d'avoir une compréhension approfondie du processeur, de la mémoire et du fonctionnement des programmes, vous utilisez simplement le système d'exploitation et ce dernier s'occupe des détails.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/agile-software-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Développement Agile de logiciels
status: Completed
category: concept
tags: ["methodology", "", ""]
tags: ["méthodologie", "", ""]
---

## Ce que c'est
Expand Down
6 changes: 3 additions & 3 deletions content/fr/api-gateway.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
title: Passerelle d'API (API Gateway)
status: Completed
category: technology
tags: ["networking", "", ""]
tags: ["réseau", "", ""]
---

## Ce que c'est

Une passerelle d'[API](/application-programming-interface/) est un outil qui regroupe des APIs d'applications individuelles, les rendant toutes disponibles en un seul endroit.
Une passerelle d'[API](/fr/application-programming-interface/) est un outil qui regroupe des APIs d'applications individuelles, les rendant toutes disponibles en un seul endroit.
Celà permet aux organisations de déplacer des fonctions clés, telles que l'authentification et l'autorisation ou la limitation du nombre de requêtes entre applications, vers un emplacement géré de manière centralisée.
Une passerelle d'API fonctionne comme une interface commune pour les consommateurs d'API (souvent externes).

Expand All @@ -20,5 +20,5 @@ De plus, si vous devez appliquer une fonctionnalité sur ces interactions, une p

En fournissant un seul point d'accès pour diverses APIs d'applications, les passerelles d'API facilitent, pour les organisations, la mise en place de logiques métiers ou de sécurité transversales dans un emplacement centralisé.
Elles permettent également aux consommateurs d'applications de se rendre à une adresse unique pour tous leurs besoins.
Une passerelle d'API peut simplifier les préoccupations opérationnelles telles que la sécurité et l'[observabilité](/observability/) en fournissant un point d'accès unique pour les requêtes vers tous les services web d'un système.
Une passerelle d'API peut simplifier les préoccupations opérationnelles telles que la sécurité et l'[observabilité](/fr/observability/) en fournissant un point d'accès unique pour les requêtes vers tous les services web d'un système.
Comme toutes les requêtes transitent par la passerelle d'API, celle-ci représente un endroit unique pour ajouter des fonctionnalités telles que la collecte de métriques, la limitation du débit et l'autorisation.
6 changes: 3 additions & 3 deletions content/fr/application-programming-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Interface de Programmation d'Application (API)
status: Completed
category: technology
tags: ["architecture", "fundamental", ""]
tags: ["architecture", "fondamental", ""]
---

## Ce que c'est
Expand All @@ -17,10 +17,10 @@ Les contraintes sur leurs interactions permettent de créer une communication st
Au fur et à mesure que les applications deviennent plus complexes, de petites modifications du code peuvent avoir des effets drastiques sur d'autres fonctionnalités.
Les applications doivent adopter une approche modulaire de leur fonctionnement si elles veulent simultanément croître et maintenir leur stabilité.
Sans API, il manque un cadre pour l'interaction entre les applications.
Sans un cadre partagé, il est difficile pour les applications de [passer à l'échelle](/scalability/) et de s'intégrer.
Sans un cadre partagé, il est difficile pour les applications de [passer à l'échelle](/fr/scalability/) et de s'intégrer.

## Quel en est l'utilité

Les APIs permettent aux programmes informatiques ou aux applications d'interagir et de partager des informations de manière définie et compréhensible.
Elles sont les éléments constitutifs des applications modernes et elles offrent aux développeurs un moyen d'intégrer les applications entre elles.
Lorsque vous entendez parler de [microservices](/microservices/) travaillant ensemble, vous pouvez en déduire qu'ils interagissent via une API.
Lorsque vous entendez parler de [microservices](/fr/microservices-architecture/) travaillant ensemble, vous pouvez en déduire qu'ils interagissent via une API.
10 changes: 5 additions & 5 deletions content/fr/auto-scaling.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@ category: property
tags: ["infrastructure", "", ""]
---

La mise à l'échelle automatique (ou autoscaling) est la capacité d'un système à s'adapter automatiquement (voir [capacité de mise à l'échelle](/scalability/)), généralement, en termes de ressources informatiques.
La mise à l'échelle automatique (ou autoscaling) est la capacité d'un système à s'adapter automatiquement (voir [capacité de mise à l'échelle](/fr/scalability/)), généralement, en termes de ressources informatiques.
Avec un système permettant une mise à l'échelle automatique, les ressources sont automatiquement ajoutées en cas de besoin et peuvent être ajustées pour répondre aux demandes fluctuantes des utilisateurs.
Le processus de mise à l'échelle automatique varie et peut être configuré pour s'adapter à différentes métriques, telles que la mémoire ou le temps de traitement.
Les services cloud gérés sont couramment associés à cette fonctionnalité de mise à l'échelle automatique, car il y existe plus d'options et de mises en œuvre disponibles que dans la plupart des déploiements sur site.

Auparavant, l'infrastructure et les applications étaient conçues en tenant compte de l'utilisation maximale du système.
Cette architecture signifiait que beaucoup de ressources étaient sous-utilisées et inélastiques face à l'évolution de la demande des consommateurs.
L'inélasticité entraînait des coûts plus élevés pour l'entreprise et des pertes d'activité causées par les pannes dues à une demande excessive.
L'inélasticité entraînait des coûts plus élevés pour l'organisation et des pertes d'activité causées par les pannes dues à une demande excessive.

En exploitant le cloud, la [virtualisation](/virtualization/) et la [conteneurisation](/containerization/) des applications et leurs dépendances,
En exploitant le cloud, la [virtualisation](/fr/virtualization/) et la [conteneurisation](/fr/containerization/) des applications et leurs dépendances,
les organisations peuvent développer des applications qui se mettent à l'échelle selon les demandes des utilisateurs.
Elles peuvent surveiller les applications et les mettre à l'échelle automatiquement, offrant ainsi une expérience utilisateur optimale.
Prenons l'exemple de l'augmentation du nombre de spectateurs que Netflix connaît chaque vendredi soir.
Expand All @@ -23,5 +23,5 @@ en augmentant le nombre de serveurs permettant une diffusion de plus de vidéos

## Termes liés

* [Mise à l'échelle horizontale (Horizontal Scaling)](/horizontal-scaling/)
* [Mise à l'échelle verticale (Vertical Scaling)](/vertical-scaling/)
* [Mise à l'échelle horizontale (Horizontal Scaling)](/fr/horizontal-scaling/)
* [Mise à l'échelle verticale (Vertical Scaling)](/fr/vertical-scaling/)
12 changes: 6 additions & 6 deletions content/fr/bare-metal-machine.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ tags: ["infrastructure", "", ""]
## Ce que c'est

Une machine physique, ou machine bare metal, fait référence à un ordinateur physique, plus précisément à un serveur, qui possède un et un seul système d'exploitation.
En informatique moderne, la plupart des serveurs sont des [machines virtuelles](/virtual-machine/), il est donc important de faire cette distinction.
En informatique moderne, la plupart des serveurs sont des [machines virtuelles](/fr/virtual-machine/), il est donc important de faire cette distinction.
Un serveur physique est généralement un ordinateur assez gros qui intègre du matériel puissant.
L'installation d'un système d'exploitation et l'exécution d'applications directement sur ce matériel physique,
sans [virtualisation](/virtualization/), est ce que l'on appelle une machine physique, ou machine bare metal.
sans [virtualisation](/fr/virtualization/), est ce que l'on appelle une machine physique, ou machine bare metal.

## Problème auquel il répond

Expand All @@ -25,9 +25,9 @@ vous fournissez théoriquement les meilleures performances possibles au système
Si vous devez exécuter une charge de travail qui doit avoir un accès extrêmement rapide aux ressources matérielles,
une machine physique peut être la solution adéquate.

Dans le contexte des [applications Cloud Natives](/cloud-native-apps/),
vous envisagez généralement les performances en termes de [mise à l'échelle](/scalability/), pour traiter un grand nombre d'événements simultanés.
Vous pouvez utiliser pour cela la [mise à l'échelle horizontale](/horizontal-scaling/) (ajout de plus de machines pour augmenter la capacité de traitement).
Mais, certaines charges de travail peuvent nécessiter une [mise à l'échelle verticale](/vertical-scaling/) (ajouter plus de puissance à une machine existante)
Dans le contexte des [applications Cloud Natives](/fr/cloud-native-apps/),
vous envisagez généralement les performances en termes de [mise à l'échelle](/fr/scalability/), pour traiter un grand nombre d'événements simultanés.
Vous pouvez utiliser pour cela la [mise à l'échelle horizontale](/fr/horizontal-scaling/) (ajout de plus de machines pour augmenter la capacité de traitement).
Mais, certaines charges de travail peuvent nécessiter une [mise à l'échelle verticale](/fr/vertical-scaling/) (ajouter plus de puissance à une machine existante)
et/ou une réponse extrêmement rapide du matériel. Dans ce cas, une machine physique est plus adaptée.
Les machines physiques permettent également des réglages avancés au niveau du matériel physique et éventuellement des pilotes matériels pour vous aider à accomplir votre tâche.
4 changes: 2 additions & 2 deletions content/fr/cloud-computing.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Cloud Computing
status: Completed
category: concept
tags: ["infrastructure", "fundamental", ""]
tags: ["infrastructure", "fondamental", ""]
---

## Ce que c'est
Expand All @@ -24,6 +24,6 @@ en permettant aux organisations d'externaliser une partie de leurs besoins infor
Les fournisseurs de cloud permettent aux organisations de louer des ressources informatiques à la demande et de payer à l'utilisation, offrant deux avantages majeurs.
Premièrement, les organisations peuvent se concentrer sur leur produit ou service sans avoir à attendre,
planifier et dépenser des ressources pour une nouvelle infrastructure physique.
Et deuxièmement, elles peuvent simplement réaliser une [mise à l'échelle ] (/scalability/) de leur infrastructure à la demande, en fonctions de leurs besoins.
Et deuxièmement, elles peuvent simplement réaliser une [mise à l'échelle](/fr/scalability/) de leur infrastructure à la demande, en fonctions de leurs besoins.
Le cloud computing permet aux organisations de disposer de l'infrastructure nécessaire, en grande ou en petite quantité.

12 changes: 6 additions & 6 deletions content/fr/cloud-native-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,20 @@
title: Applications Cloud Natives
status: Completed
category: concept
tags: ["application", "fundamental", ""]
tags: ["application", "fondamental", ""]
---

## Ce que c'est

Les applications Cloud Natives sont des applications conçues pour tirer avantage des innovations du [cloud computing](/cloud-computing/).
Ces applications s'intègrent facilement avec leurs architectures cloud respectives, en tirant avantage des ressources proposées par le Cloud et de leur capacité de [mise à l'échelle](/scalability/).
Les applications Cloud Natives sont des applications conçues pour tirer avantage des innovations du [cloud computing](/fr/cloud-computing/).
Ces applications s'intègrent facilement avec leurs architectures cloud respectives, en tirant avantage des ressources proposées par le Cloud et de leur capacité de [mise à l'échelle](/fr/scalability/).
Ce terme fait aussi référence aux applications qui tirent avantage d'infrastructure pilotée par le cloud computing.
Aujourd'hui, les applications Cloud Natives incluent les applications qui fonctionnent dans le centre de données des fournisseurs de cloud ainsi que les applications qui tournent sur des plateformes hébergées dans les centres de données internes aux entreprises.
Aujourd'hui, les applications Cloud Natives incluent les applications qui fonctionnent dans le centre de données des fournisseurs de cloud ainsi que les applications qui tournent sur des plateformes hébergées dans les centres de données internes aux organisations.

## Problème auquel il répond

Traditionnellement, les environnements hébergés dans des centres de données classiques fournissent des serveurs sur mesure.
Chaque centre de données dispose de services qui [associent étroitement ](/tightly-coupled-architectures/) les applications à des environnements spécifiques, qui se basent souvent sur des infrastructures déployées à la main, par exemple des [machines virtuelles](/virtual-machine/) et des services. Cela contraint les développeurs et leurs applications à un déploiement dans ce centre de données spécifique.
Chaque centre de données dispose de services qui [associent étroitement ](/fr/tightly-coupled-architectures/) les applications à des environnements spécifiques, qui se basent souvent sur des infrastructures déployées à la main, par exemple des [machines virtuelles](/fr/virtual-machine/) et des services. Cela contraint les développeurs et leurs applications à un déploiement dans ce centre de données spécifique.
Les applications qui n'ont pas été conçues pour tirer avantage des environnements Cloud ne pourront pas bénéficier de ses avantages tels que la résilience et la mise à l'échelle.
Par exemple, les applications nécessitant une intervention manuelle pour démarrer correctement ne pourront pas se mettre à l'échelle automatiquement ou automatiquement redémarrées en cas d'erreur.

Expand All @@ -25,7 +25,7 @@ Bien qu'il n'y ait pas de solution miracle pour qu'une application soit définie
Cloud Natives présentent des points en commun.
Les applications Cloud Natives sont résilientes, elles sont gérables et tirent profit de l'ensemble des services Cloud où elles
sont déployées.
De nombreux services Cloud mettent à disposition un important niveau d'[observabilité](/observability/), permettant aux utilisateurs
De nombreux services Cloud mettent à disposition un important niveau d'[observabilité](/fr/observability/), permettant aux utilisateurs
de détecter et de régler les problèmes avant qu'ils ne deviennent plus importants.
Combiné à une automatisation robuste, elles permettent aux ingénieurs de faire des changements à fort impact de manière fréquente et prévisible avec un minimum d'effort.

Expand Down
6 changes: 3 additions & 3 deletions content/fr/cloud-native-tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@
title: Technologies Cloud Natives
status: Completed
category: Concept
tags: ["fundamental", "", ""]
tags: ["fondamental", "", ""]
---

## Ce que c'est

Les technologies Cloud Natives, aussi référencées comme la pile des technologies Cloud Natives, sont les technologies
utilisées pour construire des [applications Cloud Natives](/cloud-native-apps/).
utilisées pour construire des [applications Cloud Natives](/fr/cloud-native-apps/).
Ces technologies permettent aux organisations de développer des applications capables de se mettre à l'échelle dans des environnements
modernes et dynamiques tels que les clouds publics, privés et hybrides.
Tout en tirant pleinement parti des avantages du [cloud computing](/cloud-computing/).
Tout en tirant pleinement parti des avantages du [cloud computing](/fr/cloud-computing/).
Elles sont conçues dès le départ pour exploiter les capacités du cloud computing ainsi que des conteneurs, des service meshes, des micro-services. Les infrastructures immuables illustrent cette approche.

## Problème auquel il répond
Expand Down
10 changes: 5 additions & 5 deletions content/fr/cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,29 @@
title: Cluster
status: Completed
category: Concept
tags: ["infrastructure", "fundamental", ""]
tags: ["infrastructure", "fondamental", ""]
---

## Ce que c'est

Un cluster est un groupe d'ordinateurs ou d'applications qui fonctionnent ensemble dans un but commun.
Dans un contexte Cloud Native, le terme est souvent appliqué à [Kubernetes](/kubernetes/).
Dans un contexte Cloud Native, le terme est souvent appliqué à [Kubernetes](/fr/kubernetes/).
Un cluster Kubernetes est un ensemble de services (ou de charges de travail) qui s'exécutent dans leurs propres conteneurs, souvent sur des machines différentes.
L'ensemble de tous ces services [conteneurisés](/containerization/), connectés au travers du réseau, représente un cluster.
L'ensemble de tous ces services [conteneurisés](/fr/containerization/), connectés au travers du réseau, représente un cluster.

## Problème auquel il répond

Un logiciel qui s'exécute sur un seul ordinateur représente un point de défaillance unique
— si cet ordinateur tombe en panne, ou si accidentellement quelqu'un débranche le câble d'alimentation,
alors un système critique pourrait être mis hors-ligne.
C'est pourquoi généralement les logiciels modernes sont souvent construits sous forme d'[applications distribuées](/distributed-apps/), regroupées ensemble comme un cluster.
C'est pourquoi généralement les logiciels modernes sont souvent construits sous forme d'[applications distribuées](/fr/distributed-apps/), regroupées ensemble comme un cluster.

## Quel en est l'utilité

Les applications réparties en cluster s'exécutent sur plusieurs machines, éliminant le point de défaillance unique.
Cependant, fabriquer des systèmes distribués est vraiment difficile.
Dans les fait, c'est une discipline informatique à part entière.
Le besoin en systèmes globaux et les années d'essais et d'erreurs ont mené au développement d'un nouveau genre de pile technique:
[technologies Cloud Natives](/cloud-native-tech/).
[technologies Cloud Natives](/fr/cloud-native-tech/).
Ces nouvelles technologies sont les blocs de construction qui facilitent l'exploitation et la création de systèmes distribués.

Loading