Den Bestandsdienst eines Shops schützen ist ein Praxisprojekt für Lernende mit Kubernetes-Grundkenntnissen. Erhalte den echten Kundenkatalog und die Übungsberechnungen für Warenkörbe über die Shop-API, während du direkte Bestandsabfragen und unnötige ausgehende API-Verbindungen verhinderst. Beurteile die Netzwerkgrenze am Ergebnis der vollständigen Anwendung.
Zwei Guided Labs behandeln den eingehenden Bestandsverkehr, echte DNS- und Bestandsabhängigkeiten, positive Kontrollen und die Vereinigung von Berechtigungen. Eine unabhängige Challenge verändert Namespaces, Rollenwerte, Produkte und Bestandsport für einen Bastelshop. Jede Einheit hat ihre eigene vorbereitete Umgebung und benötigt keine Dateien oder Prozesse der vorherigen VM.
Was du lernen wirst
Nach diesem Kurs kannst du:
- den echten Anfrageweg Kunde → API → Bestand verfolgen und von einem direkten internen Zugriff unterscheiden;
- Namespace- und Pod-Rollenselektoren kombinieren, um eingehenden Bestandsverkehr einzuschränken, ohne die Anwendung anzuhalten;
- mit echten Anfragen der vorbereiteten Identitäten DNS-Fehler von funktionierenden oder blockierten TCP-Verbindungen unterscheiden;
- die nötigen DNS- und Bestandspfade der API gezielt erlauben, einschließlich DNS über UDP und TCP;
- die Vereinigung der NetworkPolicies prüfen und eine alte verwaltete Freigabe stilllegen, die noch unnötigen Zugriff erlaubt;
- wiederverwendbare Manifeste liefern und dabei den vollständigen Katalog, korrekte Übungsberechnungen und einen unabhängigen Dienst erhalten.
Für wen dieser Kurs geeignet ist
Dieser Kurs ist für Kubernetes-Einsteiger gedacht, die Netzwerkgrundlagen auf eine vollständige Anwendung anwenden möchten. Bearbeite vorher die grundlegenden Netzwerk- und NetworkPolicy-Inhalte in Kubernetes in Practice.
Voraussetzungen: Grundlegende Terminalpfade und Tab-Wechsel, einfaches YAML sowie Kenntnisse zu Namespaces, Pods, Deployments, Services und Labels. Die Anleitung erklärt Richtlinienfelder, DNS-Transporte und -Ports, das Diagnosewerkzeug und die einzige verwendete Terminalvariable.
Lernumgebung: Ein echter Kubernetes-Cluster mit einem Knoten und Calico, eine Kundenanwendung, eine API, ein Bestandsdienst und ein separater Versanddienst sind vorbereitet. Nutze Workspace, Shop und Reference, um Richtlinien zu konfigurieren, die ursprüngliche Anwendung zu bedienen und echte erlaubte und abgewiesene Verbindungen zu testen. Website, Labels und Befehlsausgaben sind Englisch. Alle Geschäftsdaten sind synthetisch.
Häufig gestellte Fragen
Brauche ich Kubernetes-Vorkenntnisse?
Ja. Du solltest grundlegende Clusterobjekte erkennen und einfaches YAML lesen können. Das Projekt wendet diese Grundlagen auf eine Anwendungsgrenze an und erklärt zusätzliche Richtlinien- und DNS-Entscheidungen, sobald sie benötigt werden.
Muss ich eine Anwendung bauen oder ein Netzwerkplugin konfigurieren?
Nein. Der echte Cluster, das Plugin und die Anwendung sind vorbereitet. Du bearbeitest nur die vorgesehenen NetworkPolicies und testest die echten Dienste. Übungsberechnungen reservieren keinen Bestand, lösen keine Bestellung aus und nehmen keine Zahlung entgegen.
Wie erweitert die Challenge die Guided Labs?
Im Bastelshop ändern sich Namespaces, Rollen, Produkte und Bestandsport. Wende dieselben Methoden für eingehenden Verkehr, DNS, ausgehenden Verkehr und die Vereinigung der Richtlinien auf seinen tatsächlichen Umfang an. Erhalte erlaubte und abgewiesene Wege, statt alte Werte zu kopieren.
Beweist das Produktionssicherheit oder dauernde Verfügbarkeit?
Nein. Es handelt sich um endliche funktionale TCP/UDP-Prüfungen in einem vorbereiteten Cluster mit einem Knoten. NetworkPolicy steuert Netzwerkverbindungen ausgewählter Pods. Es authentifiziert keine Kunden und beweist weder Schutz vor Knoten- oder Administratorzugriff noch unterbrechungsfreie Verfügbarkeit im Betrieb.


