Seminarbeschreibung
Eine sicher entwickelte Anwendung kann durch überprivilegierte Container, offene Verwaltungszugänge oder ungeprüfte Infrastrukturänderungen ihren vorgesehenen Schutz verlieren. Das Seminar behandelt daher die Verbindung zwischen Anwendung, Laufzeitumgebung und Bereitstellungsprozess. Konfigurationen werden wie andere Softwareänderungen versioniert, überprüft und mit klaren Freigaben versehen.
In einer vorbereiteten lokalen Laborumgebung werden ein Containerimage und Kubernetes-Manifeste überarbeitet. Für weitere Infrastructure-as-Code-Formate werden die gleichen Prüfprinzipien anhand vorbereiteter Konfigurationsauszüge erläutert. Der praktische Schwerpunkt bleibt auf einem einheitlichen Beispiel, damit Härtung, Richtlinienprüfung, Deployment und Rücknahme tatsächlich durchgearbeitet werden können. Die vollständige Administration einer Containerplattform ist Voraussetzung beziehungsweise Gegenstand eigener Seminare.
Der Bereitstellungsfall umfasst einen Anwendungscontainer, eine Dienstidentität, Netzbeziehungen und eine kleine Anzahl von Konfigurationswerten. Die Übungen untersuchen, welche Einstellungen zur Funktion erforderlich sind und welche Rechte lediglich aus Bequemlichkeit vergeben wurden. Besonders betrachtet werden unbeabsichtigte Hostzugriffe, veränderliche Imagebezeichnungen und Unterschiede zwischen geprüfter und freigegebener Konfiguration. Bei der Rücknahme wird berücksichtigt, dass eine ältere Version selbst verwundbar sein kann oder bereits geänderte Daten nicht mehr verarbeiten kann. Die Entscheidung zwischen Rücknahme und Vorwärtskorrektur wird deshalb vorbereitet.
Inhaltsübersicht
- Artefakte und Umgebungsgrenzen
- Containerimages und Build-Konfiguration
- Infrastructure as Code prüfen
- Laufzeitberechtigungen und Geheimnisse
- Kontrollierte Bereitstellung
- Rücknahme und betriebliche Übergabe
Seminarinhalte
Artefakte und Umgebungsgrenzen
- Anwendungsartefakt, Konfiguration und Laufzeitumgebung als getrennte Freigabeobjekte behandeln.
- Entwicklung, Test und produktionsnahe Freigabe mit geeigneten Berechtigungen trennen.
- Abweichungen zwischen geprüftem Stand und ausgelieferter Konfiguration sichtbar machen.
Containerimages und Build-Konfiguration
- Basisimages, Paketumfang, Build-Kontext und mehrstufige Builds sicherheitsbezogen beurteilen.
- Unprivilegierte Benutzer, Dateirechte und schreibgeschützte Bereiche passend zur Anwendung einsetzen.
- Imagebefunde bewerten und unnötige Komponenten oder eingebettete Geheimnisse entfernen.
Infrastructure as Code prüfen
- Manifeständerungen auf privilegierte Einstellungen, offene Zugriffe und unsichere Standards prüfen.
- Statische Prüfungen mit nachvollziehbaren Regeln und begründeten Ausnahmen einsetzen.
- Änderungsplan, Ist-Zustand und unbeabsichtigte Konfigurationsabweichungen gegenüberstellen.
Laufzeitberechtigungen und Geheimnisse
- Servicekonten, Rollen und Netzwerkbeziehungen auf den benötigten Umfang begrenzen.
- Ressourcenlimits, Sicherheitskontext und Hostzugriffe an das Risikoprofil anpassen.
- Geheimnisbereitstellung und Rotation ohne Speicherung im Image oder Repository planen.
Kontrollierte Bereitstellung
- Geprüfte Artefakte über ihren Digest eindeutig auswählen und erneut verifizieren.
- Freigabe, Richtlinienprüfung und Laufzeitkontrollen zu einem konsistenten Prozess verbinden.
- Statusprüfungen, Protokollierung und kontrollierte Einführung einer Änderung durchführen.
Rücknahme und betriebliche Übergabe
- Rücknahmebedingungen, Zuständigkeiten und bekannte Grenzen vor Veröffentlichung festlegen.
- Datenbankänderungen, alte verwundbare Versionen und notwendige Vorwärtskorrekturen berücksichtigen.
- Betriebliche Prüfungen, Konfigurationspflege und Außerbetriebnahme in die Übergabe aufnehmen.
Praxisübungen
- Das bereitgestellte Image und die Infrastrukturdefinitionen erfassen und Ausgangsprüfungen ausführen.
- Ein überprivilegiertes Image überarbeiten und das Laufzeitverhalten erneut testen.
- Unsichere Manifeste korrigieren und geeignete Richtlinienprüfungen ergänzen.
- Dienstberechtigungen und Netzwerkzugriffe für den Anwendungsfall einschränken.
- Das geprüfte Artefakt mit festgelegter Konfiguration in der Laborumgebung bereitstellen.
- Eine fehlerhafte Änderung simulieren und eine technisch zulässige Rücknahme oder Vorwärtskorrektur durchführen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

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: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | DevOps Engineers, Plattformadministratoren, Entwickler mit Deploymentaufgaben, Release Engineers und DevSecOps-Verantwortliche |
| Voraussetzungen: | Praktische Kenntnisse in Containern, YAML, Linux und Git; grundlegendes Verständnis von Kubernetes-Manifesten und Infrastruktur als Code |
| 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: | Fachimpulse, Container- und Manifestlabore, Richtlinienprüfungen sowie Deployment- und Rücknahmeübung |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| 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.
