<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://devops.straight8.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.247.173.51</id>
	<title>devops.straight8.de - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://devops.straight8.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.247.173.51"/>
	<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Spezial:Beitr%C3%A4ge/89.247.173.51"/>
	<updated>2026-06-13T12:21:29Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Transparent_Data_Encryption_(TDE)&amp;diff=79</id>
		<title>Transparent Data Encryption (TDE)</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Transparent_Data_Encryption_(TDE)&amp;diff=79"/>
		<updated>2026-02-05T15:08:05Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: Die Seite wurde neu angelegt: „== Transparent Data Encryption (TDE) ==  &amp;#039;&amp;#039;&amp;#039;Transparent Data Encryption (TDE)&amp;#039;&amp;#039;&amp;#039; ist eine Technologie, die von großen Datenbankherstellern (wie Microsoft SQL Server, Oracle und Azure SQL) eingesetzt wird, um ruhende Daten (Data-at-Rest) automatisch zu verschlüsseln. Der Name „transparent“ leitet sich daraus ab, dass die Anwendung, die auf die Datenbank zugreift, von der Verschlüsselung nichts bemerkt.    === 1. Funktionsweise === TDE arbeitet auf d…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Transparent Data Encryption (TDE) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Transparent Data Encryption (TDE)&#039;&#039;&#039; ist eine Technologie, die von großen Datenbankherstellern (wie Microsoft SQL Server, Oracle und Azure SQL) eingesetzt wird, um ruhende Daten (Data-at-Rest) automatisch zu verschlüsseln. Der Name „transparent“ leitet sich daraus ab, dass die Anwendung, die auf die Datenbank zugreift, von der Verschlüsselung nichts bemerkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. Funktionsweise ===&lt;br /&gt;
TDE arbeitet auf der Dateisystemebene. Die Verschlüsselung erfolgt in Echtzeit beim Schreiben der Daten auf die Festplatte und die Entschlüsselung beim Lesen in den Arbeitsspeicher.&lt;br /&gt;
* Wenn die Datenbank-Engine eine Seite vom Datenträger liest, wird sie entschlüsselt.&lt;br /&gt;
* Wenn eine Seite zurück auf den Datenträger geschrieben wird, wird sie verschlüsselt.&lt;br /&gt;
Da dieser Prozess innerhalb der Datenbank-Engine abläuft, bleiben Indizes, Sortierungen und Suchfunktionen voll funktionsfähig.&lt;br /&gt;
&lt;br /&gt;
=== 2. Die Schlüsselhierarchie ===&lt;br /&gt;
TDE nutzt in der Regel eine mehrstufige Hierarchie, um die Sicherheit zu erhöhen:&lt;br /&gt;
# &#039;&#039;&#039;Data Encryption Key (DEK):&#039;&#039;&#039; Ein symmetrischer Schlüssel, der die eigentlichen Daten in der Datenbankdatei verschlüsselt.&lt;br /&gt;
# &#039;&#039;&#039;Key Encryption Key (KEK) / Master Key:&#039;&#039;&#039; Der DEK wird wiederum mit einem Master-Key verschlüsselt. Dieser Master-Key wird oft in einem externen Key Management Service (KMS) oder einem Hardware Security Module (HSM) gespeichert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3. Vorteile von TDE ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Keine Code-Änderungen:&#039;&#039;&#039; Da die Verschlüsselung auf Datenbankebene stattfindet, muss die Anwendung nicht angepasst werden.&lt;br /&gt;
* &#039;&#039;&#039;Umfassender Schutz:&#039;&#039;&#039; Nicht nur die Datenbankdateien (.mdf, .dbf), sondern auch Log-Dateien und Backups werden automatisch mit verschlüsselt.&lt;br /&gt;
* &#039;&#039;&#039;Geringer Verwaltungsaufwand:&#039;&#039;&#039; TDE lässt sich in modernen Cloud-Umgebungen oft per Mausklick aktivieren.&lt;br /&gt;
* &#039;&#039;&#039;Performance:&#039;&#039;&#039; Moderne CPUs verfügen über Befehlssatzerweiterungen (wie AES-NI), wodurch der Performance-Verlust oft im vernachlässigbaren Bereich (unter 3-5%) liegt.&lt;br /&gt;
&lt;br /&gt;
=== 4. Grenzen von TDE ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Schutz endet an der Datenbank:&#039;&#039;&#039; Sobald ein berechtigter Nutzer oder eine kompromittierte Anwendung Daten abfragt, liegen diese im RAM und auf dem Übertragungsweg im Klartext vor (sofern nicht zusätzlich TLS genutzt wird).&lt;br /&gt;
* &#039;&#039;&#039;Kein Schutz vor DBAs:&#039;&#039;&#039; Ein Datenbankadministrator mit entsprechenden Berechtigungen kann die Daten im Klartext sehen, da die Datenbank sie für ihn automatisch entschlüsselt.&lt;br /&gt;
&lt;br /&gt;
=== 5. TDE vs. Application Level Encryption (ALE) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! Transparent Data Encryption (TDE) !! Application Level Encryption (ALE)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Transparenz&#039;&#039;&#039; || Vollständig transparent für die App || App muss Ver-/Entschlüsselung steuern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Suche/Indizes&#039;&#039;&#039; || Funktionieren uneingeschränkt || Stark eingeschränkt&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Schutzbereich&#039;&#039;&#039; || Nur die physische Speicherschicht || Ende-zu-Ende (App bis Speicher)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Komplexität&#039;&#039;&#039; || Sehr gering || Hoch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; TDE ist die ideale Basissicherung für Unternehmen, die Compliance-Anforderungen erfüllen müssen, ohne ihre bestehenden Anwendungen umbauen zu wollen. Es schützt effektiv gegen den Diebstahl von Backup-Medien oder Festplatten aus dem Rechenzentrum.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Daten-Verschl%C3%BCsselung_in_der_Cloud&amp;diff=78</id>
		<title>Daten-Verschlüsselung in der Cloud</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Daten-Verschl%C3%BCsselung_in_der_Cloud&amp;diff=78"/>
		<updated>2026-02-05T15:07:56Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: /* 2. Encryption at Rest (Ruhende Daten) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist eine kompakte Einführung in die beiden essenziellen Säulen der Datensicherheit: die Verschlüsselung ruhender und übertragener Daten.&lt;br /&gt;
&lt;br /&gt;
== Daten-Verschlüsselung in der Cloud ==&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung ist der wichtigste Schutzmechanismus, um die Vertraulichkeit und Integrität von Informationen sicherzustellen. In der Cloud-Architektur unterscheiden wir grundsätzlich zwischen zwei Zuständen von Daten, die jeweils unterschiedliche Schutzmaßnahmen erfordern.&lt;br /&gt;
&lt;br /&gt;
=== 1. Encryption in Transit (Datenübertragung) ===&lt;br /&gt;
&#039;&#039;&#039;Encryption in Transit&#039;&#039;&#039; schützt Daten, während sie sich über ein Netzwerk bewegen – sei es über das öffentliche Internet oder innerhalb des internen Cloud-Netzwerks.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz vor &amp;quot;Man-in-the-Middle&amp;quot;-Angriffen und Abhören der Kommunikation.&lt;br /&gt;
* &#039;&#039;&#039;Technologien:&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;TLS (Transport Layer Security):&#039;&#039;&#039; Der Standard für HTTPS-Verbindungen. &lt;br /&gt;
** &#039;&#039;&#039;mTLS (Mutual TLS):&#039;&#039;&#039; In Service Meshes üblich; hier authentifizieren sich sowohl Client als auch Server gegenseitig durch Zertifikate.&lt;br /&gt;
** &#039;&#039;&#039;IPsec:&#039;&#039;&#039; Häufig genutzt für VPN-Verbindungen zwischen On-Premise-Rechenzentren und der Cloud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Encryption at Rest (Ruhende Daten) ===&lt;br /&gt;
&#039;&#039;&#039;Encryption at Rest&#039;&#039;&#039; schützt Daten, die dauerhaft auf einem Speichermedium liegen (Festplatten, Objektspeicher, Datenbanken).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz der Daten bei physischem Diebstahl der Hardware oder unbefugtem Zugriff auf die Speicherschicht.&lt;br /&gt;
* &#039;&#039;&#039;Ebenen der Verschlüsselung:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Full Disk Encryption (FDE):&#039;&#039;&#039; Verschlüsselung der gesamten physikalischen oder virtuellen Festplatte.&lt;br /&gt;
** [[Application Level Encryption (ALE)|&#039;&#039;&#039;Application Level Encryption&#039;&#039;&#039;]]: Die Anwendung verschlüsselt sensible Felder (z. B. Kreditkartennummern) selbst, bevor sie in die Datenbank geschrieben werden.&lt;br /&gt;
** &#039;&#039;&#039;[[Transparent Data Encryption (TDE)]]:&#039;&#039;&#039; Datenbank-Feature, bei dem Dateien automatisch beim Schreiben verschlüsselt und beim Lesen entschlüsselt werden.&lt;br /&gt;
&lt;br /&gt;
=== 3. Schlüsselmanagement (KMS) ===&lt;br /&gt;
Verschlüsselung ist nur so sicher wie die Aufbewahrung der kryptografischen Schlüssel. Cloud-Anbieter bieten hierfür &#039;&#039;&#039;Key Management Services (KMS)&#039;&#039;&#039; an:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Customer Master Keys (CMK):&#039;&#039;&#039; Der Hauptschlüssel, der oft in einem Hardware Security Module (HSM) sicher aufbewahrt wird.&lt;br /&gt;
* &#039;&#039;&#039;Envelope Encryption:&#039;&#039;&#039; Ein Verfahren, bei dem Daten mit einem Datenschlüssel verschlüsselt werden und dieser Datenschlüssel wiederum mit einem Master-Key verschlüsselt wird. Dies optimiert die Performance bei großen Datenmengen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. Vergleich der Zustände ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! Encryption in Transit !! Encryption at Rest&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wann?&#039;&#039;&#039; || Während der Bewegung (Netzwerk). || Während der Speicherung (Disk/DB).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Primäre Bedrohung&#039;&#039;&#039; || Abfangen von Paketen (Sniffing). || Unbefugter Zugriff auf Datenträger.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Werkzeug&#039;&#039;&#039; || SSL/TLS Zertifikate. || AES-256, KMS, Disk Encryption.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 5. Zusammenfassung ===&lt;br /&gt;
Eine moderne Cloud-Strategie verfolgt den &amp;quot;Zero Trust&amp;quot;-Ansatz: Daten werden an jedem Punkt verschlüsselt. Während TLS die &amp;quot;Röhre&amp;quot; schützt, durch die Daten fließen, sorgt die Verschlüsselung At-Rest dafür, dass die Daten selbst dann wertlos sind, wenn sie in die falschen Hände geraten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Verschlüsselung ist in der Cloud heute kein optionales Feature mehr, sondern durch regulatorische Anforderungen (wie DSGVO) und technische Best Practices der Standard für jede Applikation.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Application_Level_Encryption_(ALE)&amp;diff=77</id>
		<title>Application Level Encryption (ALE)</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Application_Level_Encryption_(ALE)&amp;diff=77"/>
		<updated>2026-02-05T15:02:00Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: Die Seite wurde neu angelegt: „== Application Level Encryption (ALE) ==  Während die Standard-Cloud-Verschlüsselung meist auf der Infrastrukturebene (z. B. Festplattenverschlüsselung) stattfindet, setzt die &amp;#039;&amp;#039;&amp;#039;Application Level Encryption (ALE)&amp;#039;&amp;#039;&amp;#039; direkt beim Entstehen der Daten an. Hierbei verschlüsselt die Anwendung sensible Informationen, &amp;#039;&amp;#039;bevor&amp;#039;&amp;#039; sie über das Netzwerk an eine Datenbank oder einen Speicher gesendet werden.    === 1. Funktionsweise === Im Gegensatz zur transpar…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Application Level Encryption (ALE) ==&lt;br /&gt;
&lt;br /&gt;
Während die Standard-Cloud-Verschlüsselung meist auf der Infrastrukturebene (z. B. Festplattenverschlüsselung) stattfindet, setzt die &#039;&#039;&#039;Application Level Encryption (ALE)&#039;&#039;&#039; direkt beim Entstehen der Daten an. Hierbei verschlüsselt die Anwendung sensible Informationen, &#039;&#039;bevor&#039;&#039; sie über das Netzwerk an eine Datenbank oder einen Speicher gesendet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. Funktionsweise ===&lt;br /&gt;
Im Gegensatz zur transparenten Verschlüsselung (TDE), bei der die Datenbank die Verschlüsselung übernimmt, ist bei ALE die Anwendung im Besitz der Logik:&lt;br /&gt;
# Die Applikation empfängt einen sensiblen Wert (z. B. eine Sozialversicherungsnummer).&lt;br /&gt;
# Die Applikation fordert einen Datenschlüssel von einem Key Management Service (KMS) an.&lt;br /&gt;
# Der Wert wird innerhalb des RAMs der Anwendung verschlüsselt.&lt;br /&gt;
# Der bereits verschlüsselte Wert (Ciphertext) wird in die Datenbank geschrieben.&lt;br /&gt;
&lt;br /&gt;
=== 2. Warum ALE? (Vorteile) ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Schutz vor privilegierten Nutzern:&#039;&#039;&#039; Selbst ein Datenbankadministrator (DBA) mit vollen Zugriffsrechten kann die Daten nicht lesen, da sie für die Datenbank nur als unleserlicher Zeichensalat erscheinen.&lt;br /&gt;
* &#039;&#039;&#039;Granularität:&#039;&#039;&#039; Es können gezielt einzelne Felder (Field-Level Encryption) verschlüsselt werden, anstatt die gesamte Datenbank zu verlangsamen.&lt;br /&gt;
* &#039;&#039;&#039;Cloud-Native Sicherheit:&#039;&#039;&#039; Da die Daten bereits verschlüsselt die App verlassen, sind sie auch während der Übertragung (In-Transit) und im Falle eines Datenbank-Breachs geschützt.&lt;br /&gt;
* &#039;&#039;&#039;Compliance:&#039;&#039;&#039; Erfüllt höchste Anforderungen (z. B. PCI-DSS oder HIPAA), da der &amp;quot;Cleartext&amp;quot; niemals die Vertrauenszone der Anwendung verlässt.&lt;br /&gt;
&lt;br /&gt;
=== 3. Herausforderungen und Nachteile ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Komplexität:&#039;&#039;&#039; Die Entwickler müssen die Verschlüsselungslogik im Code implementieren und Fehler abfangen.&lt;br /&gt;
* &#039;&#039;&#039;Verlust von Suchfunktionen:&#039;&#039;&#039; Da die Datenbank den Inhalt nicht kennt, sind einfache Suchanfragen (z. B. `WHERE name LIKE &#039;Schm%&#039;`) oder Sortierungen auf verschlüsselten Feldern nicht mehr ohne Weiteres möglich.&lt;br /&gt;
* &#039;&#039;&#039;Key Management:&#039;&#039;&#039; Die Anwendung benötigt eine sichere und hochverfügbare Verbindung zum Key Management System.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. ALE vs. Infrastructure Encryption ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! Infrastructure Encryption (TDE/Disk) !! Application Level Encryption (ALE)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Verschlüsselungsort&#039;&#039;&#039; || Storage / Datenbank-Engine || Innerhalb des Anwendungscodes&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Sichtbarkeit für DBAs&#039;&#039;&#039; || Daten sind im Klartext lesbar || Daten sind verschlüsselt&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Implementierung&#039;&#039;&#039; || &amp;quot;Ein-Klick&amp;quot;-Konfiguration in der Cloud || Erfordert Code-Änderungen&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Performance-Impact&#039;&#039;&#039; || Minimal (Hardware-beschleunigt) || Höher (CPU-Last in der App)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 5. Zusammenfassung ===&lt;br /&gt;
Application Level Encryption ist die &amp;quot;Königsdisziplin&amp;quot; des Datenschutzes. Sie folgt dem Prinzip des &#039;&#039;&#039;Separation of Duties&#039;&#039;&#039;: Die Datenbank speichert die Daten zwar, hat aber nicht die Macht, sie zu verstehen. Dies ist insbesondere in Multi-Tenant-Umgebungen oder bei extrem sensiblen personenbezogenen Daten unverzichtbar.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; ALE bietet den stärksten Schutz gegen Datendiebstahl und Insider-Bedrohungen, erkauft diesen jedoch durch eine höhere Komplexität in der Softwareentwicklung.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Daten-Verschl%C3%BCsselung_in_der_Cloud&amp;diff=76</id>
		<title>Daten-Verschlüsselung in der Cloud</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Daten-Verschl%C3%BCsselung_in_der_Cloud&amp;diff=76"/>
		<updated>2026-02-05T15:01:47Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: /* 2. Encryption at Rest (Ruhende Daten) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist eine kompakte Einführung in die beiden essenziellen Säulen der Datensicherheit: die Verschlüsselung ruhender und übertragener Daten.&lt;br /&gt;
&lt;br /&gt;
== Daten-Verschlüsselung in der Cloud ==&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung ist der wichtigste Schutzmechanismus, um die Vertraulichkeit und Integrität von Informationen sicherzustellen. In der Cloud-Architektur unterscheiden wir grundsätzlich zwischen zwei Zuständen von Daten, die jeweils unterschiedliche Schutzmaßnahmen erfordern.&lt;br /&gt;
&lt;br /&gt;
=== 1. Encryption in Transit (Datenübertragung) ===&lt;br /&gt;
&#039;&#039;&#039;Encryption in Transit&#039;&#039;&#039; schützt Daten, während sie sich über ein Netzwerk bewegen – sei es über das öffentliche Internet oder innerhalb des internen Cloud-Netzwerks.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz vor &amp;quot;Man-in-the-Middle&amp;quot;-Angriffen und Abhören der Kommunikation.&lt;br /&gt;
* &#039;&#039;&#039;Technologien:&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;TLS (Transport Layer Security):&#039;&#039;&#039; Der Standard für HTTPS-Verbindungen. &lt;br /&gt;
** &#039;&#039;&#039;mTLS (Mutual TLS):&#039;&#039;&#039; In Service Meshes üblich; hier authentifizieren sich sowohl Client als auch Server gegenseitig durch Zertifikate.&lt;br /&gt;
** &#039;&#039;&#039;IPsec:&#039;&#039;&#039; Häufig genutzt für VPN-Verbindungen zwischen On-Premise-Rechenzentren und der Cloud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Encryption at Rest (Ruhende Daten) ===&lt;br /&gt;
&#039;&#039;&#039;Encryption at Rest&#039;&#039;&#039; schützt Daten, die dauerhaft auf einem Speichermedium liegen (Festplatten, Objektspeicher, Datenbanken).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz der Daten bei physischem Diebstahl der Hardware oder unbefugtem Zugriff auf die Speicherschicht.&lt;br /&gt;
* &#039;&#039;&#039;Ebenen der Verschlüsselung:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Full Disk Encryption (FDE):&#039;&#039;&#039; Verschlüsselung der gesamten physikalischen oder virtuellen Festplatte.&lt;br /&gt;
** [[Application Level Encryption (ALE)|&#039;&#039;&#039;Application Level Encryption:&#039;&#039;&#039;]] Die Anwendung verschlüsselt sensible Felder (z. B. Kreditkartennummern) selbst, bevor sie in die Datenbank geschrieben werden.&lt;br /&gt;
** &#039;&#039;&#039;Transparent Data Encryption (TDE):&#039;&#039;&#039; Datenbank-Feature, bei dem Dateien automatisch beim Schreiben verschlüsselt und beim Lesen entschlüsselt werden.&lt;br /&gt;
&lt;br /&gt;
=== 3. Schlüsselmanagement (KMS) ===&lt;br /&gt;
Verschlüsselung ist nur so sicher wie die Aufbewahrung der kryptografischen Schlüssel. Cloud-Anbieter bieten hierfür &#039;&#039;&#039;Key Management Services (KMS)&#039;&#039;&#039; an:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Customer Master Keys (CMK):&#039;&#039;&#039; Der Hauptschlüssel, der oft in einem Hardware Security Module (HSM) sicher aufbewahrt wird.&lt;br /&gt;
* &#039;&#039;&#039;Envelope Encryption:&#039;&#039;&#039; Ein Verfahren, bei dem Daten mit einem Datenschlüssel verschlüsselt werden und dieser Datenschlüssel wiederum mit einem Master-Key verschlüsselt wird. Dies optimiert die Performance bei großen Datenmengen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. Vergleich der Zustände ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! Encryption in Transit !! Encryption at Rest&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wann?&#039;&#039;&#039; || Während der Bewegung (Netzwerk). || Während der Speicherung (Disk/DB).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Primäre Bedrohung&#039;&#039;&#039; || Abfangen von Paketen (Sniffing). || Unbefugter Zugriff auf Datenträger.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Werkzeug&#039;&#039;&#039; || SSL/TLS Zertifikate. || AES-256, KMS, Disk Encryption.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 5. Zusammenfassung ===&lt;br /&gt;
Eine moderne Cloud-Strategie verfolgt den &amp;quot;Zero Trust&amp;quot;-Ansatz: Daten werden an jedem Punkt verschlüsselt. Während TLS die &amp;quot;Röhre&amp;quot; schützt, durch die Daten fließen, sorgt die Verschlüsselung At-Rest dafür, dass die Daten selbst dann wertlos sind, wenn sie in die falschen Hände geraten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Verschlüsselung ist in der Cloud heute kein optionales Feature mehr, sondern durch regulatorische Anforderungen (wie DSGVO) und technische Best Practices der Standard für jede Applikation.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Daten-Verschl%C3%BCsselung_in_der_Cloud&amp;diff=75</id>
		<title>Daten-Verschlüsselung in der Cloud</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Daten-Verschl%C3%BCsselung_in_der_Cloud&amp;diff=75"/>
		<updated>2026-02-05T14:56:26Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist eine kompakte Einführung in die beiden essenziellen Säulen der Datensicherheit: die Verschlüsselung ruhender und übertragener Daten.&lt;br /&gt;
&lt;br /&gt;
== Daten-Verschlüsselung in der Cloud ==&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung ist der wichtigste Schutzmechanismus, um die Vertraulichkeit und Integrität von Informationen sicherzustellen. In der Cloud-Architektur unterscheiden wir grundsätzlich zwischen zwei Zuständen von Daten, die jeweils unterschiedliche Schutzmaßnahmen erfordern.&lt;br /&gt;
&lt;br /&gt;
=== 1. Encryption in Transit (Datenübertragung) ===&lt;br /&gt;
&#039;&#039;&#039;Encryption in Transit&#039;&#039;&#039; schützt Daten, während sie sich über ein Netzwerk bewegen – sei es über das öffentliche Internet oder innerhalb des internen Cloud-Netzwerks.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz vor &amp;quot;Man-in-the-Middle&amp;quot;-Angriffen und Abhören der Kommunikation.&lt;br /&gt;
* &#039;&#039;&#039;Technologien:&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;TLS (Transport Layer Security):&#039;&#039;&#039; Der Standard für HTTPS-Verbindungen. &lt;br /&gt;
** &#039;&#039;&#039;mTLS (Mutual TLS):&#039;&#039;&#039; In Service Meshes üblich; hier authentifizieren sich sowohl Client als auch Server gegenseitig durch Zertifikate.&lt;br /&gt;
** &#039;&#039;&#039;IPsec:&#039;&#039;&#039; Häufig genutzt für VPN-Verbindungen zwischen On-Premise-Rechenzentren und der Cloud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Encryption at Rest (Ruhende Daten) ===&lt;br /&gt;
&#039;&#039;&#039;Encryption at Rest&#039;&#039;&#039; schützt Daten, die dauerhaft auf einem Speichermedium liegen (Festplatten, Objektspeicher, Datenbanken).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz der Daten bei physischem Diebstahl der Hardware oder unbefugtem Zugriff auf die Speicherschicht.&lt;br /&gt;
* &#039;&#039;&#039;Ebenen der Verschlüsselung:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Full Disk Encryption (FDE):&#039;&#039;&#039; Verschlüsselung der gesamten physikalischen oder virtuellen Festplatte.&lt;br /&gt;
** &#039;&#039;&#039;Application Level Encryption:&#039;&#039;&#039; Die Anwendung verschlüsselt sensible Felder (z. B. Kreditkartennummern) selbst, bevor sie in die Datenbank geschrieben werden.&lt;br /&gt;
** &#039;&#039;&#039;Transparent Data Encryption (TDE):&#039;&#039;&#039; Datenbank-Feature, bei dem Dateien automatisch beim Schreiben verschlüsselt und beim Lesen entschlüsselt werden.&lt;br /&gt;
&lt;br /&gt;
=== 3. Schlüsselmanagement (KMS) ===&lt;br /&gt;
Verschlüsselung ist nur so sicher wie die Aufbewahrung der kryptografischen Schlüssel. Cloud-Anbieter bieten hierfür &#039;&#039;&#039;Key Management Services (KMS)&#039;&#039;&#039; an:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Customer Master Keys (CMK):&#039;&#039;&#039; Der Hauptschlüssel, der oft in einem Hardware Security Module (HSM) sicher aufbewahrt wird.&lt;br /&gt;
* &#039;&#039;&#039;Envelope Encryption:&#039;&#039;&#039; Ein Verfahren, bei dem Daten mit einem Datenschlüssel verschlüsselt werden und dieser Datenschlüssel wiederum mit einem Master-Key verschlüsselt wird. Dies optimiert die Performance bei großen Datenmengen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. Vergleich der Zustände ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! Encryption in Transit !! Encryption at Rest&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wann?&#039;&#039;&#039; || Während der Bewegung (Netzwerk). || Während der Speicherung (Disk/DB).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Primäre Bedrohung&#039;&#039;&#039; || Abfangen von Paketen (Sniffing). || Unbefugter Zugriff auf Datenträger.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Werkzeug&#039;&#039;&#039; || SSL/TLS Zertifikate. || AES-256, KMS, Disk Encryption.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 5. Zusammenfassung ===&lt;br /&gt;
Eine moderne Cloud-Strategie verfolgt den &amp;quot;Zero Trust&amp;quot;-Ansatz: Daten werden an jedem Punkt verschlüsselt. Während TLS die &amp;quot;Röhre&amp;quot; schützt, durch die Daten fließen, sorgt die Verschlüsselung At-Rest dafür, dass die Daten selbst dann wertlos sind, wenn sie in die falschen Hände geraten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Verschlüsselung ist in der Cloud heute kein optionales Feature mehr, sondern durch regulatorische Anforderungen (wie DSGVO) und technische Best Practices der Standard für jede Applikation.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Daten-Verschl%C3%BCsselung_in_der_Cloud&amp;diff=74</id>
		<title>Daten-Verschlüsselung in der Cloud</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Daten-Verschl%C3%BCsselung_in_der_Cloud&amp;diff=74"/>
		<updated>2026-02-05T14:55:48Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: Die Seite wurde neu angelegt: „== Daten-Verschlüsselung in der Cloud ==  Verschlüsselung ist der wichtigste Schutzmechanismus, um die Vertraulichkeit und Integrität von Informationen sicherzustellen. In der Cloud-Architektur unterscheiden wir grundsätzlich zwischen zwei Zuständen von Daten, die jeweils unterschiedliche Schutzmaßnahmen erfordern.  === 1. Encryption in Transit (Datenübertragung) === &amp;#039;&amp;#039;&amp;#039;Encryption in Transit&amp;#039;&amp;#039;&amp;#039; schützt Daten, während sie sich über ein Netzwerk b…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Daten-Verschlüsselung in der Cloud ==&lt;br /&gt;
&lt;br /&gt;
Verschlüsselung ist der wichtigste Schutzmechanismus, um die Vertraulichkeit und Integrität von Informationen sicherzustellen. In der Cloud-Architektur unterscheiden wir grundsätzlich zwischen zwei Zuständen von Daten, die jeweils unterschiedliche Schutzmaßnahmen erfordern.&lt;br /&gt;
&lt;br /&gt;
=== 1. Encryption in Transit (Datenübertragung) ===&lt;br /&gt;
&#039;&#039;&#039;Encryption in Transit&#039;&#039;&#039; schützt Daten, während sie sich über ein Netzwerk bewegen – sei es über das öffentliche Internet oder innerhalb des internen Cloud-Netzwerks.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz vor &amp;quot;Man-in-the-Middle&amp;quot;-Angriffen und Abhören der Kommunikation.&lt;br /&gt;
* &#039;&#039;&#039;Technologien:&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;TLS (Transport Layer Security):&#039;&#039;&#039; Der Standard für HTTPS-Verbindungen. &lt;br /&gt;
** &#039;&#039;&#039;mTLS (Mutual TLS):&#039;&#039;&#039; In Service Meshes üblich; hier authentifizieren sich sowohl Client als auch Server gegenseitig durch Zertifikate.&lt;br /&gt;
** &#039;&#039;&#039;IPsec:&#039;&#039;&#039; Häufig genutzt für VPN-Verbindungen zwischen On-Premise-Rechenzentren und der Cloud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Encryption at Rest (Ruhende Daten) ===&lt;br /&gt;
&#039;&#039;&#039;Encryption at Rest&#039;&#039;&#039; schützt Daten, die dauerhaft auf einem Speichermedium liegen (Festplatten, Objektspeicher, Datenbanken).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz der Daten bei physischem Diebstahl der Hardware oder unbefugtem Zugriff auf die Speicherschicht.&lt;br /&gt;
* &#039;&#039;&#039;Ebenen der Verschlüsselung:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Full Disk Encryption (FDE):&#039;&#039;&#039; Verschlüsselung der gesamten physikalischen oder virtuellen Festplatte.&lt;br /&gt;
** &#039;&#039;&#039;Application Level Encryption:&#039;&#039;&#039; Die Anwendung verschlüsselt sensible Felder (z. B. Kreditkartennummern) selbst, bevor sie in die Datenbank geschrieben werden.&lt;br /&gt;
** &#039;&#039;&#039;Transparent Data Encryption (TDE):&#039;&#039;&#039; Datenbank-Feature, bei dem Dateien automatisch beim Schreiben verschlüsselt und beim Lesen entschlüsselt werden.&lt;br /&gt;
&lt;br /&gt;
=== 3. Schlüsselmanagement (KMS) ===&lt;br /&gt;
Verschlüsselung ist nur so sicher wie die Aufbewahrung der kryptografischen Schlüssel. Cloud-Anbieter bieten hierfür &#039;&#039;&#039;Key Management Services (KMS)&#039;&#039;&#039; an:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Customer Master Keys (CMK):&#039;&#039;&#039; Der Hauptschlüssel, der oft in einem Hardware Security Module (HSM) sicher aufbewahrt wird.&lt;br /&gt;
* &#039;&#039;&#039;Envelope Encryption:&#039;&#039;&#039; Ein Verfahren, bei dem Daten mit einem Datenschlüssel verschlüsselt werden und dieser Datenschlüssel wiederum mit einem Master-Key verschlüsselt wird. Dies optimiert die Performance bei großen Datenmengen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. Vergleich der Zustände ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! Encryption in Transit !! Encryption at Rest&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wann?&#039;&#039;&#039; || Während der Bewegung (Netzwerk). || Während der Speicherung (Disk/DB).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Primäre Bedrohung&#039;&#039;&#039; || Abfangen von Paketen (Sniffing). || Unbefugter Zugriff auf Datenträger.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Werkzeug&#039;&#039;&#039; || SSL/TLS Zertifikate. || AES-256, KMS, Disk Encryption.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 5. Zusammenfassung ===&lt;br /&gt;
Eine moderne Cloud-Strategie verfolgt den &amp;quot;Zero Trust&amp;quot;-Ansatz: Daten werden an jedem Punkt verschlüsselt. Während TLS die &amp;quot;Röhre&amp;quot; schützt, durch die Daten fließen, sorgt die Verschlüsselung At-Rest dafür, dass die Daten selbst dann wertlos sind, wenn sie in die falschen Hände geraten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Verschlüsselung ist in der Cloud heute kein optionales Feature mehr, sondern durch regulatorische Anforderungen (wie DSGVO) und technische Best Practices der Standard für jede Applikation.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Shared_Responsibility_Model&amp;diff=73</id>
		<title>Shared Responsibility Model</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Shared_Responsibility_Model&amp;diff=73"/>
		<updated>2026-02-05T14:55:35Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: /* 2. Verantwortung des Kunden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Das Shared Responsibility Model ==&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Shared Responsibility Model&#039;&#039;&#039; ist eine vertragliche und operative Abgrenzung zwischen einem Cloud-Service-Provider (CSP) wie AWS, Azure oder Google Cloud und dem Kunden. Die goldene Regel lautet: Der Anbieter ist verantwortlich für die Sicherheit &#039;&#039;&#039;der&#039;&#039;&#039; Cloud, der Kunde ist verantwortlich für die Sicherheit &#039;&#039;&#039;in&#039;&#039;&#039; der Cloud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. Verantwortung des Cloud-Anbieters ===&lt;br /&gt;
Der Anbieter schützt die Infrastruktur, die alle in der Cloud angebotenen Dienste ausführt. Dazu gehören:&lt;br /&gt;
* &#039;&#039;&#039;Physische Sicherheit:&#039;&#039;&#039; Schutz der Rechenzentren (Zugangskontrollen, Kameras, Stromversorgung).&lt;br /&gt;
* &#039;&#039;&#039;Hardware-Infrastruktur:&#039;&#039;&#039; Wartung der Server, Speichergeräte und Netzwerkkomponenten.&lt;br /&gt;
* &#039;&#039;&#039;Software-Infrastruktur:&#039;&#039;&#039; Sicherheit der Virtualisierungsschicht (Hypervisor) und der verwalteten Dienste.&lt;br /&gt;
&lt;br /&gt;
=== 2. Verantwortung des Kunden ===&lt;br /&gt;
Die Verantwortung des Kunden hängt stark vom gewählten Servicemodell ab, umfasst aber im Kern:&lt;br /&gt;
* &#039;&#039;&#039;Daten:&#039;&#039;&#039; [[Daten-Verschlüsselung in der Cloud|Verschlüsselung (At-Rest und In-Transit)]] sowie Backup der eigenen Daten.&lt;br /&gt;
* &#039;&#039;&#039;Identitäts- und Zugriffsmanagement (IAM):&#039;&#039;&#039; Wer darf auf welche Ressourcen zugreifen? (Passwortrichtlinien, MFA).&lt;br /&gt;
* &#039;&#039;&#039;Konfiguration:&#039;&#039;&#039; Sicherheitsgruppen, Firewalls und Betriebssystem-Updates (bei IaaS).&lt;br /&gt;
&lt;br /&gt;
=== 3. Verschiebung je nach Servicemodell ===&lt;br /&gt;
Die Grenze der Verantwortung verschiebt sich, je mehr Management-Aufgaben der Anbieter übernimmt:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modell !! Beispiel !! Wer macht was?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;IaaS&#039;&#039;&#039; (Infrastructure as a Service) || EC2, Azure VMs || Der Kunde verwaltet fast alles: Betriebssystem, Middleware und Apps.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PaaS&#039;&#039;&#039; (Platform as a Service) || App Service, Lambda || Der Anbieter verwaltet das OS; der Kunde nur den Code und die Daten.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SaaS&#039;&#039;&#039; (Software as a Service) || Microsoft 365, Salesforce || Der Anbieter verwaltet fast alles; der Kunde nur die Nutzer und Daten.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. Häufige Missverständnisse ===&lt;br /&gt;
Ein weit verbreiteter Irrtum ist, dass Daten in der Cloud automatisch &amp;quot;sicher&amp;quot; und &amp;quot;gesichert&amp;quot; (Backup) sind. &lt;br /&gt;
* Wenn ein Nutzer versehentlich Daten löscht (menschliches Versagen), ist das in der Regel kein Fehler des Cloud-Anbieters. &lt;br /&gt;
* Die Konfiguration einer Firewall (z. B. &amp;quot;Port 80 für die ganze Welt öffnen&amp;quot;) liegt allein in der Hand des Kunden.&lt;br /&gt;
&lt;br /&gt;
=== 5. Zusammenfassung ===&lt;br /&gt;
Das Modell hilft Unternehmen zu verstehen, wo ihre Sicherheitsbemühungen enden und wo sie beginnen müssen. Es verhindert &amp;quot;Sicherheitslücken durch Annahme&amp;quot;, indem es klare Grenzen zieht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Der Cloud-Anbieter liefert die sicheren Bausteine, aber der Kunde ist dafür verantwortlich, diese Bausteine zu einem sicheren Haus zusammenzusetzen.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Shared_Responsibility_Model&amp;diff=72</id>
		<title>Shared Responsibility Model</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Shared_Responsibility_Model&amp;diff=72"/>
		<updated>2026-02-05T14:52:07Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: Die Seite wurde neu angelegt: „== Das Shared Responsibility Model ==  Das &amp;#039;&amp;#039;&amp;#039;Shared Responsibility Model&amp;#039;&amp;#039;&amp;#039; ist eine vertragliche und operative Abgrenzung zwischen einem Cloud-Service-Provider (CSP) wie AWS, Azure oder Google Cloud und dem Kunden. Die goldene Regel lautet: Der Anbieter ist verantwortlich für die Sicherheit &amp;#039;&amp;#039;&amp;#039;der&amp;#039;&amp;#039;&amp;#039; Cloud, der Kunde ist verantwortlich für die Sicherheit &amp;#039;&amp;#039;&amp;#039;in&amp;#039;&amp;#039;&amp;#039; der Cloud.    === 1. Verantwortung des Cloud-Anbieters === Der Anbieter schützt die Infr…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Das Shared Responsibility Model ==&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Shared Responsibility Model&#039;&#039;&#039; ist eine vertragliche und operative Abgrenzung zwischen einem Cloud-Service-Provider (CSP) wie AWS, Azure oder Google Cloud und dem Kunden. Die goldene Regel lautet: Der Anbieter ist verantwortlich für die Sicherheit &#039;&#039;&#039;der&#039;&#039;&#039; Cloud, der Kunde ist verantwortlich für die Sicherheit &#039;&#039;&#039;in&#039;&#039;&#039; der Cloud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. Verantwortung des Cloud-Anbieters ===&lt;br /&gt;
Der Anbieter schützt die Infrastruktur, die alle in der Cloud angebotenen Dienste ausführt. Dazu gehören:&lt;br /&gt;
* &#039;&#039;&#039;Physische Sicherheit:&#039;&#039;&#039; Schutz der Rechenzentren (Zugangskontrollen, Kameras, Stromversorgung).&lt;br /&gt;
* &#039;&#039;&#039;Hardware-Infrastruktur:&#039;&#039;&#039; Wartung der Server, Speichergeräte und Netzwerkkomponenten.&lt;br /&gt;
* &#039;&#039;&#039;Software-Infrastruktur:&#039;&#039;&#039; Sicherheit der Virtualisierungsschicht (Hypervisor) und der verwalteten Dienste.&lt;br /&gt;
&lt;br /&gt;
=== 2. Verantwortung des Kunden ===&lt;br /&gt;
Die Verantwortung des Kunden hängt stark vom gewählten Servicemodell ab, umfasst aber im Kern:&lt;br /&gt;
* &#039;&#039;&#039;Daten:&#039;&#039;&#039; Verschlüsselung (At-Rest und In-Transit) sowie Backup der eigenen Daten.&lt;br /&gt;
* &#039;&#039;&#039;Identitäts- und Zugriffsmanagement (IAM):&#039;&#039;&#039; Wer darf auf welche Ressourcen zugreifen? (Passwortrichtlinien, MFA).&lt;br /&gt;
* &#039;&#039;&#039;Konfiguration:&#039;&#039;&#039; Sicherheitsgruppen, Firewalls und Betriebssystem-Updates (bei IaaS).&lt;br /&gt;
&lt;br /&gt;
=== 3. Verschiebung je nach Servicemodell ===&lt;br /&gt;
Die Grenze der Verantwortung verschiebt sich, je mehr Management-Aufgaben der Anbieter übernimmt:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modell !! Beispiel !! Wer macht was?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;IaaS&#039;&#039;&#039; (Infrastructure as a Service) || EC2, Azure VMs || Der Kunde verwaltet fast alles: Betriebssystem, Middleware und Apps.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PaaS&#039;&#039;&#039; (Platform as a Service) || App Service, Lambda || Der Anbieter verwaltet das OS; der Kunde nur den Code und die Daten.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SaaS&#039;&#039;&#039; (Software as a Service) || Microsoft 365, Salesforce || Der Anbieter verwaltet fast alles; der Kunde nur die Nutzer und Daten.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. Häufige Missverständnisse ===&lt;br /&gt;
Ein weit verbreiteter Irrtum ist, dass Daten in der Cloud automatisch &amp;quot;sicher&amp;quot; und &amp;quot;gesichert&amp;quot; (Backup) sind. &lt;br /&gt;
* Wenn ein Nutzer versehentlich Daten löscht (menschliches Versagen), ist das in der Regel kein Fehler des Cloud-Anbieters. &lt;br /&gt;
* Die Konfiguration einer Firewall (z. B. &amp;quot;Port 80 für die ganze Welt öffnen&amp;quot;) liegt allein in der Hand des Kunden.&lt;br /&gt;
&lt;br /&gt;
=== 5. Zusammenfassung ===&lt;br /&gt;
Das Modell hilft Unternehmen zu verstehen, wo ihre Sicherheitsbemühungen enden und wo sie beginnen müssen. Es verhindert &amp;quot;Sicherheitslücken durch Annahme&amp;quot;, indem es klare Grenzen zieht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Der Cloud-Anbieter liefert die sicheren Bausteine, aber der Kunde ist dafür verantwortlich, diese Bausteine zu einem sicheren Haus zusammenzusetzen.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Cloud_%26_DevOps_Spezialisierung&amp;diff=71</id>
		<title>Cloud &amp; DevOps Spezialisierung</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Cloud_%26_DevOps_Spezialisierung&amp;diff=71"/>
		<updated>2026-02-05T14:51:56Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: /* Tag 1 – Cloud Computing Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2-Monats-Lernplan: Cloud &amp;amp; DevOps Spezialisierung (40 Tage) =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cloud + DevOps&#039;&#039;&#039; ist genau die Art Spezialisierung, die vorhandene Web-, Server- und Linux-Skills massiv aufwertet und den Einstieg in ein höherpreisiges Marktsegment ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Ziel am Ende:  &lt;br /&gt;
Du kannst eine produktionsnahe Webanwendung containerisiert deployen, per Terraform Infrastruktur aufbauen, mit [[CI/CD]] automatisiert ausrollen und grundlegende Cloud-Security umsetzen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 1 – Cloud-Grundlagen &amp;amp; Architektur (Tage 1–10) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Verstehen, wie moderne Cloud-Infrastruktur aufgebaut ist&lt;br /&gt;
&lt;br /&gt;
=== Tag 1 – Cloud Computing Grundlagen ===&lt;br /&gt;
* [[IaaS, PaaS und SaaS|IaaS vs PaaS vs SaaS]]  &lt;br /&gt;
* Regionen, Zonen, [[Hochverfügbarkeit]]  &lt;br /&gt;
* [[Shared Responsibility Model]]  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Skizziere eine einfache [[Web-App-Architektur]] in der Cloud&lt;br /&gt;
&lt;br /&gt;
=== Tag 2 – AWS &amp;amp; Azure Überblick ===&lt;br /&gt;
* AWS: EC2, S3, RDS, IAM  &lt;br /&gt;
* Azure: VM, Blob Storage, Azure SQL, Entra ID  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Accounts erstellen (AWS + Azure Free Tier)&lt;br /&gt;
&lt;br /&gt;
=== Tag 3 – Virtuelle Server ===&lt;br /&gt;
* EC2 / Azure VM starten  &lt;br /&gt;
* SSH-Zugang absichern (Key, Firewall)  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Linux-Server deployen und Nginx installieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 4 – Networking Basics ===&lt;br /&gt;
* VPC, Subnets, Security Groups  &lt;br /&gt;
* Public vs Private Subnet  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Eigene VPC + Public Subnet einrichten&lt;br /&gt;
&lt;br /&gt;
=== Tag 5 – Storage ===&lt;br /&gt;
* Objekt-Storage (S3/Blob)  &lt;br /&gt;
* Block Storage (EBS)  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Statische Website in S3 hosten&lt;br /&gt;
&lt;br /&gt;
=== Tag 6 – Datenbanken in der Cloud ===&lt;br /&gt;
* RDS / Azure Database  &lt;br /&gt;
* Managed vs Self-Hosted  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; MySQL/Postgres als Managed Service starten&lt;br /&gt;
&lt;br /&gt;
=== Tag 7 – Identity &amp;amp; Access (IAM) ===&lt;br /&gt;
* Rollen, Policies, Least Privilege  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; IAM-User mit eingeschränkten Rechten erstellen&lt;br /&gt;
&lt;br /&gt;
=== Tag 8 – Cloud-Architektur Muster ===&lt;br /&gt;
* 3-Tier-Architektur  &lt;br /&gt;
* Load Balancer + Auto Scaling  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Architekturdiagramm für skalierbare Web-App zeichnen&lt;br /&gt;
&lt;br /&gt;
=== Tag 9 – Monitoring Basics ===&lt;br /&gt;
* CloudWatch / Azure Monitor  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; CPU-Alarm konfigurieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 10 – Mini-Projekt 1 ===&lt;br /&gt;
Deploye eine einfache Web-App auf einem Cloud-Server mit DB&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 2 – Container &amp;amp; Kubernetes (Tage 11–20) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Anwendungen portabel und skalierbar machen&lt;br /&gt;
&lt;br /&gt;
=== Tag 11 – Docker Grundlagen ===&lt;br /&gt;
* Images, [[Container-Orchestrierung in der Cloud|Container]], Dockerfile  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Eigene Node/PHP/Python App containerisieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 12 – Docker Networking &amp;amp; Volumes ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; DB + App per Docker Compose verbinden&lt;br /&gt;
&lt;br /&gt;
=== Tag 13 – Docker Registry ===&lt;br /&gt;
* Docker Hub / GitHub Container Registry  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Image pushen&lt;br /&gt;
&lt;br /&gt;
=== Tag 14 – Kubernetes Grundlagen ===&lt;br /&gt;
* Pods, Deployments, Services  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Minikube oder k3s lokal installieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 15 – Kubernetes Deployments ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Containerisierte App in Kubernetes deployen&lt;br /&gt;
&lt;br /&gt;
=== Tag 16 – Services &amp;amp; Ingress ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; App über Ingress Controller erreichbar machen&lt;br /&gt;
&lt;br /&gt;
=== Tag 17 – ConfigMaps &amp;amp; Secrets ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; DB-Passwort als Secret speichern&lt;br /&gt;
&lt;br /&gt;
=== Tag 18 – Autoscaling ===&lt;br /&gt;
* Horizontal Pod Autoscaler  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; CPU-basiertes Scaling testen&lt;br /&gt;
&lt;br /&gt;
=== Tag 19 – Managed Kubernetes ===&lt;br /&gt;
* EKS / AKS / GKE Überblick  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Cluster in AWS EKS oder Azure AKS starten&lt;br /&gt;
&lt;br /&gt;
=== Tag 20 – Mini-Projekt 2 ===&lt;br /&gt;
Die Web-App läuft jetzt in Kubernetes in der Cloud&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 3 – Infrastructure as Code (Terraform) (Tage 21–27) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Infrastruktur automatisiert bereitstellen&lt;br /&gt;
&lt;br /&gt;
=== Tag 21 – Terraform Grundlagen ===&lt;br /&gt;
* Provider, Resources, State  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; EC2 per Terraform erstellen&lt;br /&gt;
&lt;br /&gt;
=== Tag 22 – Variablen &amp;amp; Outputs ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Wiederverwendbare Config bauen&lt;br /&gt;
&lt;br /&gt;
=== Tag 23 – Networking mit Terraform ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; VPC + Subnet + Security Group per Code&lt;br /&gt;
&lt;br /&gt;
=== Tag 24 – Datenbank &amp;amp; Storage per Terraform ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 25 – Terraform Module ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 26 – Remote State ===&lt;br /&gt;
* S3 Backend + Locking&lt;br /&gt;
&lt;br /&gt;
=== Tag 27 – Mini-Projekt 3 ===&lt;br /&gt;
Ganze Infrastruktur per Terraform deployen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 4 – CI/CD &amp;amp; DevOps Workflows (Tage 28–34) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Automatisierte Deployments&lt;br /&gt;
&lt;br /&gt;
=== Tag 28 – DevOps Prinzipien ===&lt;br /&gt;
* CI vs CD  &lt;br /&gt;
* GitOps Grundidee&lt;br /&gt;
&lt;br /&gt;
=== Tag 29 – GitHub Actions Basics ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Workflow für Build + Test&lt;br /&gt;
&lt;br /&gt;
=== Tag 30 – Docker Build Pipeline ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Image automatisch bauen &amp;amp; pushen&lt;br /&gt;
&lt;br /&gt;
=== Tag 31 – Kubernetes Deployment per CI/CD ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 32 – Terraform in CI/CD ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 33 – Rollbacks &amp;amp; Versionierung ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 34 – Mini-Projekt 4 ===&lt;br /&gt;
Push zu Git → automatisches Deployment in Kubernetes&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 5 – Cloud Security &amp;amp; Best Practices (Tage 35–40) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Professionelle, sichere Infrastruktur&lt;br /&gt;
&lt;br /&gt;
=== Tag 35 – Cloud Security Grundlagen ===&lt;br /&gt;
* Shared Responsibility  &lt;br /&gt;
* Angriffsvektoren&lt;br /&gt;
&lt;br /&gt;
=== Tag 36 – IAM Best Practices ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 37 – Netzwerksicherheit ===&lt;br /&gt;
* Private Subnets, Bastion Host&lt;br /&gt;
&lt;br /&gt;
=== Tag 38 – Secrets Management ===&lt;br /&gt;
* AWS Secrets Manager / Azure Key Vault&lt;br /&gt;
&lt;br /&gt;
=== Tag 39 – Logging &amp;amp; Incident Response ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 40 – Abschlussprojekt ===&lt;br /&gt;
&#039;&#039;&#039;Finales Projekt:&#039;&#039;&#039;&lt;br /&gt;
* Komplette Infrastruktur mit Terraform  &lt;br /&gt;
* Kubernetes Cluster  &lt;br /&gt;
* CI/CD Pipeline  &lt;br /&gt;
* Sicherheitskonzept (IAM + Secrets + Private DB)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ergebnis nach 40 Tagen ==&lt;br /&gt;
&lt;br /&gt;
Du kannst danach:&lt;br /&gt;
&lt;br /&gt;
* Cloud-Infrastruktur planen  &lt;br /&gt;
* Server &amp;amp; Netzwerke automatisiert aufbauen  &lt;br /&gt;
* Apps containerisieren  &lt;br /&gt;
* Kubernetes produktiv nutzen  &lt;br /&gt;
* CI/CD Pipelines erstellen  &lt;br /&gt;
* Sicherheitsgrundlagen professionell umsetzen  &lt;br /&gt;
&lt;br /&gt;
Das ist exakt das Skillset, das KMU, Agenturen und Startups aktuell nachfragen.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Resilienz-Mechanismen:_Rate_Limiting_%26_Circuit_Breaking&amp;diff=70</id>
		<title>Resilienz-Mechanismen: Rate Limiting &amp; Circuit Breaking</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Resilienz-Mechanismen:_Rate_Limiting_%26_Circuit_Breaking&amp;diff=70"/>
		<updated>2026-02-05T14:46:37Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist eine kompakte Einführung in die Resilienz-Muster Rate Limiting und Circuit Breaking, die in modernen Cloud-Architekturen (oft via Envoy oder API Gateways) implementiert werden.&lt;br /&gt;
&lt;br /&gt;
== Resilienz-Mechanismen: Rate Limiting &amp;amp; Circuit Breaking ==&lt;br /&gt;
&lt;br /&gt;
In verteilten Systemen können Fehler in einem einzelnen Dienst kaskadierende Effekte auslösen, die das gesamte System lahmlegen. Um dies zu verhindern, kommen Schutzmechanismen zum Einsatz, die die Stabilität der Architektur sicherstellen.&lt;br /&gt;
&lt;br /&gt;
=== 1. Rate Limiting (Drosselung) ===&lt;br /&gt;
&#039;&#039;&#039;Rate Limiting&#039;&#039;&#039; kontrolliert die Anzahl der Anfragen, die ein Nutzer oder ein Client innerhalb eines bestimmten Zeitraums an einen Dienst senden darf.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz vor Überlastung (DoS-Angriffe), Schutz von Ressourcen und faire Verteilung der Kapazitäten zwischen verschiedenen Nutzern.&lt;br /&gt;
* &#039;&#039;&#039;Funktionsweise:&#039;&#039;&#039; Übersteigt die Anzahl der Anfragen ein definiertes Limit (z. B. 100 Requests pro Minute), wird der Zugriff verweigert – meist mit dem HTTP-Statuscode &#039;&#039;&#039;429 Too Many Requests&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Algorithmen:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Token Bucket:&#039;&#039; Ein &amp;quot;Eimer&amp;quot; füllt sich stetig mit Token; jeder Request verbraucht einen. Ist der Eimer leer, wird blockiert.&lt;br /&gt;
** &#039;&#039;Fixed Window:&#039;&#039; Einfache Zählung pro Zeitfenster (z. B. Minute).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Circuit Breaking (Sicherungsschalter) ===&lt;br /&gt;
Der &#039;&#039;&#039;Circuit Breaker&#039;&#039;&#039; verhindert, dass ein Dienst versucht, eine Operation auszuführen, die höchstwahrscheinlich scheitern wird. Dies schont Ressourcen und verhindert &amp;quot;Staus&amp;quot; im Netzwerk.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Fehlertoleranz und Vermeidung von kaskadierenden Ausfällen (Cascading Failures).&lt;br /&gt;
* &#039;&#039;&#039;Die drei Zustände:&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Closed (Geschlossen):&#039;&#039;&#039; Der Normalzustand. Anfragen werden durchgelassen. Wenn Fehler auftreten, wird gezählt.&lt;br /&gt;
# &#039;&#039;&#039;Open (Offen):&#039;&#039;&#039; Bei Erreichen einer Fehlerschwelle &amp;quot;springt die Sicherung raus&amp;quot;. Anfragen werden sofort mit einem Fehler beantwortet, ohne den Zieldienst überhaupt zu kontaktieren.&lt;br /&gt;
# &#039;&#039;&#039;Half-Open (Halboffen):&#039;&#039;&#039; Nach einer Wartezeit lässt der Schalter testweise einzelne Anfragen durch. Sind diese erfolgreich, schließt er sich wieder (Normalzustand).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3. Vergleich der Mechanismen ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! Rate Limiting !! Circuit Breaking&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fokus&#039;&#039;&#039; || Schützt den Server vor zu vielen Anfragen (Quantität). || Schützt das System vor fehlerhaften Diensten (Qualität).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Auslöser&#039;&#039;&#039; || Zu hohe Frequenz durch den Client. || Zu hohe Fehlerrate des Ziel-Services.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Reaktion&#039;&#039;&#039; || &amp;quot;Warte bitte, du bist zu schnell.&amp;quot; || &amp;quot;Versuche es gar nicht erst, der Dienst ist gerade kaputt.&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4. Implementierung in der Cloud ===&lt;br /&gt;
Diese Mechanismen werden heute selten im Anwendungscode selbst programmiert, sondern an die Infrastruktur ausgelagert:&lt;br /&gt;
* &#039;&#039;&#039;Envoy / Service Mesh:&#039;&#039;&#039; Konfiguration von Schwellenwerten direkt im Sidecar-Proxy.&lt;br /&gt;
* &#039;&#039;&#039;API Gateways:&#039;&#039;&#039; Zentrales Management von API-Keys und deren Limits.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Während Rate Limiting sicherstellt, dass die Last innerhalb der Kapazitätsgrenzen bleibt, sorgt Circuit Breaking dafür, dass Teilausfälle das System nicht komplett zum Einsturz bringen.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Resilienz-Mechanismen:_Rate_Limiting_%26_Circuit_Breaking&amp;diff=69</id>
		<title>Resilienz-Mechanismen: Rate Limiting &amp; Circuit Breaking</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Resilienz-Mechanismen:_Rate_Limiting_%26_Circuit_Breaking&amp;diff=69"/>
		<updated>2026-02-05T14:45:43Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: Die Seite wurde neu angelegt: „== Resilienz-Mechanismen: Rate Limiting &amp;amp; Circuit Breaking ==  In verteilten Systemen können Fehler in einem einzelnen Dienst kaskadierende Effekte auslösen, die das gesamte System lahmlegen. Um dies zu verhindern, kommen Schutzmechanismen zum Einsatz, die die Stabilität der Architektur sicherstellen.  === 1. Rate Limiting (Drosselung) === &amp;#039;&amp;#039;&amp;#039;Rate Limiting&amp;#039;&amp;#039;&amp;#039; kontrolliert die Anzahl der Anfragen, die ein Nutzer oder ein Client innerhalb eines bestimmte…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resilienz-Mechanismen: Rate Limiting &amp;amp; Circuit Breaking ==&lt;br /&gt;
&lt;br /&gt;
In verteilten Systemen können Fehler in einem einzelnen Dienst kaskadierende Effekte auslösen, die das gesamte System lahmlegen. Um dies zu verhindern, kommen Schutzmechanismen zum Einsatz, die die Stabilität der Architektur sicherstellen.&lt;br /&gt;
&lt;br /&gt;
=== 1. Rate Limiting (Drosselung) ===&lt;br /&gt;
&#039;&#039;&#039;Rate Limiting&#039;&#039;&#039; kontrolliert die Anzahl der Anfragen, die ein Nutzer oder ein Client innerhalb eines bestimmten Zeitraums an einen Dienst senden darf.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Schutz vor Überlastung (DoS-Angriffe), Schutz von Ressourcen und faire Verteilung der Kapazitäten zwischen verschiedenen Nutzern.&lt;br /&gt;
* &#039;&#039;&#039;Funktionsweise:&#039;&#039;&#039; Übersteigt die Anzahl der Anfragen ein definiertes Limit (z. B. 100 Requests pro Minute), wird der Zugriff verweigert – meist mit dem HTTP-Statuscode &#039;&#039;&#039;429 Too Many Requests&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Algorithmen:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Token Bucket:&#039;&#039; Ein &amp;quot;Eimer&amp;quot; füllt sich stetig mit Token; jeder Request verbraucht einen. Ist der Eimer leer, wird blockiert.&lt;br /&gt;
** &#039;&#039;Fixed Window:&#039;&#039; Einfache Zählung pro Zeitfenster (z. B. Minute).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Circuit Breaking (Sicherungsschalter) ===&lt;br /&gt;
Der &#039;&#039;&#039;Circuit Breaker&#039;&#039;&#039; verhindert, dass ein Dienst versucht, eine Operation auszuführen, die höchstwahrscheinlich scheitern wird. Dies schont Ressourcen und verhindert &amp;quot;Staus&amp;quot; im Netzwerk.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ziel:&#039;&#039;&#039; Fehlertoleranz und Vermeidung von kaskadierenden Ausfällen (Cascading Failures).&lt;br /&gt;
* &#039;&#039;&#039;Die drei Zustände:&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Closed (Geschlossen):&#039;&#039;&#039; Der Normalzustand. Anfragen werden durchgelassen. Wenn Fehler auftreten, wird gezählt.&lt;br /&gt;
# &#039;&#039;&#039;Open (Offen):&#039;&#039;&#039; Bei Erreichen einer Fehlerschwelle &amp;quot;springt die Sicherung raus&amp;quot;. Anfragen werden sofort mit einem Fehler beantwortet, ohne den Zieldienst überhaupt zu kontaktieren.&lt;br /&gt;
# &#039;&#039;&#039;Half-Open (Halboffen):&#039;&#039;&#039; Nach einer Wartezeit lässt der Schalter testweise einzelne Anfragen durch. Sind diese erfolgreich, schließt er sich wieder (Normalzustand).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3. Vergleich der Mechanismen ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! Rate Limiting !! Circuit Breaking&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fokus&#039;&#039;&#039; || Schützt den Server vor zu vielen Anfragen (Quantität). || Schützt das System vor fehlerhaften Diensten (Qualität).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Auslöser&#039;&#039;&#039; || Zu hohe Frequenz durch den Client. || Zu hohe Fehlerrate des Ziel-Services.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Reaktion&#039;&#039;&#039; || &amp;quot;Warte bitte, du bist zu schnell.&amp;quot; || &amp;quot;Versuche es gar nicht erst, der Dienst ist gerade kaputt.&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4. Implementierung in der Cloud ===&lt;br /&gt;
Diese Mechanismen werden heute selten im Anwendungscode selbst programmiert, sondern an die Infrastruktur ausgelagert:&lt;br /&gt;
* &#039;&#039;&#039;Envoy / Service Mesh:&#039;&#039;&#039; Konfiguration von Schwellenwerten direkt im Sidecar-Proxy.&lt;br /&gt;
* &#039;&#039;&#039;API Gateways:&#039;&#039;&#039; Zentrales Management von API-Keys und deren Limits.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Während Rate Limiting sicherstellt, dass die Last innerhalb der Kapazitätsgrenzen bleibt, sorgt Circuit Breaking dafür, dass Teilausfälle das System nicht komplett zum Einsturz bringen.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Einf%C3%BChrung:_Sidecar-Proxy_mit_Envoy&amp;diff=68</id>
		<title>Einführung: Sidecar-Proxy mit Envoy</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Einf%C3%BChrung:_Sidecar-Proxy_mit_Envoy&amp;diff=68"/>
		<updated>2026-02-05T14:45:32Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: /* 4. Vorteile des Sidecar-Ansatzes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung: Sidecar-Proxy mit Envoy ==&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Sidecar-Muster&#039;&#039;&#039; ist ein Entwurfsmuster in der Softwarearchitektur, bei dem eine Hilfsanwendung (der Sidecar) neben einer Hauptanwendung platziert wird. Der weltweit am häufigsten eingesetzte Proxy für dieses Muster ist &#039;&#039;&#039;Envoy&#039;&#039;&#039;, ein hochperformanter C++ Open-Source-Proxy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. Was ist Envoy? ===&lt;br /&gt;
Envoy wurde ursprünglich von Lyft entwickelt und ist heute ein Projekt der Cloud Native Computing Foundation (CNCF). Es wurde speziell für Cloud-native Architekturen entworfen und zeichnet sich durch einen extrem geringen Ressourcenverbrauch sowie enorme Flexibilität aus.&lt;br /&gt;
&lt;br /&gt;
=== 2. Funktionsweise des Sidecars ===&lt;br /&gt;
In einem Kubernetes-Cluster wird Envoy im selben &#039;&#039;&#039;Pod&#039;&#039;&#039; wie der eigentliche Anwendungs-Container betrieben.&lt;br /&gt;
* &#039;&#039;&#039;Interzeption:&#039;&#039;&#039; Der gesamte ein- und ausgehende Netzwerkverkehr der Anwendung wird durch den Envoy-Proxy geleitet.&lt;br /&gt;
* &#039;&#039;&#039;Abstraktion:&#039;&#039;&#039; Die Anwendung kommuniziert nur noch mit &amp;quot;localhost&amp;quot;. Envoy kümmert sich um die Komplexität des restlichen Netzwerks (Service Discovery, TLS, Retries).&lt;br /&gt;
&lt;br /&gt;
=== 3. Kernfunktionen von Envoy ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;L3/L4 und L7 Proxy:&#039;&#039;&#039; Envoy kann sowohl auf der TCP-Ebene als auch auf der Anwendungsebene (HTTP, gRPC, MongoDB etc.) filtern und routen.&lt;br /&gt;
* &#039;&#039;&#039;Erweitertes Load Balancing:&#039;&#039;&#039; Unterstützt fortgeschrittene Verfahren wie P2C (Power of Two Choices) und Zone-Aware-Routing.&lt;br /&gt;
* &#039;&#039;&#039;Dynamische Konfiguration:&#039;&#039;&#039; Über die sogenannten &#039;&#039;&#039;xDS-APIs&#039;&#039;&#039; kann Envoy im laufenden Betrieb neu konfiguriert werden, ohne den Proxy neu starten zu müssen.&lt;br /&gt;
* &#039;&#039;&#039;Observability:&#039;&#039;&#039; Envoy generiert detaillierte Statistiken und Tracing-Daten (z. B. für Jaeger oder Zipkin) über jeden einzelnen Request.&lt;br /&gt;
&lt;br /&gt;
=== 4. Vorteile des Sidecar-Ansatzes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachunabhängigkeit:&#039;&#039;&#039; Da die Netzwerklogik in Envoy ausgelagert ist, müssen Entwickler keine speziellen Bibliotheken für Retries oder Sicherheit in Java, Go oder Python implementieren.&lt;br /&gt;
* &#039;&#039;&#039;Zentrale Kontrolle:&#039;&#039;&#039; Sicherheitsrichtlinien (wie mTLS) können global über alle Services hinweg durchgesetzt werden, ohne den Code der Anwendung zu ändern.&lt;br /&gt;
* &#039;&#039;&#039;Resilienz:&#039;&#039;&#039; Envoy schützt die Anwendung durch Mechanismen wie [[Resilienz-Mechanismen: Rate Limiting &amp;amp; Circuit Breaking|&#039;&#039;Rate Limiting&#039;&#039; und &#039;&#039;Circuit Breaking&#039;&#039;]] vor Überlastung.&lt;br /&gt;
&lt;br /&gt;
=== 5. Zusammenfassung ===&lt;br /&gt;
Envoy als Sidecar fungiert als intelligentes &amp;quot;Netzwerkkabel&amp;quot;. Es entkoppelt die Anwendungslogik von der Netzwerklogik und bildet damit das Rückgrat moderner Service Meshes wie Istio oder AWS App Mesh.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Während die Applikation sich auf ihre Geschäftslogik konzentriert, übernimmt Envoy die &amp;quot;schmutzige Arbeit&amp;quot; der Netzwerkkommunikation – sicher, schnell und beobachtbar.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Einf%C3%BChrung:_Sidecar-Proxy_mit_Envoy&amp;diff=67</id>
		<title>Einführung: Sidecar-Proxy mit Envoy</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Einf%C3%BChrung:_Sidecar-Proxy_mit_Envoy&amp;diff=67"/>
		<updated>2026-02-05T14:41:30Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: Die Seite wurde neu angelegt: „== Einführung: Sidecar-Proxy mit Envoy ==  Das &amp;#039;&amp;#039;&amp;#039;Sidecar-Muster&amp;#039;&amp;#039;&amp;#039; ist ein Entwurfsmuster in der Softwarearchitektur, bei dem eine Hilfsanwendung (der Sidecar) neben einer Hauptanwendung platziert wird. Der weltweit am häufigsten eingesetzte Proxy für dieses Muster ist &amp;#039;&amp;#039;&amp;#039;Envoy&amp;#039;&amp;#039;&amp;#039;, ein hochperformanter C++ Open-Source-Proxy.    === 1. Was ist Envoy? === Envoy wurde ursprünglich von Lyft entwickelt und ist heute ein Projekt der Cloud Native Computing…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung: Sidecar-Proxy mit Envoy ==&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Sidecar-Muster&#039;&#039;&#039; ist ein Entwurfsmuster in der Softwarearchitektur, bei dem eine Hilfsanwendung (der Sidecar) neben einer Hauptanwendung platziert wird. Der weltweit am häufigsten eingesetzte Proxy für dieses Muster ist &#039;&#039;&#039;Envoy&#039;&#039;&#039;, ein hochperformanter C++ Open-Source-Proxy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. Was ist Envoy? ===&lt;br /&gt;
Envoy wurde ursprünglich von Lyft entwickelt und ist heute ein Projekt der Cloud Native Computing Foundation (CNCF). Es wurde speziell für Cloud-native Architekturen entworfen und zeichnet sich durch einen extrem geringen Ressourcenverbrauch sowie enorme Flexibilität aus.&lt;br /&gt;
&lt;br /&gt;
=== 2. Funktionsweise des Sidecars ===&lt;br /&gt;
In einem Kubernetes-Cluster wird Envoy im selben &#039;&#039;&#039;Pod&#039;&#039;&#039; wie der eigentliche Anwendungs-Container betrieben.&lt;br /&gt;
* &#039;&#039;&#039;Interzeption:&#039;&#039;&#039; Der gesamte ein- und ausgehende Netzwerkverkehr der Anwendung wird durch den Envoy-Proxy geleitet.&lt;br /&gt;
* &#039;&#039;&#039;Abstraktion:&#039;&#039;&#039; Die Anwendung kommuniziert nur noch mit &amp;quot;localhost&amp;quot;. Envoy kümmert sich um die Komplexität des restlichen Netzwerks (Service Discovery, TLS, Retries).&lt;br /&gt;
&lt;br /&gt;
=== 3. Kernfunktionen von Envoy ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;L3/L4 und L7 Proxy:&#039;&#039;&#039; Envoy kann sowohl auf der TCP-Ebene als auch auf der Anwendungsebene (HTTP, gRPC, MongoDB etc.) filtern und routen.&lt;br /&gt;
* &#039;&#039;&#039;Erweitertes Load Balancing:&#039;&#039;&#039; Unterstützt fortgeschrittene Verfahren wie P2C (Power of Two Choices) und Zone-Aware-Routing.&lt;br /&gt;
* &#039;&#039;&#039;Dynamische Konfiguration:&#039;&#039;&#039; Über die sogenannten &#039;&#039;&#039;xDS-APIs&#039;&#039;&#039; kann Envoy im laufenden Betrieb neu konfiguriert werden, ohne den Proxy neu starten zu müssen.&lt;br /&gt;
* &#039;&#039;&#039;Observability:&#039;&#039;&#039; Envoy generiert detaillierte Statistiken und Tracing-Daten (z. B. für Jaeger oder Zipkin) über jeden einzelnen Request.&lt;br /&gt;
&lt;br /&gt;
=== 4. Vorteile des Sidecar-Ansatzes ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sprachunabhängigkeit:&#039;&#039;&#039; Da die Netzwerklogik in Envoy ausgelagert ist, müssen Entwickler keine speziellen Bibliotheken für Retries oder Sicherheit in Java, Go oder Python implementieren.&lt;br /&gt;
* &#039;&#039;&#039;Zentrale Kontrolle:&#039;&#039;&#039; Sicherheitsrichtlinien (wie mTLS) können global über alle Services hinweg durchgesetzt werden, ohne den Code der Anwendung zu ändern.&lt;br /&gt;
* &#039;&#039;&#039;Resilienz:&#039;&#039;&#039; Envoy schützt die Anwendung durch Mechanismen wie &#039;&#039;Rate Limiting&#039;&#039; und &#039;&#039;Circuit Breaking&#039;&#039; vor Überlastung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. Zusammenfassung ===&lt;br /&gt;
Envoy als Sidecar fungiert als intelligentes &amp;quot;Netzwerkkabel&amp;quot;. Es entkoppelt die Anwendungslogik von der Netzwerklogik und bildet damit das Rückgrat moderner Service Meshes wie Istio oder AWS App Mesh.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Während die Applikation sich auf ihre Geschäftslogik konzentriert, übernimmt Envoy die &amp;quot;schmutzige Arbeit&amp;quot; der Netzwerkkommunikation – sicher, schnell und beobachtbar.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Hochverf%C3%BCgbarkeit&amp;diff=66</id>
		<title>Hochverfügbarkeit</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Hochverf%C3%BCgbarkeit&amp;diff=66"/>
		<updated>2026-02-05T14:41:18Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: /* 1. Das Sidecar-Prinzip */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hochverfügbarkeit (HA) in der Cloud-nativen Orchestrierung ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hochverfügbarkeit&#039;&#039;&#039; (High Availability, HA) beschreibt das Ziel, ein System so zu gestalten, dass es trotz des Ausfalls einzelner Komponenten (Server, Netzwerke, Rechenzentren) für den Nutzer unterbrechungsfrei erreichbar bleibt. In einer Container-Umgebung wird dies nicht nur durch Hardware-Redundanz, sondern primär durch intelligente Software-Steuerung erreicht.&lt;br /&gt;
&lt;br /&gt;
=== 1. Die drei Säulen der HA in Container-Clustern ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Redundanz (Replikation):&#039;&#039;&#039; Ein Dienst läuft nie nur einmal. Die Orchestrierung (z. B. Kubernetes) sorgt dafür, dass mehrere Instanzen (Pods) desselben Dienstes über verschiedene physische Server verteilt sind.&lt;br /&gt;
* &#039;&#039;&#039;Health Checking:&#039;&#039;&#039; Der Orchestrator prüft kontinuierlich den Zustand (&amp;quot;Liveness&amp;quot;) der Container. Reagiert ein Container nicht mehr, wird er automatisch terminiert und durch einen neuen ersetzt.&lt;br /&gt;
* &#039;&#039;&#039;Failover:&#039;&#039;&#039; Fällt ein ganzer Worker-Node (Server) aus, werden alle darauf befindlichen Workloads sofort auf andere, gesunde Knoten im Cluster verschoben.&lt;br /&gt;
&lt;br /&gt;
=== 2. Multi-Zone &amp;amp; Multi-Region Deployments ===&lt;br /&gt;
&lt;br /&gt;
Echte Hochverfügbarkeit in der Cloud nutzt die geografische Verteilung der Anbieter:&lt;br /&gt;
* &#039;&#039;&#039;Availability Zones (AZs):&#039;&#039;&#039; Ein Cluster erstreckt sich über mehrere separate Rechenzentren innerhalb einer Region. Fällt ein Rechenzentrum (z. B. durch Stromausfall) aus, übernehmen die anderen Zonen.&lt;br /&gt;
* &#039;&#039;&#039;Multi-Region:&#039;&#039;&#039; Für extrem kritische Anwendungen wird die Applikation in verschiedenen geografischen Regionen (z. B. Frankfurt und Dublin) gespiegelt, um selbst großflächige Katastrophen abzufangen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3. Die Rolle der Orchestrierung beim Lastmanagement ===&lt;br /&gt;
&lt;br /&gt;
Die Hochverfügbarkeit wird durch zwei Skalierungsmechanismen unterstützt:&lt;br /&gt;
# &#039;&#039;&#039;Horizontal Pod Autoscaler (HPA):&#039;&#039;&#039; Erhöht die Anzahl der Container-Kopien bei steigender Last, um Überlastung zu vermeiden.&lt;br /&gt;
# &#039;&#039;&#039;Cluster Autoscaler:&#039;&#039;&#039; Fügt der Infrastruktur automatisch neue virtuelle Maschinen hinzu, wenn der Platz im Cluster für weitere Container nicht mehr ausreicht.&lt;br /&gt;
&lt;br /&gt;
=== 4. Daten-Konsistenz als Herausforderung ===&lt;br /&gt;
&lt;br /&gt;
Während zustandslose (stateless) Web-Server leicht zu replizieren sind, erfordern Datenbanken in HA-Szenarien besondere Konzepte:&lt;br /&gt;
* &#039;&#039;&#039;Read Replicas:&#039;&#039;&#039; Kopien der Datenbank für Lesezugriffe.&lt;br /&gt;
* &#039;&#039;&#039;Leader-Election:&#039;&#039;&#039; Ein automatisierter Prozess, der bei Ausfall des Haupt-Datenbankknotens sofort einen Nachfolger bestimmt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Hochverfügbarkeit in der Cloud ist kein statischer Zustand, sondern ein dynamischer Prozess. Die Container-Orchestrierung fungiert als automatischer Operator, der 24/7 sicherstellt, dass die Differenz zwischen dem &amp;quot;Soll-Zustand&amp;quot; (z. B. 5 laufende Instanzen) und dem &amp;quot;Ist-Zustand&amp;quot; immer Null beträgt.&lt;br /&gt;
&lt;br /&gt;
= Service Mesh =&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;Service Mesh&#039;&#039;&#039; ist die logische Fortführung der Container-Orchestrierung. Während Kubernetes verwaltet, wo Container laufen, verwaltet ein Service Mesh (wie &#039;&#039;&#039;Istio&#039;&#039;&#039; oder &#039;&#039;&#039;Linkerd&#039;&#039;&#039;), wie diese Container sicher und zuverlässig miteinander kommunizieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man spricht hier oft von der Trennung zwischen der &#039;&#039;&#039;Data Plane&#039;&#039;&#039; (dem tatsächlichen Datenfluss) und der &#039;&#039;&#039;Control Plane&#039;&#039;&#039; (der Konfiguration).&lt;br /&gt;
&lt;br /&gt;
== Erweiterung: Service Mesh Architektur ==&lt;br /&gt;
&lt;br /&gt;
In einer komplexen Microservices-Landschaft reicht einfaches Load Balancing oft nicht mehr aus. Ein &#039;&#039;&#039;Service Mesh&#039;&#039;&#039; wird als dedizierte Infrastrukturschicht eingebaut, um die Kommunikation zwischen den Diensten (East-West-Traffic) zu steuern.&lt;br /&gt;
&lt;br /&gt;
=== 1. Das Sidecar-Prinzip ===&lt;br /&gt;
Die wichtigste Komponente eines Service Mesh ist der &#039;&#039;&#039;[[Einführung: Sidecar-Proxy mit Envoy|Sidecar-Proxy]]&#039;&#039;&#039; (z. B. Envoy). &lt;br /&gt;
* Jedem Anwendungs-Container wird ein kleiner Proxy-Container zur Seite gestellt.&lt;br /&gt;
* Der Anwendungscode selbst weiß nichts vom Netzwerk; er sendet Anfragen einfach an &amp;quot;localhost&amp;quot;.&lt;br /&gt;
* Der Sidecar übernimmt Aufgaben wie Verschlüsselung, Retries und Telemetrie.&lt;br /&gt;
&lt;br /&gt;
=== 2. Zentrale Funktionen eines Service Mesh ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mutual TLS (mTLS):&#039;&#039;&#039; Automatische Verschlüsselung der gesamten Kommunikation zwischen Services, ohne dass die Entwickler Zertifikate im Code verwalten müssen.&lt;br /&gt;
* &#039;&#039;&#039;Traffic Management:&#039;&#039;&#039; Feingranulare Steuerung, z. B. &amp;quot;Sende 5% des Traffics an die neue Version v2&amp;quot; (Canary Deployment).&lt;br /&gt;
* &#039;&#039;&#039;Resilience (Resilienz):&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;Circuit Breaking:&#039;&#039; Wenn ein Service überlastet ist, kappt das Mesh die Verbindung kurzzeitig, um eine Kettenreaktion zu verhindern.&lt;br /&gt;
** &#039;&#039;Retries &amp;amp; Timeouts:&#039;&#039; Automatische Wiederholungsversuche bei Netzwerkfehlern.&lt;br /&gt;
* &#039;&#039;&#039;Observability:&#039;&#039;&#039; Detaillierte Einblicke, welcher Service wie lange braucht, um auf einen anderen zu antworten (Distributed Tracing).&lt;br /&gt;
&lt;br /&gt;
=== 3. Vergleich: API Gateway vs. Service Mesh ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! API Gateway !! Service Mesh&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fokus&#039;&#039;&#039; || North-South (Nutzer zu App) || East-West (Service zu Service)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Aufgabe&#039;&#039;&#039; || Authentifizierung, Rate Limiting || Sicherheit, Zuverlässigkeit, Tracing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ort&#039;&#039;&#039; || Am Rand des Netzwerks (Edge) || Überall im Cluster verteilt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4. Bekannte Implementierungen ===&lt;br /&gt;
* &#039;&#039;&#039;Istio:&#039;&#039;&#039; Sehr mächtig, hoher Funktionsumfang, aber komplex in der Verwaltung.&lt;br /&gt;
* &#039;&#039;&#039;Linkerd:&#039;&#039;&#039; Fokus auf Leichtgewichtigkeit und einfache Bedienung.&lt;br /&gt;
* &#039;&#039;&#039;Consul Connect:&#039;&#039;&#039; Gut geeignet für hybride Umgebungen (Cloud + On-Premise).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Ein Service Mesh entlastet Entwickler von Netzwerk-Logik. Es sorgt dafür, dass die Kommunikation in einer Cloud-Native-Architektur genauso sicher und beobachtbar ist wie ein Monolith, trotz hunderter verteilter Einzelteile.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Hochverf%C3%BCgbarkeit&amp;diff=65</id>
		<title>Hochverfügbarkeit</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Hochverf%C3%BCgbarkeit&amp;diff=65"/>
		<updated>2026-02-05T14:34:02Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: Die Seite wurde neu angelegt: „== Hochverfügbarkeit (HA) in der Cloud-nativen Orchestrierung ==  &amp;#039;&amp;#039;&amp;#039;Hochverfügbarkeit&amp;#039;&amp;#039;&amp;#039; (High Availability, HA) beschreibt das Ziel, ein System so zu gestalten, dass es trotz des Ausfalls einzelner Komponenten (Server, Netzwerke, Rechenzentren) für den Nutzer unterbrechungsfrei erreichbar bleibt. In einer Container-Umgebung wird dies nicht nur durch Hardware-Redundanz, sondern primär durch intelligente Software-Steuerung erreicht.  === 1. Die drei S…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hochverfügbarkeit (HA) in der Cloud-nativen Orchestrierung ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hochverfügbarkeit&#039;&#039;&#039; (High Availability, HA) beschreibt das Ziel, ein System so zu gestalten, dass es trotz des Ausfalls einzelner Komponenten (Server, Netzwerke, Rechenzentren) für den Nutzer unterbrechungsfrei erreichbar bleibt. In einer Container-Umgebung wird dies nicht nur durch Hardware-Redundanz, sondern primär durch intelligente Software-Steuerung erreicht.&lt;br /&gt;
&lt;br /&gt;
=== 1. Die drei Säulen der HA in Container-Clustern ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Redundanz (Replikation):&#039;&#039;&#039; Ein Dienst läuft nie nur einmal. Die Orchestrierung (z. B. Kubernetes) sorgt dafür, dass mehrere Instanzen (Pods) desselben Dienstes über verschiedene physische Server verteilt sind.&lt;br /&gt;
* &#039;&#039;&#039;Health Checking:&#039;&#039;&#039; Der Orchestrator prüft kontinuierlich den Zustand (&amp;quot;Liveness&amp;quot;) der Container. Reagiert ein Container nicht mehr, wird er automatisch terminiert und durch einen neuen ersetzt.&lt;br /&gt;
* &#039;&#039;&#039;Failover:&#039;&#039;&#039; Fällt ein ganzer Worker-Node (Server) aus, werden alle darauf befindlichen Workloads sofort auf andere, gesunde Knoten im Cluster verschoben.&lt;br /&gt;
&lt;br /&gt;
=== 2. Multi-Zone &amp;amp; Multi-Region Deployments ===&lt;br /&gt;
&lt;br /&gt;
Echte Hochverfügbarkeit in der Cloud nutzt die geografische Verteilung der Anbieter:&lt;br /&gt;
* &#039;&#039;&#039;Availability Zones (AZs):&#039;&#039;&#039; Ein Cluster erstreckt sich über mehrere separate Rechenzentren innerhalb einer Region. Fällt ein Rechenzentrum (z. B. durch Stromausfall) aus, übernehmen die anderen Zonen.&lt;br /&gt;
* &#039;&#039;&#039;Multi-Region:&#039;&#039;&#039; Für extrem kritische Anwendungen wird die Applikation in verschiedenen geografischen Regionen (z. B. Frankfurt und Dublin) gespiegelt, um selbst großflächige Katastrophen abzufangen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3. Die Rolle der Orchestrierung beim Lastmanagement ===&lt;br /&gt;
&lt;br /&gt;
Die Hochverfügbarkeit wird durch zwei Skalierungsmechanismen unterstützt:&lt;br /&gt;
# &#039;&#039;&#039;Horizontal Pod Autoscaler (HPA):&#039;&#039;&#039; Erhöht die Anzahl der Container-Kopien bei steigender Last, um Überlastung zu vermeiden.&lt;br /&gt;
# &#039;&#039;&#039;Cluster Autoscaler:&#039;&#039;&#039; Fügt der Infrastruktur automatisch neue virtuelle Maschinen hinzu, wenn der Platz im Cluster für weitere Container nicht mehr ausreicht.&lt;br /&gt;
&lt;br /&gt;
=== 4. Daten-Konsistenz als Herausforderung ===&lt;br /&gt;
&lt;br /&gt;
Während zustandslose (stateless) Web-Server leicht zu replizieren sind, erfordern Datenbanken in HA-Szenarien besondere Konzepte:&lt;br /&gt;
* &#039;&#039;&#039;Read Replicas:&#039;&#039;&#039; Kopien der Datenbank für Lesezugriffe.&lt;br /&gt;
* &#039;&#039;&#039;Leader-Election:&#039;&#039;&#039; Ein automatisierter Prozess, der bei Ausfall des Haupt-Datenbankknotens sofort einen Nachfolger bestimmt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Hochverfügbarkeit in der Cloud ist kein statischer Zustand, sondern ein dynamischer Prozess. Die Container-Orchestrierung fungiert als automatischer Operator, der 24/7 sicherstellt, dass die Differenz zwischen dem &amp;quot;Soll-Zustand&amp;quot; (z. B. 5 laufende Instanzen) und dem &amp;quot;Ist-Zustand&amp;quot; immer Null beträgt.&lt;br /&gt;
&lt;br /&gt;
= Service Mesh =&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;Service Mesh&#039;&#039;&#039; ist die logische Fortführung der Container-Orchestrierung. Während Kubernetes verwaltet, wo Container laufen, verwaltet ein Service Mesh (wie &#039;&#039;&#039;Istio&#039;&#039;&#039; oder &#039;&#039;&#039;Linkerd&#039;&#039;&#039;), wie diese Container sicher und zuverlässig miteinander kommunizieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man spricht hier oft von der Trennung zwischen der &#039;&#039;&#039;Data Plane&#039;&#039;&#039; (dem tatsächlichen Datenfluss) und der &#039;&#039;&#039;Control Plane&#039;&#039;&#039; (der Konfiguration).&lt;br /&gt;
&lt;br /&gt;
== Erweiterung: Service Mesh Architektur ==&lt;br /&gt;
&lt;br /&gt;
In einer komplexen Microservices-Landschaft reicht einfaches Load Balancing oft nicht mehr aus. Ein &#039;&#039;&#039;Service Mesh&#039;&#039;&#039; wird als dedizierte Infrastrukturschicht eingebaut, um die Kommunikation zwischen den Diensten (East-West-Traffic) zu steuern.&lt;br /&gt;
&lt;br /&gt;
=== 1. Das Sidecar-Prinzip ===&lt;br /&gt;
Die wichtigste Komponente eines Service Mesh ist der &#039;&#039;&#039;Sidecar-Proxy&#039;&#039;&#039; (z. B. Envoy). &lt;br /&gt;
* Jedem Anwendungs-Container wird ein kleiner Proxy-Container zur Seite gestellt.&lt;br /&gt;
* Der Anwendungscode selbst weiß nichts vom Netzwerk; er sendet Anfragen einfach an &amp;quot;localhost&amp;quot;.&lt;br /&gt;
* Der Sidecar übernimmt Aufgaben wie Verschlüsselung, Retries und Telemetrie.&lt;br /&gt;
&lt;br /&gt;
=== 2. Zentrale Funktionen eines Service Mesh ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mutual TLS (mTLS):&#039;&#039;&#039; Automatische Verschlüsselung der gesamten Kommunikation zwischen Services, ohne dass die Entwickler Zertifikate im Code verwalten müssen.&lt;br /&gt;
* &#039;&#039;&#039;Traffic Management:&#039;&#039;&#039; Feingranulare Steuerung, z. B. &amp;quot;Sende 5% des Traffics an die neue Version v2&amp;quot; (Canary Deployment).&lt;br /&gt;
* &#039;&#039;&#039;Resilience (Resilienz):&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;Circuit Breaking:&#039;&#039; Wenn ein Service überlastet ist, kappt das Mesh die Verbindung kurzzeitig, um eine Kettenreaktion zu verhindern.&lt;br /&gt;
** &#039;&#039;Retries &amp;amp; Timeouts:&#039;&#039; Automatische Wiederholungsversuche bei Netzwerkfehlern.&lt;br /&gt;
* &#039;&#039;&#039;Observability:&#039;&#039;&#039; Detaillierte Einblicke, welcher Service wie lange braucht, um auf einen anderen zu antworten (Distributed Tracing).&lt;br /&gt;
&lt;br /&gt;
=== 3. Vergleich: API Gateway vs. Service Mesh ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! API Gateway !! Service Mesh&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fokus&#039;&#039;&#039; || North-South (Nutzer zu App) || East-West (Service zu Service)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Aufgabe&#039;&#039;&#039; || Authentifizierung, Rate Limiting || Sicherheit, Zuverlässigkeit, Tracing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ort&#039;&#039;&#039; || Am Rand des Netzwerks (Edge) || Überall im Cluster verteilt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 4. Bekannte Implementierungen ===&lt;br /&gt;
* &#039;&#039;&#039;Istio:&#039;&#039;&#039; Sehr mächtig, hoher Funktionsumfang, aber komplex in der Verwaltung.&lt;br /&gt;
* &#039;&#039;&#039;Linkerd:&#039;&#039;&#039; Fokus auf Leichtgewichtigkeit und einfache Bedienung.&lt;br /&gt;
* &#039;&#039;&#039;Consul Connect:&#039;&#039;&#039; Gut geeignet für hybride Umgebungen (Cloud + On-Premise).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Ein Service Mesh entlastet Entwickler von Netzwerk-Logik. Es sorgt dafür, dass die Kommunikation in einer Cloud-Native-Architektur genauso sicher und beobachtbar ist wie ein Monolith, trotz hunderter verteilter Einzelteile.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Cloud_%26_DevOps_Spezialisierung&amp;diff=64</id>
		<title>Cloud &amp; DevOps Spezialisierung</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Cloud_%26_DevOps_Spezialisierung&amp;diff=64"/>
		<updated>2026-02-05T14:28:28Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: /* Tag 1 – Cloud Computing Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2-Monats-Lernplan: Cloud &amp;amp; DevOps Spezialisierung (40 Tage) =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cloud + DevOps&#039;&#039;&#039; ist genau die Art Spezialisierung, die vorhandene Web-, Server- und Linux-Skills massiv aufwertet und den Einstieg in ein höherpreisiges Marktsegment ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Ziel am Ende:  &lt;br /&gt;
Du kannst eine produktionsnahe Webanwendung containerisiert deployen, per Terraform Infrastruktur aufbauen, mit [[CI/CD]] automatisiert ausrollen und grundlegende Cloud-Security umsetzen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 1 – Cloud-Grundlagen &amp;amp; Architektur (Tage 1–10) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Verstehen, wie moderne Cloud-Infrastruktur aufgebaut ist&lt;br /&gt;
&lt;br /&gt;
=== Tag 1 – Cloud Computing Grundlagen ===&lt;br /&gt;
* [[IaaS, PaaS und SaaS|IaaS vs PaaS vs SaaS]]  &lt;br /&gt;
* Regionen, Zonen, [[Hochverfügbarkeit]]  &lt;br /&gt;
* Shared Responsibility Model  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Skizziere eine einfache [[Web-App-Architektur]] in der Cloud&lt;br /&gt;
&lt;br /&gt;
=== Tag 2 – AWS &amp;amp; Azure Überblick ===&lt;br /&gt;
* AWS: EC2, S3, RDS, IAM  &lt;br /&gt;
* Azure: VM, Blob Storage, Azure SQL, Entra ID  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Accounts erstellen (AWS + Azure Free Tier)&lt;br /&gt;
&lt;br /&gt;
=== Tag 3 – Virtuelle Server ===&lt;br /&gt;
* EC2 / Azure VM starten  &lt;br /&gt;
* SSH-Zugang absichern (Key, Firewall)  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Linux-Server deployen und Nginx installieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 4 – Networking Basics ===&lt;br /&gt;
* VPC, Subnets, Security Groups  &lt;br /&gt;
* Public vs Private Subnet  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Eigene VPC + Public Subnet einrichten&lt;br /&gt;
&lt;br /&gt;
=== Tag 5 – Storage ===&lt;br /&gt;
* Objekt-Storage (S3/Blob)  &lt;br /&gt;
* Block Storage (EBS)  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Statische Website in S3 hosten&lt;br /&gt;
&lt;br /&gt;
=== Tag 6 – Datenbanken in der Cloud ===&lt;br /&gt;
* RDS / Azure Database  &lt;br /&gt;
* Managed vs Self-Hosted  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; MySQL/Postgres als Managed Service starten&lt;br /&gt;
&lt;br /&gt;
=== Tag 7 – Identity &amp;amp; Access (IAM) ===&lt;br /&gt;
* Rollen, Policies, Least Privilege  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; IAM-User mit eingeschränkten Rechten erstellen&lt;br /&gt;
&lt;br /&gt;
=== Tag 8 – Cloud-Architektur Muster ===&lt;br /&gt;
* 3-Tier-Architektur  &lt;br /&gt;
* Load Balancer + Auto Scaling  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Architekturdiagramm für skalierbare Web-App zeichnen&lt;br /&gt;
&lt;br /&gt;
=== Tag 9 – Monitoring Basics ===&lt;br /&gt;
* CloudWatch / Azure Monitor  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; CPU-Alarm konfigurieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 10 – Mini-Projekt 1 ===&lt;br /&gt;
Deploye eine einfache Web-App auf einem Cloud-Server mit DB&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 2 – Container &amp;amp; Kubernetes (Tage 11–20) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Anwendungen portabel und skalierbar machen&lt;br /&gt;
&lt;br /&gt;
=== Tag 11 – Docker Grundlagen ===&lt;br /&gt;
* Images, [[Container-Orchestrierung in der Cloud|Container]], Dockerfile  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Eigene Node/PHP/Python App containerisieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 12 – Docker Networking &amp;amp; Volumes ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; DB + App per Docker Compose verbinden&lt;br /&gt;
&lt;br /&gt;
=== Tag 13 – Docker Registry ===&lt;br /&gt;
* Docker Hub / GitHub Container Registry  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Image pushen&lt;br /&gt;
&lt;br /&gt;
=== Tag 14 – Kubernetes Grundlagen ===&lt;br /&gt;
* Pods, Deployments, Services  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Minikube oder k3s lokal installieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 15 – Kubernetes Deployments ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Containerisierte App in Kubernetes deployen&lt;br /&gt;
&lt;br /&gt;
=== Tag 16 – Services &amp;amp; Ingress ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; App über Ingress Controller erreichbar machen&lt;br /&gt;
&lt;br /&gt;
=== Tag 17 – ConfigMaps &amp;amp; Secrets ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; DB-Passwort als Secret speichern&lt;br /&gt;
&lt;br /&gt;
=== Tag 18 – Autoscaling ===&lt;br /&gt;
* Horizontal Pod Autoscaler  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; CPU-basiertes Scaling testen&lt;br /&gt;
&lt;br /&gt;
=== Tag 19 – Managed Kubernetes ===&lt;br /&gt;
* EKS / AKS / GKE Überblick  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Cluster in AWS EKS oder Azure AKS starten&lt;br /&gt;
&lt;br /&gt;
=== Tag 20 – Mini-Projekt 2 ===&lt;br /&gt;
Die Web-App läuft jetzt in Kubernetes in der Cloud&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 3 – Infrastructure as Code (Terraform) (Tage 21–27) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Infrastruktur automatisiert bereitstellen&lt;br /&gt;
&lt;br /&gt;
=== Tag 21 – Terraform Grundlagen ===&lt;br /&gt;
* Provider, Resources, State  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; EC2 per Terraform erstellen&lt;br /&gt;
&lt;br /&gt;
=== Tag 22 – Variablen &amp;amp; Outputs ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Wiederverwendbare Config bauen&lt;br /&gt;
&lt;br /&gt;
=== Tag 23 – Networking mit Terraform ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; VPC + Subnet + Security Group per Code&lt;br /&gt;
&lt;br /&gt;
=== Tag 24 – Datenbank &amp;amp; Storage per Terraform ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 25 – Terraform Module ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 26 – Remote State ===&lt;br /&gt;
* S3 Backend + Locking&lt;br /&gt;
&lt;br /&gt;
=== Tag 27 – Mini-Projekt 3 ===&lt;br /&gt;
Ganze Infrastruktur per Terraform deployen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 4 – CI/CD &amp;amp; DevOps Workflows (Tage 28–34) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Automatisierte Deployments&lt;br /&gt;
&lt;br /&gt;
=== Tag 28 – DevOps Prinzipien ===&lt;br /&gt;
* CI vs CD  &lt;br /&gt;
* GitOps Grundidee&lt;br /&gt;
&lt;br /&gt;
=== Tag 29 – GitHub Actions Basics ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Workflow für Build + Test&lt;br /&gt;
&lt;br /&gt;
=== Tag 30 – Docker Build Pipeline ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Image automatisch bauen &amp;amp; pushen&lt;br /&gt;
&lt;br /&gt;
=== Tag 31 – Kubernetes Deployment per CI/CD ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 32 – Terraform in CI/CD ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 33 – Rollbacks &amp;amp; Versionierung ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 34 – Mini-Projekt 4 ===&lt;br /&gt;
Push zu Git → automatisches Deployment in Kubernetes&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 5 – Cloud Security &amp;amp; Best Practices (Tage 35–40) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Professionelle, sichere Infrastruktur&lt;br /&gt;
&lt;br /&gt;
=== Tag 35 – Cloud Security Grundlagen ===&lt;br /&gt;
* Shared Responsibility  &lt;br /&gt;
* Angriffsvektoren&lt;br /&gt;
&lt;br /&gt;
=== Tag 36 – IAM Best Practices ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 37 – Netzwerksicherheit ===&lt;br /&gt;
* Private Subnets, Bastion Host&lt;br /&gt;
&lt;br /&gt;
=== Tag 38 – Secrets Management ===&lt;br /&gt;
* AWS Secrets Manager / Azure Key Vault&lt;br /&gt;
&lt;br /&gt;
=== Tag 39 – Logging &amp;amp; Incident Response ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 40 – Abschlussprojekt ===&lt;br /&gt;
&#039;&#039;&#039;Finales Projekt:&#039;&#039;&#039;&lt;br /&gt;
* Komplette Infrastruktur mit Terraform  &lt;br /&gt;
* Kubernetes Cluster  &lt;br /&gt;
* CI/CD Pipeline  &lt;br /&gt;
* Sicherheitskonzept (IAM + Secrets + Private DB)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ergebnis nach 40 Tagen ==&lt;br /&gt;
&lt;br /&gt;
Du kannst danach:&lt;br /&gt;
&lt;br /&gt;
* Cloud-Infrastruktur planen  &lt;br /&gt;
* Server &amp;amp; Netzwerke automatisiert aufbauen  &lt;br /&gt;
* Apps containerisieren  &lt;br /&gt;
* Kubernetes produktiv nutzen  &lt;br /&gt;
* CI/CD Pipelines erstellen  &lt;br /&gt;
* Sicherheitsgrundlagen professionell umsetzen  &lt;br /&gt;
&lt;br /&gt;
Das ist exakt das Skillset, das KMU, Agenturen und Startups aktuell nachfragen.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Container-Orchestrierung_in_der_Cloud&amp;diff=63</id>
		<title>Container-Orchestrierung in der Cloud</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Container-Orchestrierung_in_der_Cloud&amp;diff=63"/>
		<updated>2026-02-05T14:22:57Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: Die Seite wurde neu angelegt: „== Container-Orchestrierung in der Cloud ==  Während ein einzelner Container (z. B. Docker) eine Anwendung verpackt, kümmert sich die &amp;#039;&amp;#039;&amp;#039;Orchestrierung&amp;#039;&amp;#039;&amp;#039; um das Management von hunderten oder tausenden dieser Container über einen Cluster von Servern hinweg. Der Marktführer in diesem Bereich ist zweifellos &amp;#039;&amp;#039;&amp;#039;Kubernetes (K8s)&amp;#039;&amp;#039;&amp;#039;.  Hier sind die zentralen Konzepte und Aufgaben einer Orchestrierungslösung:  === 1. Kernaufgaben der Orchestrierung === Ein…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Container-Orchestrierung in der Cloud ==&lt;br /&gt;
&lt;br /&gt;
Während ein einzelner Container (z. B. Docker) eine Anwendung verpackt, kümmert sich die &#039;&#039;&#039;Orchestrierung&#039;&#039;&#039; um das Management von hunderten oder tausenden dieser Container über einen Cluster von Servern hinweg. Der Marktführer in diesem Bereich ist zweifellos &#039;&#039;&#039;Kubernetes (K8s)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Hier sind die zentralen Konzepte und Aufgaben einer Orchestrierungslösung:&lt;br /&gt;
&lt;br /&gt;
=== 1. Kernaufgaben der Orchestrierung ===&lt;br /&gt;
Ein Orchestrator übernimmt Aufgaben, die manuell kaum zu bewältigen wären:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Scheduling:&#039;&#039;&#039; Die Entscheidung, auf welchem physischen oder virtuellen Server ein Container gestartet werden soll (basierend auf verfügbaren Ressourcen wie CPU und RAM).&lt;br /&gt;
* &#039;&#039;&#039;Self-Healing:&#039;&#039;&#039; Wenn ein Container abstürzt oder ein Server ausfällt, startet der Orchestrator automatisch neue Instanzen auf gesunden Knoten.&lt;br /&gt;
* &#039;&#039;&#039;Horizontal Scaling:&#039;&#039;&#039; Automatisches Hinzufügen oder Entfernen von Container-Instanzen je nach aktueller Last.&lt;br /&gt;
* &#039;&#039;&#039;Service Discovery &amp;amp; Load Balancing:&#039;&#039;&#039; Container erhalten eine feste Netzwerkadresse und der Datenverkehr wird intelligent verteilt.&lt;br /&gt;
&lt;br /&gt;
=== 2. Zentrale Architektur-Konzepte ===&lt;br /&gt;
In der Welt von Kubernetes arbeitet man mit folgenden Abstraktionen:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Pods:&#039;&#039;&#039; Die kleinste Einheit. Ein Pod kapselt einen oder mehrere Container, die sich ein Netzwerk und Speicher teilen.&lt;br /&gt;
* &#039;&#039;&#039;Nodes:&#039;&#039;&#039; Die tatsächlichen Server (Worker), auf denen die Pods laufen.&lt;br /&gt;
* &#039;&#039;&#039;Control Plane (Master):&#039;&#039;&#039; Das Gehirn des Clusters, das den Soll-Zustand überwacht und Befehle an die Nodes gibt.&lt;br /&gt;
&lt;br /&gt;
=== 3. Deployment-Strategien ===&lt;br /&gt;
Orchestrierung ermöglicht es, Software ohne Ausfallzeiten (Zero Downtime) zu aktualisieren:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Rolling Updates:&#039;&#039;&#039; Ein alter Container nach dem anderen wird durch einen neuen ersetzt.&lt;br /&gt;
* &#039;&#039;&#039;Blue-Green Deployment:&#039;&#039;&#039; Eine komplett neue Version wird parallel zur alten hochgefahren; wenn alles läuft, wird der gesamte Traffic umgeschaltet.&lt;br /&gt;
&lt;br /&gt;
=== 4. Cloud-Native Lösungen ===&lt;br /&gt;
Die großen Cloud-Anbieter bieten &amp;quot;Managed Kubernetes&amp;quot;-Dienste an, bei denen sie sich um die Wartung der Control Plane kümmern:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Anbieter !! Dienstname&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AWS&#039;&#039;&#039; || Elastic Kubernetes Service (EKS)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Azure&#039;&#039;&#039; || Azure Kubernetes Service (AKS)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Google Cloud&#039;&#039;&#039; || Google Kubernetes Engine (GKE)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 5. Warum ist das wichtig? ===&lt;br /&gt;
Ohne Orchestrierung wäre eine &#039;&#039;&#039;Microservices-Architektur&#039;&#039;&#039; nicht wartbar. Sie ermöglicht es Entwicklern, sich auf den Code zu konzentrieren, während die Infrastruktur sich selbst verwaltet und bei Bedarf skaliert.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassend:&#039;&#039;&#039; Wenn Container die Zutaten sind, dann ist die Orchestrierung der Chefkoch, der sicherstellt, dass alle Gerichte gleichzeitig und in der richtigen Qualität beim Gast ankommen.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
	<entry>
		<id>http://devops.straight8.de/index.php?title=Cloud_%26_DevOps_Spezialisierung&amp;diff=62</id>
		<title>Cloud &amp; DevOps Spezialisierung</title>
		<link rel="alternate" type="text/html" href="http://devops.straight8.de/index.php?title=Cloud_%26_DevOps_Spezialisierung&amp;diff=62"/>
		<updated>2026-02-05T14:22:43Z</updated>

		<summary type="html">&lt;p&gt;89.247.173.51: /* Tag 11 – Docker Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2-Monats-Lernplan: Cloud &amp;amp; DevOps Spezialisierung (40 Tage) =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cloud + DevOps&#039;&#039;&#039; ist genau die Art Spezialisierung, die vorhandene Web-, Server- und Linux-Skills massiv aufwertet und den Einstieg in ein höherpreisiges Marktsegment ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Ziel am Ende:  &lt;br /&gt;
Du kannst eine produktionsnahe Webanwendung containerisiert deployen, per Terraform Infrastruktur aufbauen, mit [[CI/CD]] automatisiert ausrollen und grundlegende Cloud-Security umsetzen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 1 – Cloud-Grundlagen &amp;amp; Architektur (Tage 1–10) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Verstehen, wie moderne Cloud-Infrastruktur aufgebaut ist&lt;br /&gt;
&lt;br /&gt;
=== Tag 1 – Cloud Computing Grundlagen ===&lt;br /&gt;
* [[IaaS, PaaS und SaaS|IaaS vs PaaS vs SaaS]]  &lt;br /&gt;
* Regionen, Zonen, Hochverfügbarkeit  &lt;br /&gt;
* Shared Responsibility Model  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Skizziere eine einfache [[Web-App-Architektur]] in der Cloud&lt;br /&gt;
&lt;br /&gt;
=== Tag 2 – AWS &amp;amp; Azure Überblick ===&lt;br /&gt;
* AWS: EC2, S3, RDS, IAM  &lt;br /&gt;
* Azure: VM, Blob Storage, Azure SQL, Entra ID  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Accounts erstellen (AWS + Azure Free Tier)&lt;br /&gt;
&lt;br /&gt;
=== Tag 3 – Virtuelle Server ===&lt;br /&gt;
* EC2 / Azure VM starten  &lt;br /&gt;
* SSH-Zugang absichern (Key, Firewall)  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Linux-Server deployen und Nginx installieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 4 – Networking Basics ===&lt;br /&gt;
* VPC, Subnets, Security Groups  &lt;br /&gt;
* Public vs Private Subnet  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Eigene VPC + Public Subnet einrichten&lt;br /&gt;
&lt;br /&gt;
=== Tag 5 – Storage ===&lt;br /&gt;
* Objekt-Storage (S3/Blob)  &lt;br /&gt;
* Block Storage (EBS)  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Statische Website in S3 hosten&lt;br /&gt;
&lt;br /&gt;
=== Tag 6 – Datenbanken in der Cloud ===&lt;br /&gt;
* RDS / Azure Database  &lt;br /&gt;
* Managed vs Self-Hosted  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; MySQL/Postgres als Managed Service starten&lt;br /&gt;
&lt;br /&gt;
=== Tag 7 – Identity &amp;amp; Access (IAM) ===&lt;br /&gt;
* Rollen, Policies, Least Privilege  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; IAM-User mit eingeschränkten Rechten erstellen&lt;br /&gt;
&lt;br /&gt;
=== Tag 8 – Cloud-Architektur Muster ===&lt;br /&gt;
* 3-Tier-Architektur  &lt;br /&gt;
* Load Balancer + Auto Scaling  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Architekturdiagramm für skalierbare Web-App zeichnen&lt;br /&gt;
&lt;br /&gt;
=== Tag 9 – Monitoring Basics ===&lt;br /&gt;
* CloudWatch / Azure Monitor  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; CPU-Alarm konfigurieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 10 – Mini-Projekt 1 ===&lt;br /&gt;
Deploye eine einfache Web-App auf einem Cloud-Server mit DB&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 2 – Container &amp;amp; Kubernetes (Tage 11–20) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Anwendungen portabel und skalierbar machen&lt;br /&gt;
&lt;br /&gt;
=== Tag 11 – Docker Grundlagen ===&lt;br /&gt;
* Images, [[Container-Orchestrierung in der Cloud|Container]], Dockerfile  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Eigene Node/PHP/Python App containerisieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 12 – Docker Networking &amp;amp; Volumes ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; DB + App per Docker Compose verbinden&lt;br /&gt;
&lt;br /&gt;
=== Tag 13 – Docker Registry ===&lt;br /&gt;
* Docker Hub / GitHub Container Registry  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Image pushen&lt;br /&gt;
&lt;br /&gt;
=== Tag 14 – Kubernetes Grundlagen ===&lt;br /&gt;
* Pods, Deployments, Services  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Minikube oder k3s lokal installieren&lt;br /&gt;
&lt;br /&gt;
=== Tag 15 – Kubernetes Deployments ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Containerisierte App in Kubernetes deployen&lt;br /&gt;
&lt;br /&gt;
=== Tag 16 – Services &amp;amp; Ingress ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; App über Ingress Controller erreichbar machen&lt;br /&gt;
&lt;br /&gt;
=== Tag 17 – ConfigMaps &amp;amp; Secrets ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; DB-Passwort als Secret speichern&lt;br /&gt;
&lt;br /&gt;
=== Tag 18 – Autoscaling ===&lt;br /&gt;
* Horizontal Pod Autoscaler  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; CPU-basiertes Scaling testen&lt;br /&gt;
&lt;br /&gt;
=== Tag 19 – Managed Kubernetes ===&lt;br /&gt;
* EKS / AKS / GKE Überblick  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Cluster in AWS EKS oder Azure AKS starten&lt;br /&gt;
&lt;br /&gt;
=== Tag 20 – Mini-Projekt 2 ===&lt;br /&gt;
Die Web-App läuft jetzt in Kubernetes in der Cloud&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 3 – Infrastructure as Code (Terraform) (Tage 21–27) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Infrastruktur automatisiert bereitstellen&lt;br /&gt;
&lt;br /&gt;
=== Tag 21 – Terraform Grundlagen ===&lt;br /&gt;
* Provider, Resources, State  &lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; EC2 per Terraform erstellen&lt;br /&gt;
&lt;br /&gt;
=== Tag 22 – Variablen &amp;amp; Outputs ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Wiederverwendbare Config bauen&lt;br /&gt;
&lt;br /&gt;
=== Tag 23 – Networking mit Terraform ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; VPC + Subnet + Security Group per Code&lt;br /&gt;
&lt;br /&gt;
=== Tag 24 – Datenbank &amp;amp; Storage per Terraform ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 25 – Terraform Module ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 26 – Remote State ===&lt;br /&gt;
* S3 Backend + Locking&lt;br /&gt;
&lt;br /&gt;
=== Tag 27 – Mini-Projekt 3 ===&lt;br /&gt;
Ganze Infrastruktur per Terraform deployen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 4 – CI/CD &amp;amp; DevOps Workflows (Tage 28–34) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Automatisierte Deployments&lt;br /&gt;
&lt;br /&gt;
=== Tag 28 – DevOps Prinzipien ===&lt;br /&gt;
* CI vs CD  &lt;br /&gt;
* GitOps Grundidee&lt;br /&gt;
&lt;br /&gt;
=== Tag 29 – GitHub Actions Basics ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Workflow für Build + Test&lt;br /&gt;
&lt;br /&gt;
=== Tag 30 – Docker Build Pipeline ===&lt;br /&gt;
&#039;&#039;&#039;Praxis:&#039;&#039;&#039; Image automatisch bauen &amp;amp; pushen&lt;br /&gt;
&lt;br /&gt;
=== Tag 31 – Kubernetes Deployment per CI/CD ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 32 – Terraform in CI/CD ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 33 – Rollbacks &amp;amp; Versionierung ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 34 – Mini-Projekt 4 ===&lt;br /&gt;
Push zu Git → automatisches Deployment in Kubernetes&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== PHASE 5 – Cloud Security &amp;amp; Best Practices (Tage 35–40) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ziel:&#039;&#039;&#039; Professionelle, sichere Infrastruktur&lt;br /&gt;
&lt;br /&gt;
=== Tag 35 – Cloud Security Grundlagen ===&lt;br /&gt;
* Shared Responsibility  &lt;br /&gt;
* Angriffsvektoren&lt;br /&gt;
&lt;br /&gt;
=== Tag 36 – IAM Best Practices ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 37 – Netzwerksicherheit ===&lt;br /&gt;
* Private Subnets, Bastion Host&lt;br /&gt;
&lt;br /&gt;
=== Tag 38 – Secrets Management ===&lt;br /&gt;
* AWS Secrets Manager / Azure Key Vault&lt;br /&gt;
&lt;br /&gt;
=== Tag 39 – Logging &amp;amp; Incident Response ===&lt;br /&gt;
&lt;br /&gt;
=== Tag 40 – Abschlussprojekt ===&lt;br /&gt;
&#039;&#039;&#039;Finales Projekt:&#039;&#039;&#039;&lt;br /&gt;
* Komplette Infrastruktur mit Terraform  &lt;br /&gt;
* Kubernetes Cluster  &lt;br /&gt;
* CI/CD Pipeline  &lt;br /&gt;
* Sicherheitskonzept (IAM + Secrets + Private DB)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Ergebnis nach 40 Tagen ==&lt;br /&gt;
&lt;br /&gt;
Du kannst danach:&lt;br /&gt;
&lt;br /&gt;
* Cloud-Infrastruktur planen  &lt;br /&gt;
* Server &amp;amp; Netzwerke automatisiert aufbauen  &lt;br /&gt;
* Apps containerisieren  &lt;br /&gt;
* Kubernetes produktiv nutzen  &lt;br /&gt;
* CI/CD Pipelines erstellen  &lt;br /&gt;
* Sicherheitsgrundlagen professionell umsetzen  &lt;br /&gt;
&lt;br /&gt;
Das ist exakt das Skillset, das KMU, Agenturen und Startups aktuell nachfragen.&lt;/div&gt;</summary>
		<author><name>89.247.173.51</name></author>
	</entry>
</feed>