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] Merge dev-fr branch into main branch for the third French release #3270

Merged
merged 27 commits into from
Aug 9, 2024
Merged
Show file tree
Hide file tree
Changes from 26 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
fdb9211
[FR] Fix link in `mutual-transport-layer-security.md` (#2786)
jeanlouisferey Jan 11, 2024
b658555
[FR] Fix links in `data-center.md` (#2787)
sestegra Jan 11, 2024
6bcd0e2
Merge pull request #2794 from cncf/main
seokho-son Jan 12, 2024
2d60b5f
[FR] Localize `Runtime` (#2730)
sestegra Jan 14, 2024
2132483
[FR] Localize Event-Driven Architecture (#2816)
seb-835 Feb 7, 2024
3cbc9dd
[FR] Localize `eBPF` (#2755)
guillaumebernard84 Feb 19, 2024
798fe8a
[FR] localize `serverless` (#2781)
guillaumebernard84 Feb 19, 2024
79cd531
[FR] Localize Edge Computing (#2888)
seb-835 Feb 19, 2024
ef7538f
[FR] Localize Ingress (#2877)
seb-835 Mar 7, 2024
46f5ae1
[FR] Added architecture server client translation (#2901)
p1000ans Mar 7, 2024
d731cd5
[FR] Update Term according VO Change (#2984)
seb-835 Mar 13, 2024
6f8106b
[FR] Localize Shift Left (#2956)
seb-835 Mar 13, 2024
d7ca084
[FR] Localize Event Streaming (#2950)
seb-835 Mar 27, 2024
7964b01
[FR] Localize Service Discovery (#2998)
seb-835 Apr 27, 2024
c834d51
[FR] localize `Function as a Service` (#2973)
guillaumebernard84 Apr 27, 2024
0fcbbd2
[FR] Localize `Service Proxy` (#3074)
sestegra May 6, 2024
4ee804f
[FR] localize `Site Reliability Engineering` (#2980)
guillaumebernard84 May 10, 2024
9d51400
[FR] localize `Chaos Engineering` (#3001)
guillaumebernard84 May 10, 2024
343e6a0
[FR] Renamed to `tightly-coupled-architecture.md` (#3135)
sestegra May 10, 2024
f78d910
[FR] Localize `Stateless Apps` (#3138)
sestegra May 20, 2024
57c4831
[FR] Localize `Stateful Apps` (#3139)
sestegra May 20, 2024
00aa408
[FR] Localize Security Chaos Engineering (#3158)
seb-835 Jul 2, 2024
c0fb45d
[FR] Fix typo in titles (#3220)
sestegra Jul 21, 2024
b699189
[FR] localize multitenancy (#3143)
Krast76 Jul 24, 2024
de14375
[FR] Fix typo "quelle en est" (#3240)
sestegra Jul 24, 2024
d0c5904
Merge pull request #3249 from cncf/main
seokho-son Jul 24, 2024
5bb7580
[FR] fix links (#3271)
guillaumebernard84 Aug 8, 2024
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/_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Un bref descriptif de la technologie ou du concept.

Quelques lignes à propos du problème qu'il adresse.

## Quel en est l'utilité
## Quelle en est l'utilité

Quelques lignes sur comment le problème est résolu.

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 @@ -15,7 +15,7 @@ Définir, communiquer et comprendre les exigences pour toutes les parties prenan
Pourtant, les clients veulent que leurs projets logiciels soient livrés à temps, respectant la qualité, l'étendue des travaux et le budget attendus.
De par sa nature cyclique, le développement Agile de logiciels permet une adaptation continue des exigences et une adaptation plus rapide au-delà de tous les autres facteurs par opposition aux stratégies en cascade.

## Quel en est l'utilité
## Quelle en est l'utilité

Le développement Agile de logiciels contient toutes les phases des stratégies traditionnelles (en cascade), comme l'ingénierie des exigences, la planification, la mise en œuvre, la revue, les tests et la livraison.
La plus grande différence est que toute la durée d'un projet logiciel est découpée en itérations, qui contiennent chacune de ces phases.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/api-gateway.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Une passerelle d'API fonctionne comme une interface commune pour les consommateu
Si vous mettez des APIs à la disposition de consommateurs externes, vous voudrez un point d'entrée unique pour gérer et contrôler tous les accès.
De plus, si vous devez appliquer une fonctionnalité sur ces interactions, une passerelle d'API vous permettra de l'appliquer uniformément à tout le trafic sans nécessiter de modifications du code de l'application.

## Quel en est l'utilité
## Quelle en est l'utilité

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.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/application-programming-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Les applications doivent adopter une approche modulaire de leur fonctionnement s
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](/fr/scalability/) et de s'intégrer.

## Quel en est l'utilité
## Quelle 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.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/bare-metal-machine.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ sans [virtualisation](/fr/virtualization/), est ce que l'on appelle une machine
Associer un système d'exploitation à un ordinateur physique est le modèle original de l'informatique.
Toutes les ressources de l'ordinateur physique sont disponibles directement pour le système d'exploitation et sans couche de virtualisation présente, aucune latence n'est induite par la traduction des instructions du système d'exploitation vers le matériel.

## Quel en est l'utilité
## Quelle en est l'utilité

En dédiant toutes les ressources de calcul d'un ordinateur à un seul système d'exploitation,
vous fournissez théoriquement les meilleures performances possibles au système d'exploitation.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/blue-green-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Par exemple, le déploiement bleu/vert serait approprié pour une boutique en li
Dans ce cas, les deux doivent être modifiés en même temps.
Si cela était fait sur le système de production, les clients remarqueraient une interruption de service.

## Quel en est l'utilité
## Quelle en est l'utilité

Le déploiement bleu/vert est une stratégie appropriée pour les logiciels non Cloud Natives qui doivent être mis à jour avec un temps d'arrêt minimal.
Cependant, son utilisation est normalement un "signe" que le logiciel hérité doit être redéveloppé afin que les composants puissent être mis à jour individuellement.
4 changes: 2 additions & 2 deletions content/fr/canary-deployment.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Deploiement canari
title: Déploiement canari
status: Completed
category: concept
tags: ["méthodologie", "application", ""]
Expand All @@ -23,7 +23,7 @@ De même, si quelque chose ne va pas avec le code mis à jour, le trafic en dire
Peu importe la rigueur de la stratégie de test, il y aura toujours des bugs qui seront découverts en production.
Le fait de basculer 100% du trafic d'une version d'application vers une autre peut intensifier l'impact des défaillances sur les utilisateurs.

## Quel en est l'utilité
## Quelle en est l'utilité

Les déploiements canaris permettent aux organisations de voir comment se comporte le nouveau logiciel dans des scénarios réels
avant de transférer un trafic significatif vers la nouvelle version.
Expand Down
31 changes: 31 additions & 0 deletions content/fr/chaos-engineering.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Ingénierie du Chaos (Chaos Engineering)
status: Completed
category: concept
tags: ["méthodologie", "", ""]
---

L'ingénierie du chaos (Chaos Engineering ou CE en anglais) est la discipline qui consiste à éprouver un [système distribué](/fr/distributed-systems/) en production
afin de renforcer la confiance dans la capacité du système à résister à des conditions turbulentes et inattendues.

## Problème auquel il répond

Les pratiques [SRE](/fr/site-reliability-engineering/) et [DevOps](/fr/devops/) se concentrent sur
les techniques visant à accroître la résilience et la [fiabilité](/fr/reliability/) des produits.
La capacité d'un système à tolérer les défaillances tout en assurant une qualité de service adéquate est
généralement une exigence du développement logiciel.
Plusieurs aspects sont susceptibles d'entraîner des pannes d'une application,
comme l'infrastructure, la plateforme ou d'autres parties d'une application ([microservice](/fr/microservices/)).
Le déploiement très fréquent de nouvelles fonctionnalités dans l'environnement de production
peut entraîner une forte probabilité d'indisponibilité et d'incident critique
— avec des conséquences considérables pour l'entreprise.

## Quelle en est l'utilité

L'ingénierie du chaos est une technique permettant de répondre aux exigences de résilience.
Elle est utilisée pour assurer la résilience contre les défaillances de l'infrastructure, de la plateforme et de l'application.
Les ingénieurs du chaos utilisent des tests de chaos afin d'injecter de manière proactive des défaillances aléatoires
pour vérifier qu'une application, une infrastructure ou une plateforme peut s'auto-réparer et que la défaillance n'a pas d'impact perceptible pour les utilisateurs.
Les expériences de chaos visent à découvrir les angles morts
(par exemple sur les techniques de supervision ou de mise à l'échelle automatique) et d'améliorer la communication entre les équipes lors d'incidents critiques.
Cette approche permet d'accroître la résilience et la confiance de l'équipe dans des systèmes complexes, en particulier de production.
31 changes: 31 additions & 0 deletions content/fr/client-server-architecture.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Architecture Client-Serveur
status: Completed
category: technology
tags: ["architecture", "fondamental", ""]
---
Dans une architecture client-serveur, la logique (ou le code) qui constitue une application est séparée en deux composants minimum :
- un client qui demande que le travail soit effectué (par exemple, l'application web Gmail exécutée dans votre navigateur web)
- un ou plusieurs serveurs qui satisfont cette demande (par exemple, le service "Envoyer un courrier électronique" exécuté sur les ordinateurs de Google dans le Cloud).

Dans cet exemple, les courriels sortants que vous écrivez sont envoyés par le client (application web exécutée dans votre navigateur web) à un serveur (les ordinateurs de Gmail, qui transfèrent vos courriels sortants à leurs destinataires).

Cette approche diffère de celle des applications autonomes (telles que les applications de bureau) qui effectuent tout le travail en un seul endroit.
Par exemple, un programme de traitement de texte comme Microsoft Word peut être installé et exécuté entièrement sur votre ordinateur.

## Problème auquel cela répond

Une architecture client-serveur résout un problème majeur posé par les applications autonomes : les mises à jour régulières.
Dans une application autonome, pour chaque mise à jour, les utilisateurs devraient télécharger et installer la dernière version.
Imaginez que vous deviez télécharger tout le catalogue de produits d'Amazon sur votre propre ordinateur avant de pouvoir le parcourir !

## Quelle en est l’utilité

En mettant en œuvre la logique de l'application dans un serveur ou un service distant,
les opérateurs peuvent mettre l'application à jour sans avoir à modifier la logique côté client.
Cela signifie que les mises à jour peuvent être effectuées beaucoup plus fréquemment.
Le stockage des données sur le serveur permet à de nombreux clients de voir et de partager les mêmes données.
Considérez la différence entre l'utilisation d'un traitement de texte en ligne et celle d'un traitement de texte traditionnel hors ligne.
Dans le premier cas, vos fichiers existent sur le serveur et
peuvent être partagés avec d'autres utilisateurs qui les téléchargent simplement à partir du serveur.
Dans l'ancien monde, les fichiers devaient être copiés sur des supports amovibles (disquettes !) et partagés avec des individus.
2 changes: 1 addition & 1 deletion content/fr/cloud-computing.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Elles pouvaient soit acquérir, financer et concevoir de (nouvelles) installatio
soit étendre et entretenir celles qui existaient déjà. Le cloud computing résout ce dilemme
en permettant aux organisations d'externaliser une partie de leurs besoins informatiques.

## Quel en est l'utilité
## Quelle en est l'utilité

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,
Expand Down
2 changes: 1 addition & 1 deletion content/fr/cloud-native-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Chaque centre de données dispose de services qui [associent étroitement ](/fr
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.

## Quel en est l'utilité
## Quelle en est l'utilité

Bien qu'il n'y ait pas de solution miracle pour qu'une application soit définie comme Cloud Native, les applications
Cloud Natives présentent des points en commun.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/cloud-native-security.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Les modèles de sécurité traditionnels ont été conçus avec des hypothèses
Les applications Cloud Natives changent fréquemment, utilisent beaucoup d'outils et de bibliothèques open source, elles tournent dans des infrastructures souvent contrôlées par un revendeur et elles sont sujettes à des changements d'infrastructures rapides.
Les revues de code, les longs cycles d'assurance qualité, l'analyse des vulnérabilités des hôtes, et les révisions de sécurité de dernière minute ne se mettent pas à l'échelle avec les applications Cloud Natives.

## Quel en est l'utilité
## Quelle en est l'utilité

La sécurité Cloud Native introduit une nouvelle façon de travailler qui protègent les applications
en migrant depuis les modèles de sécurité traditionnels vers un modèle ou la sécurité est impliquée dans chaque étape du cycle de livraison.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/cloud-native-tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Les inconvénients des modèles d'exploitation informatiques traditionnels.
Les défis incluent les difficultés à créer des applications évolutives, tolérantes aux pannes et qui sont
capable de se réparer toute seule. Il adresse également l'utilisation inefficace de ressources entre autres.

## Quel en est l'utilité
## Quelle en est l'utilité

Bien que chaque technologie réponde à un problème très spécifique,
en tant que groupe, les technologies Cloud Natives permettent de créer des systèmes faiblement couplés qui sont résilients, gérables et observables..
Expand Down
2 changes: 1 addition & 1 deletion content/fr/cluster.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Un logiciel qui s'exécute sur un seul ordinateur représente un point de défai
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](/fr/distributed-apps/), regroupées ensemble comme un cluster.

## Quel en est l'utilité
## Quelle 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.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/container.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Chaque machine nécessitait son propre système d'exploitation, qui utilisait du
tout cela pour faire fonctionner une simple application.
De plus, la maintenance, la mise à jour et le lancement d'un système d'exploitation sont des sources de travail en plus.

## Quel en est l'utilité
## Quelle en est l'utilité

Les conteneurs partagent le même système d'exploitation et ses ressources machine,
et se partagent donc la charge additionnelle des ressources dues au système d'exploitation, ce qui permet un usage efficace de la machine physique.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/containerization.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Les VMs sont sensiblement plus grosses que les conteneurs et nécessitent un hyp
À cause du stockage, des sauvegardes et du transfert de ces gros modèles de VM, la création des modèles de VM est également longue.
De plus, les VMs peuvent souffrir d'une dérive de configuration ce qui enfreint le principe de l'[immuabilité](/fr/immutable-infrastructure/).

## Quel en est l'utilité
## Quelle en est l'utilité

Les images de conteneurs sont légères (par opposition aux VM traditionnelles) et
le processus de conteneurisation nécessite un fichier qui liste les dépendances.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/continuous-delivery.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Cependant, le faire manuellement se traduit par des coûts élevés pour chaque
Historiquement, pour éviter ces coûts, les organisations publiaient moins fréquemment,
déployant plus de changements à la fois et augmentant le risque que quelque chose se passe mal.

## Quel en est l'utilité
## Quelle en est l'utilité

Les stratégies CD créent un parcours entièrement automatisé vers la production
qui teste et déploie le logiciel en utilisant diverses stratégies
Expand Down
2 changes: 1 addition & 1 deletion content/fr/continuous-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ ces développeurs peuvent apporter des modifications contradictoires et, par ina
De plus, avec plusieurs développeurs travaillant sur le même projet,
toutes les tâches quotidiennes telles que tester ou mesurer la qualité du code devraient être répétées par chaque développeur, ce qui ferait perdre du temps.

## Quel en est l'utilité
## Quelle en est l'utilité

Le logiciel de CI vérifie automatiquement que les modifications de code sont fusionées proprement chaque fois qu'un développeur soumet une modification.
L'utilisation du serveur CI pour exécuter des contrôles de qualité du code, des tests et même des déploiements est une pratique quasi universelle.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/data-center.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Avant les centres de données, l'échelle de l'application était limitée par l
Mais si vous pensez à des applications à grande échelle comme Gmail ou Netflix (l'application côté serveur, pas l'interface utilisateur que vous avez sur votre téléphone ou votre ordinateur), celles-ci ont besoin d'une capacité de calcul supérieure à celle qu'un seul ordinateur peut fournir.
C'est là qu'interviennent les centres de données.

## Quel en est l'utilité
## Quelle en est l'utilité

En connectant plusieurs serveurs, les utilisateurs peuvent créer un [système distribué](/fr/distributed-systems/) qui fonctionne comme un "superordinateur".
En regroupant la puissance de plusieurs machines, il est désormais possible d'exécuter des applications beaucoup plus importantes ou traiter des tâches de calcul beaucoup plus complexes.
Expand Down
2 changes: 1 addition & 1 deletion content/fr/devops.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Le rôle de chacun était ainsi de fournir le travail à l'équipe suivante, et
Une fois le code livré en production, ce dernier passé entre les mains de tellement de différents développeurs, ayant attendu dans tellement de files d'attente, il en devenait alors compliqué de tracer l'origine d'un problème en cas de dysfonctionnement du code.
Le DevOps vient chambouler cette approche.

## Quel en est l'utilité
## Quelle en est l'utilité

Avoir une seule équipe en charge du cycle de vie d'une application permet de
minimiser les passations, réduisant ainsi les risques lors des déploiements en production, améliorant
Expand Down
2 changes: 1 addition & 1 deletion content/fr/devsecops.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ toutes les parties prenantes de l’organisation peuvent exacerber les problème
Un processus qui publie rapidement de nouveaux logiciels sans tenir compte des besoins de sécurité
peut dégrader la posture de sécurité d’une organisation.

## Quel en est l'utilité
## Quelle en est l'utilité

DevSecOps se concentre sur la suppression des silos d'équipe et promeut la création de flux de travail sécurisés et automatisés.
Lors de la sélection d'applications de sécurité, les organisations doivent tirer parti
Expand Down
2 changes: 1 addition & 1 deletion content/fr/distributed-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Une application monolithique peut être plus difficile à mettre à l'échelle c
Les applications monolithiques peuvent également devenir un frein à la vitesse de développement à mesure qu'elles grossissent,
car davantage de développeurs doivent travailler sur une base de code partagée qui n'a pas toujours des limites bien définies.

## Quel en est l'utilité
## Quelle en est l'utilité

En divisant une application en différents éléments et en les exécutant à différents endroits, le système global peut tolérer davantage de pannes.
Cela permet également à une application de tirer parti des fonctionnalités de mise à l'échelle non disponibles pour une application ayant une instance unique,
Expand Down
2 changes: 1 addition & 1 deletion content/fr/distributed-systems.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Sans calcul distribué, beaucoup d'applications sur lesquelles nous nous appuyon
Traditionnellement, les systèmes [passent à l'échelle](/fr/scalability/) verticalement, ce qui correspond à l'ajout de processeur ou de mémoire à une seule machine.
Le passage à l'échelle vertical est chronophage, nécessite un temps d'arrêt, et atteint rapidement ses limites.

## Quel en est l'utilité
## Quelle en est l'utilité

Les systèmes distribués permettent un [passage à l'échelle horizontal](/fr/horizontal-scaling/) (par exemple en ajoutant des nœuds au système lorsque nécessaire).
Ceci peut être automatisé, permettant ainsi au système de gérer une croissance soudaine de charge de travail (workload) ou de consommation de ressources.
Expand Down
Loading
Loading