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

Merge dev-de in main #2421

Merged
merged 78 commits into from
Sep 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
b43cb62
Update CODEOWNERS in dev-de to sync with main
seokho-son Feb 2, 2022
61628ae
Settings and initial contents for German localization (#347)
iamNoah1 Feb 16, 2022
e6919ac
Update CODEOWNDERS for dev-de
seokho-son Feb 17, 2022
07c2b2e
Merge branch 'main' into dev-de
iamNoah1 Mar 22, 2022
4d2b92b
Merge pull request #646 from iamNoah1/dev-de
seokho-son Mar 24, 2022
20eec23
first shot
iamNoah1 Mar 26, 2022
c7c844e
[de] Fix typo in _index.md
gdenn Apr 8, 2022
9b3b456
localize feedback section
iamNoah1 Apr 9, 2022
71ed549
change requests
iamNoah1 Apr 9, 2022
a3f4986
Merge pull request #712 from gdenn/de-bugfix/index-typo
Petria3s Apr 9, 2022
97f0a0f
Merge pull request #661 from iamNoah1/agile-software-dev
Petria3s Apr 9, 2022
4d2fdd3
[de] Add localization cloud computing (#711)
gdenn Apr 11, 2022
2249b80
update terms to completed (#725)
iamNoah1 Apr 12, 2022
c433dfc
[de] Add localization for "abstraction"
gdenn Apr 12, 2022
379f6be
[de] Remove whitespaces
gdenn Apr 13, 2022
47ec764
[de] Remove redundant information
gdenn Apr 13, 2022
ab59a40
[de] Rephrase sentence
gdenn Apr 13, 2022
920399b
[de] Rephrase sentence
gdenn Apr 13, 2022
1985210
Merge pull request #718 from iamNoah1/add-fedback-templating
seokho-son Apr 15, 2022
ca54a93
[de] Remove white spaces
gdenn Apr 17, 2022
87dbc22
[de] Fix template title for agile software dev (#731)
gdenn Apr 19, 2022
edd1fec
[de] Add localization cloud native tech
ohdle Apr 21, 2022
bf23f45
Incorporate suggested change
ohdle Apr 23, 2022
76b79a4
Incorporate suggested change
ohdle Apr 23, 2022
b87b901
Incorporate suggested change
ohdle Apr 23, 2022
d1b8675
Incorporate suggested change to title
ohdle Apr 23, 2022
fb6436e
Add german translation for API Gateway (#732)
christianhuening Apr 29, 2022
6570292
Merge pull request #730 from gdenn/de-abstraction
DaveVentura May 2, 2022
675de23
Update cloud_native_tech.md
ohdle May 4, 2022
fc73aee
Merge pull request #776 from ohdle/dev-de-cloud-native-tech
DaveVentura Jun 13, 2022
3a1c797
Merge branch 'main' into dev-de
iamNoah1 Jun 20, 2022
d0b880d
Merge pull request #982 from iamNoah1/dev-de
seokho-son Jun 22, 2022
66012c3
rename files, add semantic line breaks, empty lines (#974)
iamNoah1 Jun 24, 2022
6f362cc
Merge branch 'main' into dev-de
iamNoah1 Jul 5, 2022
9c390af
Merge pull request #1041 from iamNoah1/dev-de
seokho-son Jul 8, 2022
38f7ea0
[DE] Take Over Cloud Native Security localization (#990)
iamNoah1 Jul 12, 2022
025ee14
german localize cloud native apps (#1085)
DaveVentura Aug 11, 2022
8baab46
[DE] Add german definition for canary deployment (#1247)
bcubk Oct 3, 2022
b3db84f
german autoscaling localization (#1111)
DaveVentura Oct 3, 2022
4bc2c15
corrects filename
iamNoah1 Oct 4, 2022
ba55d83
Merge pull request #1343 from iamNoah1/correct-filename-canary-depl
seokho-son Oct 5, 2022
68ef5eb
adds david again (#1356)
iamNoah1 Oct 10, 2022
8ef864d
Merge remote-tracking branch 'origin' into dev-de
iamNoah1 Oct 11, 2022
5a2e68d
Merge pull request #1359 from iamNoah1/dev-de
seokho-son Oct 11, 2022
8a70e6d
correct wording (#1355)
iamNoah1 Oct 20, 2022
05dbc67
[localization/german] Add localization for API (#1055)
gdenn Oct 24, 2022
66ff51b
fix filename
iamNoah1 Oct 31, 2022
b3d05bc
Merge pull request #1434 from iamNoah1/fix-api-filename
seokho-son Nov 4, 2022
c0638f6
localization
DaveVentura Oct 28, 2022
db7e389
[DE] Localization of Blue Green Deployment (#1342)
iamNoah1 Nov 9, 2022
6772ba3
Update content/de/client-server-architecture.md
DaveVentura Dec 1, 2022
4ec7ab8
Apply suggestions from code review
DaveVentura Dec 1, 2022
ce1914c
Add german translation for bare metal machine (#1431)
bcubk Jan 5, 2023
650ffde
Merge branch 'main' into dev-de
iamNoah1 Feb 3, 2023
fff8ac0
Merge pull request #1686 from iamNoah1/dev-de
seokho-son Feb 4, 2023
5493f50
add change requests
DaveVentura Feb 8, 2023
6cd3f35
Update content/de/client-server-architecture.md
iamNoah1 Feb 16, 2023
7bdf75c
Update content/de/client-server-architecture.md
DaveVentura Feb 28, 2023
182e695
Update content/de/client-server-architecture.md
DaveVentura Feb 28, 2023
4168327
Merge pull request #1423 from cncf/513-german-localize-client-server-…
DaveVentura Feb 28, 2023
7f30a5e
Create containers.md first throw
DaveVentura May 16, 2023
d83eb1f
Update containers.md
DaveVentura May 16, 2023
be11f28
Update containers.md
DaveVentura May 16, 2023
879dad5
Update containers.md
DaveVentura May 17, 2023
31288cb
Update containers.md
DaveVentura May 17, 2023
f7b14c0
Update content/de/containers.md
DaveVentura Jul 13, 2023
b8411fc
Update content/de/containers.md
DaveVentura Jul 13, 2023
9bb804b
Update content/de/containers.md
DaveVentura Jul 13, 2023
308488a
Update content/de/containers.md
DaveVentura Jul 13, 2023
153d1a6
Update content/de/containers.md
DaveVentura Jul 13, 2023
ab12237
Update content/de/containers.md apply suggestion
DaveVentura Jul 13, 2023
5f5d7db
Merge pull request #2049 from cncf/1409-german-localize-containers
DaveVentura Jul 17, 2023
979cc50
[DE] localize Cluster (#2208)
iamNoah1 Jul 18, 2023
bee0f34
Merge branch 'main' into dev-de
iamNoah1 Aug 16, 2023
b03dbb5
Merge pull request #2304 from iamNoah1/dev-de
seokho-son Aug 17, 2023
2bba101
set status to completed
iamNoah1 Aug 19, 2023
a015a2a
Merge pull request #2315 from iamNoah1/dev-de
DaveVentura Aug 23, 2023
28b4ab5
Merge pull request #2422 from cncf/main
iamNoah1 Sep 24, 2023
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
1 change: 1 addition & 0 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ description = "The CNCF Cloud Native Glossary Project is intended to be used as
#time_format_default = "02.01.2006"
#time_format_blog = "02.01.2006"


Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't have to modify this part, but I guess it was from previous manual rebase.

In order to minimize mixed up situation, we'd better update dev-de first, and then, let's merge this PR.

[languages.hi]
title = "क्लाउड नेटिव शब्दावली"
languageName ="हिन्दी (Hindi)"
Expand Down
23 changes: 23 additions & 0 deletions content/de/bare-metal-machine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Bare Metal Machine
status: Completed
category: Technologie
---

## Was es ist

Bare Metal beschreibt einen physischen Computer, der als Server verwendet wird und leistungsstarke Hardware besitzt.
Demgegenüber stehen virtuelle Maschinen, die einen Großteil der Server ausmachen.

## Welches Problem es löst

Bei Virtualisierungen kommt es zu künstlicher Verzögerung bei der Übersetzung von Betriebssystemanweisungen in Maschinencode.
Falls die Verarbeitung eines Workloads einen schnellen Zugriff auf Hardwareressourcen erfordert, kann Bare Metal die richtige Lösung sein.

## Wie es das Problem löst

Durch die Bereitstellung der gesamten Ressourcen eines physischen Computers für ein einziges Betriebssystem, kann die bestmögliche Leistung erzielt werden.
Durch die Skalierbarkeit von [Cloud Native Apps](/cloud-native-apps/) kann eine große Anzahl von parallelen Events effizient verarbeitet werden.
Dies kann entweder durch horizontale oder vertikale Skalierung erreicht werden.
Für bestimmte Workloads kann eine vertikale Skalierung und/oder eine schnelle Reaktionszeit der physischen Hardware erforderlich sein.
Für diesen Fall eignet sich Bare Metal.
31 changes: 31 additions & 0 deletions content/de/client-server-architecture.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Client-Server-Architektur
status: Completed
category: Konzept
---

## Was es ist

Bei einer Client-Server-Architektur ist eine Anwendung in zwei oder mehr Komponenten aufgeteilt. Dabei wird unterschieden zwischen Clients und Servern.
Ein Client fordert die Erledigung einer Aufgabe bei einem Server an und der Server wiederum nimmt diese Anfrage entgegen und bearbeitet die Aufgabe.
Ein Beispiel dafür ist Google Mail. Der Client ist in diesem Fall die Webanwendung bzw. die UI, die im Browser des Nutzers ausgeführt wird.
Mit einem Klick auf "Email senden" wird die geschriebene Email and den Server gesendet, der in der Cloud von Google läuft und die Email an den Empfänger weiterleitet.

Dies steht im Gegensatz zu sogenannten "Standalone" Anwendungen (z. B. Desktop-Anwendungen), die die gesamte Arbeit eigenständig erledigen.
So kann beispielsweise ein Textverarbeitungsprogramm wie Microsoft Word vollständig auf dem Computer des Nutzers installiert und ausgeführt werden.

## Welches Problem es löst

Eine Client-Server-Architektur löst eine große Herausforderung, die in sich geschlossene Anwendungen mit sich bringen: Regelmäßige Aktualisierungen.
Bei einer Standalone-Anwendung müssten die Benutzer bei jeder Aktualisierung die neueste Version herunterladen und installieren.
Zum Beispiel müssten sich die Benutzer regelmäßig den kompletten Produktkatalog von Amazon auf ihre Computer herunterladen.
Außerdem vereinfacht es die gemeinsame Nutzung von Daten. So müssen Daten nicht mehr verschickt oder sogar auf physischen Datenträgern weitergegeben werden.
Je größer eine Applikation ist, desto höher werden die Anforderungen an das Endgerät.
Wachsende Standalone Anwendungen belegen dadurch immer mehr physische Ressourcen auf der Maschine des Nutzers.

## Wie es das Problem löst

Durch die Implementierung der Anwendungslogik in einem Server können die Betreiber diese aktualisieren, ohne die Logik auf der Client-Seite ändern zu müssen.
Das führt dazu, dass Aktualisierungen viel häufiger vorgenommen werden können.
Die Speicherung von Daten auf dem Server ermöglicht es vielen Clients, dieselben Daten zu sehen und gemeinsam zu nutzen.
Bei einer Client-Server-Architektur muss auf dem Endgerät des Nutzers nicht die komplette Applikation laufen, sondern nur der vergleichsweise schmale Client. Das Backend kann auf externen Servern laufen, die entsprechend hochskaliert werden können.
29 changes: 29 additions & 0 deletions content/de/cluster.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: Cluster
status: Completed
category: Konzept
tags: ["infrastruktur", "grundlegendes", ""]
---

## Was es ist

Ein Cluster ist eine Gruppe von Computern, die ein gemeinsames Ziel haben und als eine Einheit auftreten.
Im Kontext von [Cloud Native Technologien](/cloud-native-tech/) wird der Begriff häufig mit [Kubernetes](/kubernetes/) gleichgesetzt.
Jedenfalls kommunizieren einzelnen Computer über ein Netzwerk miteinander.


## Welches Problem es löst

Anwendungen, die nur auf einem einzelnen Computer betrieben werden, stellen einen Single Point of Failure dar.

Business-kritische Systeme können offline gehen, wenn dieser Computer oder die Anwendung darin abstürzt.
Ein weiteres Szenario könnte sein, dass dieser Computer oder die Anwendung darin zwar funktionsfähig sind,
aber über das Netzwerk nicht erreichbar sind.


## Wie es das Problem löst

Ein Cluster löst dieses Problem indem mehr als nur ein Computer verwendet wird.
Man spricht hier auch von verteilten Systemen.
Wenn einer dieser Computer oder die Anwendung darin abstürzt oder aus anderen Gründen ausfällt, können die anderen Computer übernehmen.
Hierfür wird üblicherweise eine Komponente verwendet, die als Load Balancer bekannt ist und Anfragen an ein Cluster lediglich an erreichbare Computer weiterleitet.
31 changes: 31 additions & 0 deletions content/de/containers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Container
status: Completed
category: Konzept
---

## Was es ist

Ein Container ist eine virtuelle isolierte Umgebung, die als Prozess mit Ressourcen- und Kapazitätsbeschränkungen auf einem Computer läuft und von dessen Betriebssystem verwaltet wird.
Dabei werden dem Container virtuelle Ressourcen des Hosts reserviert und zugeordnet.
Es können mehrere Container auf derselben Maschine laufen und es wird von der Container-Engine sichergestellt,
dass diese nicht dieselben physischen Ressourcen belegen und auch nicht miteinander interagieren.
Benötigte Tools und Dateien werden zu einem autonomen Container-Image verpackt, welches von einer Container-Engine ohne weitere Abhängigkeiten von Tools oder Dateien ausgeführt werden kann.

## Welches Problem es löst

Bevor es Container gab, waren separate Rechner oder [virtuellen Maschinen](/virtual-machine/) erforderlich, um Anwendungen auszuführen.
Jede Maschine benötigte ihr eigenes Betriebssystem, das CPU, Speicher und Festplattenplatz beanspruchte, damit eine einzelne Anwendung funktionieren konnte.
Führte man mehrere Anwendungen auf derselben Maschine aus, konnte das zu Konflikten in der Ressourcenbelegung führen, wenn z.B. zwei Anwendungen auf die selbe Speicherstelle zugreifen.
Darüber hinaus ist die Wartung, das Upgrade und der Start eines Betriebssystems eine weitere mühsame Angelegenheit.


## Wie es das Problem löst

Container teilen sich dasselbe Betriebssystem, jedoch sind sie durch die Zuordnung virtueller Ressourcen voneinander isoliert, wodurch der Ressourcen-Overhead des Betriebssystems verteilt wird und eine effiziente Nutzung des physischen Rechners ermöglicht wird.
Dadurch können mehrere Anwendungen auf demselben physischen Rechner ausgeführt werden.
Durch die Nutzung des zugrunde liegenden Betriebssystems, sind sie im Vergleich zu [virtuellen Maschinen](/virtual-machine/) sehr leichtgewichtig und können schneller hoch- und heruntergefahren werden.

Allerdings gibt es auch Einschränkungen.
Da Container das selbe Betriebssystem nutzen, können Prozesse als weniger sicher angesehen werden.
Um die Ressourcen zu garantieren, müssen die Administratoren die Speicher- und CPU-Nutzung einschränken und begrenzen, damit andere Anwendungen keine schlechten Leistungen erbringen oder abstürzen.
Loading