Die Anwendungsschicht eines eigenen Datenraums steht im Zentrum. Das Seminar verbindet die Dimensionierung von Compute Nodes mit Anwendungsbereitstellung, Konfigurations- und Secret-Management, Kubeapps-orientierter Orchestrierung sowie der kontrollierten Nutzung von Datenraumdiensten durch eigene und externe Anwendungen.
Inhaltsübersicht
- Einordnung und Zielsetzung
- Lernziele
- Zielgruppe und Voraussetzungen
- Schrittweise Seminarinhalte
- Build & Operate Core und Compute Node
- Anforderungen und Sizing
- Anwendungspakete und Bereitstellungsmodell
- Kubeapps und Anwendungskatalog
- Konfiguration und Secret Management
- Netzwerk und Endpunkte
- Datenraumfähige Anwendung entwerfen
- Connector- und API-Anbindung
- Deployment, Test und Freigabe
- Aktualisierung und Anwendungslebenszyklus
- Praxisübungen
- Arbeitsweise und Qualitätskontrollen
Lernziele
- Core- und Compute-Node-Aufgaben im Build-&-Operate-Modell unterscheiden
- Compute-Ressourcen aus Anwendungsanforderungen ableiten
- Anwendungen strukturiert bereitstellen, konfigurieren und aktualisieren
- Secrets, Netzwerkzugriffe und Connector-Endpunkte sicher integrieren
- Eine prototypische datenraumfähige Anwendung bis zum lauffähigen Test aufbauen
Zielgruppe und Voraussetzungen
Zielgruppe: Softwareentwicklung, DevOps, Plattformengineering, Application Management, Solution Architecture und technische Produktverantwortung.
Voraussetzungen: Praxiskenntnisse zu Containeranwendungen, HTTP-APIs und grundlegenden Kubernetes-Konzepten. Kenntnisse zu Datenräumen oder Connect & Integrate sind hilfreich.
Seminarinhalte
Die Inhalte werden in einer aufeinander aufbauenden Reihenfolge erarbeitet. Jeder Schritt verbindet fachliche Einordnung, technische Details, Kontrollfragen und eine anwendungsbezogene Aufgabe.
Schritt 1: Build & Operate Core und Compute Node
Die beiden Produktkomponenten werden entlang ihrer Verantwortlichkeiten getrennt. Der Core stellt die Datenraumfunktionen bereit, während der Compute Node die Laufzeit für Anwendungen bildet.
- Core-Dienste und Connectoren
- Anwendungsschicht
- Ressourcen- und Größenklassen
- Grenzen zwischen Managed Service und Kundenverantwortung
Praxisaufgabe: Zuordnung einer Beispielarchitektur zu Core- und Compute-Komponenten.
Schritt 2: Anforderungen und Sizing
CPU, Arbeitsspeicher, Storage, Anzahl der Anwendungen und erwartete Last werden in ein nachvollziehbares Sizing überführt.
- Lastprofil und Nutzungsmuster
- Ressourcenbedarf je Anwendung
- Wachstumsreserve
- Nichtfunktionale Anforderungen
- Kosten- und Kapazitätskontrolle
Praxisaufgabe: Ermittlung einer geeigneten Compute-Node-Klasse für drei Beispielanwendungen.
Schritt 3: Anwendungspakete und Bereitstellungsmodell
Die Struktur eines deploybaren Anwendungspakets wird betrachtet. Versionsangaben, Abhängigkeiten, Konfigurationswerte und Betriebsinformationen werden als Einheit vorbereitet.
- Paket- und Chart-Struktur
- Versionierung
- Konfigurationsparameter
- Abhängigkeiten und Voraussetzungen
- Rollback-Fähigkeit
Praxisaufgabe: Prüfung eines Anwendungspakets mit einer Deployment-Checkliste.
Schritt 4: Kubeapps und Anwendungskatalog
Kubeapps wird als Orchestrierungsoberfläche für Installation und Verwaltung von Anwendungen eingeordnet. Auswahl, Installation und Nachpflege werden schrittweise strukturiert.
- Katalog und Paketbereitstellung
- Installation und Namespace-Zuordnung
- Werte und Parameter
- Statuskontrolle
- Upgrade und Deinstallation
Praxisaufgabe: Planung und Simulation einer Installation aus einem Anwendungskatalog.
Schritt 5: Konfiguration und Secret Management
Nicht vertrauliche Konfiguration und sensible Informationen werden getrennt behandelt. Schlüssel, Tokens und Zertifikate dürfen nicht in Anwendungspaketen oder Protokollen erscheinen.
- Konfigurationswerte
- Secrets und Vault-Bezug
- Rotation und Ablauf
- Zugriffsrechte
- Fehlervermeidung in Logs
Praxisaufgabe: Erstellung eines Konfigurations- und Secret-Plans für eine API-Anwendung.
Schritt 6: Netzwerk und Endpunkte
Anwendungen benötigen definierte Wege zu Connectoren, Katalogdiensten, Ursprungssystemen und externen APIs. Erreichbarkeit und Schutz werden gemeinsam geplant.
- Interne und externe Endpunkte
- Ingress und Egress
- TLS und Zertifikatsprüfung
- Namensauflösung
- Netzwerkfreigaben
Praxisaufgabe: Entwurf eines Kommunikationsdiagramms mit erlaubten Verbindungen.
Schritt 7: Datenraumfähige Anwendung entwerfen
Eine Anwendung wird so geschnitten, dass sie Datenangebote findet, Verträge berücksichtigt und empfangene Daten kontrolliert verarbeitet.
- Anwendungsrollen
- Katalog- und Connector-Interaktion
- Vertragsstatus
- Datenverarbeitung und Persistenz
- Fehler- und Wiederholungslogik
Praxisaufgabe: Ausarbeitung eines Sequenzablaufs für eine Consumer-Anwendung.
Schritt 8: Connector- und API-Anbindung
Die Anwendungskommunikation wird über klar definierte API-Aufrufe und Zustände aufgebaut. Authentisierung, technische IDs und Antwortbehandlung werden einbezogen.
- API-Endpunkte
- Authentisierung
- Request- und Response-Strukturen
- Status- und Fehlercodes
- Idempotenz
Praxisaufgabe: Erstellung einer Postman-orientierten Testfolge für einen Datenabruf.
Schritt 9: Deployment, Test und Freigabe
Vor der Freigabe werden technische Funktion, Sicherheit, Ressourcenverbrauch und Betriebsfähigkeit geprüft. Das Vorgehen endet mit dokumentierten Abnahmekriterien.
- Vorbereitungsprüfung
- Installation
- Smoke- und Integrationstest
- Ressourcenbeobachtung
- Freigabe und Rollback
Praxisaufgabe: Durchführung eines simulierten Release-Gates mit Abweichungsbewertung.
Schritt 10: Aktualisierung und Anwendungslebenszyklus
Anwendungen werden über mehrere Versionen hinweg betrieben. Abhängigkeiten, Datenmigrationen und Rückwärtskompatibilität werden frühzeitig geplant.
- Release-Strategie
- Kompatibilitätsprüfung
- Datenmigration
- Rollback und Wiederanlauf
- Außerbetriebnahme
Praxisaufgabe: Entwurf einer Upgrade-Strategie für eine zustandsbehaftete Anwendung.
Praxisübungen
- Sizing und Zielbild für Core, Compute Node und Anwendungen
- Vorbereitung eines deploybaren Anwendungspakets einschließlich Konfiguration und Secrets
- End-to-End-Test einer datenraumfähigen Consumer-Anwendung
Arbeitsweise und Qualitätskontrollen
Vortrag, moderierte Analyse, Systemdemonstration, strukturierte Checklisten und praktische Übungen werden miteinander kombiniert. Konfigurationen und Konzepte werden jeweils gegen Vollständigkeit, Konsistenz, Sicherheit, Nachvollziehbarkeit und Betriebsfähigkeit geprüft. Übungsfälle enthalten auch Fehlersituationen, damit Diagnose- und Entscheidungswege nicht nur im Idealzustand nachvollzogen werden.
Fachbereichsleitung, Trainingsleitung und Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwicklung, DevOps, Plattformengineering, Application Management, Solution Architecture und technische Produktverantwortung. |
| Voraussetzungen: | Praxiskenntnisse zu Containeranwendungen, HTTP-APIs und grundlegenden Kubernetes-Konzepten. Kenntnisse zu Datenräumen oder Connect & Integrate sind hilfreich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, Fallstudien, Checklisten und praktische Übungen am System oder in einer geeigneten Übungsumgebung |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Seminare mit Trainer vor Ort; Webinar nur bei ausdrücklicher Auswahl |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation als Download oder auf Datenträger |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
