Die umfassendste DevSecOps-Zertifizierung bei uns: Werden Sie zertifizierter DevSecOps-Experte, indem Sie lernen, benutzerdefinierte Rollen für OS-Hardening, Infrastructure as Code, Compliance as Code zu schreiben und Schwachstellenmanagement in großem Umfang durchzuführen.
Erwerben Sie die Zertifizierung durch Bestehen der 24-stündigen praktischen Prüfung.
Die Zertifizierung beweist Arbeitgebern und anderen das praktische Verständnis der fortgeschrittenen Konzepte, wie z. B. benutzerdefinierte Regelsätze.
Unser LAB enthält alle wichtigen Komponenten der DevOps-Pipeline.
Ein CDSE ist in der Lage, benutzerdefinierte Regelsätze zu erstellen und false-positive Meldungen durch Automatisierung zu reduzieren.
Voraussetzungen
- Die Kursteilnehmer müssen das Zertifikat Certified DevSecOps Professional (CDSP) besitzen.
- Die Kursteilnehmer sollten ein grundlegendes Verständnis von Anwendungssicherheitspraktiken wie SAST, DAST, etc. haben.
Teil1 – Übersicht DevSecOps
- DevOps-Bausteine – Menschen, Prozesse und Technologie.
- DevOps-Prinzipien – Culture, Automation, Mesaurement and Sharing (CAMS)
- Vorteile von DevOps – Geschwindigkeit, Zuverlässigkeit, Verfügbarkeit, Skalierbarkeit, Automatisierung, Kosten und Sichtbarkeit.
- Überblick über die kritische DevSecOps-Toolchain.
- Werkzeuge für die Repository-Verwaltung.
- Werkzeuge für CI/CD.
- Werkzeuge für Infrastructure as Code (IaC).
- Werkzeuge für Kommunikation und gemeinsame Nutzung.
- Werkzeuge für Security as Code (SaC).
- SDLC
- Überblick über einen sicheren SDLC und CI/CD.
- Überprüfung der Sicherheitsaktivitäten im sicheren SDLC.
- Continuous Integration und Continuous Deployment.
- DevSecOps Maturity Model (DSOMM)
Teil 2 – Sicherheitsanforderungen und Threat Modelling (TM)
- Was is Threat Modelling?
- STRIDE vs. DREAD-Ansätze
- Threat modeling und ihre Herausforderungen
- Klassische Tools zur Bedrohungsmodellierung und wie sie in die CI/CD-Pipeline passen
-
Praktische Übungen:
- Automatisieren Sie Sicherheitsanforderungen als Code.
- Verwendung von ThreatSpec für die Modellierung von Bedrohungen als Code
- Verwendung von BDD-Security zur Kodifizierung von Bedrohungen
Teil3 – Erweiterte Static Analysis(SAST) in CI/CD Pipeline
- Warum Pre-Commit-Hooks für DevSecOps nicht geeignet sind
- Das Schreiben von benutzerdefinierten Regeln, um False Positives auszusortieren und die Qualität der Ergebnisse zu verbessern.
- Verschiedene Ansätze zum Schreiben von benutzerdefinierten Regeln in kostenlosen und kostenpflichtigen Tools.
- Regular expressions
- Abstract Syntax Trees
- Graphen ( Data and Control Flow analysis)
-
Praktische Übungen:
- Schreiben von benutzerdefinierten Checks im Bandit für Ihre Unternehmensanwendungen.
Teil 4 – Erweiterte Dynamic Analysis(DAST) in CI/CD Pipeline
- Einbettung von DAST-Tools in die Pipeline.
- Nutzung der QA/Performance Automation zur Durchführung von DAST-Scans.
- Verwendung von Swagger (OpenAPI) und ZAP zum iterativen Scannen von APIs
- Möglichkeiten zur Handhabung benutzerdefinierter Authentifizierungen für ZAP Scanner.
- Verwendung der Zest-Sprache für eine bessere Abdeckung bei DAST-Scans.
- Praktische Übungen: Verwendung von ZAP + Selenium + Zest zur Konfiguration eingehender Scans
- Praktische Übungen: Verwendung von Burp Suite Pro zur Konfiguration von Überprüfungen pro Commit/wöchentlich/monatlich.
Teil 5 – Laufzeitanalyse (RASP/IAST) in der CI/CD-Pipeline
- Was ist eine Laufzeitanalyse zur Prüfung der Anwendungssicherheit?
- Unterschiede zwischen RASP und IAST.
- Laufzeitanalyse und Herausforderungen.
- RASP/IAST und seine Eignung in der CI/CD-Pipeline.
- Schreiben von benutzerdefinierten Checks, um Secrets in einer Organisation aufzuspüren.
-
Praktische Übungen:
- Eine kommerzielle Umsetzung des IAST-Tools.
Teil 6 – Infrastruktur als Code (IaC) und Sicherheit
- Sicherheit im Konfigurationsmanagement (Ansible).
- Benutzer/Privilegien/Schlüssel – Ansible Vault vs. Tower.
- Herausforderungen mit Ansible Vault in der CI/CD-Pipeline.
- Einführung in Packer
- Vorteile von Packer.
- Templates, Builder, Provisioner und Postprozessoren.
- Packer für continuous security in DevOps-Pipelines.
- Tools und Dienste für die Praxis von IaaC ( Packer + Ansible + Docker )
- Praktische Übungen: Verwendung von Ansible zum Härten von On-Prem-/Cloud-Rechnern für PCI-DSS
- Praktische Übungen: Erstellen gehärteter Golden-Images mit Packer + Ansible
Teil 7 – Container (Docker) Security
- Was ist Docker
- Docker vs Vagrant
- Docker Basics und Herausforderungen
- Schwachstellen in Bildern (öffentlich und privat)
- Denial-of-Service-Angriffe
- Methoden der Privilege escalation in Docker.
- Sicherheitsfehlkonfigurationen.
- Container Security.
- Content Trust und Integrity checks.
- Capabilities und Namespaces in Docker.
- Netzwerk Segregation
- Kernel-Härtung mit SecComp und AppArmor.
- Statische Analyse von Container (Docker) Images.Tools und Dienste, die helfen, IaaC zu erreichen
- Dynamische Analyse von Container-Hosts und Daemons.
-
Praktische Übungen:
- Scannen von Docker-Images mit Trivy und seinen APIs.
- Überprüfen von Docker-Daemon und Host auf Sicherheitsprobleme.
Teil 8 – Secrets management auf mutable und immutable infra
- Verwaltung von Secrets in traditionellen Infrastrukturen.
- Verwaltung von Secrets in Containern on scale.
- Secret Management in der Cloud
- Versionskontrollsysteme und Secrets.
- Umgebungsvariablen und Konfigurationsdateien.
- Docker, immutable Systeme und ihre Sicherheitsherausforderungen.
- Verwaltung von Secrets mit Hashicorp Vault und consul.
- Praktische Übungen: Sichere Speicherung von Encryption keys und anderen Secrest mit Vault/Consul.
Teil 9 – Advanced vulnerability management
- Ansätze zur Verwaltung der Schwachstellen in der Organisation.
- False-Positives und False-Negatives.
- Kultur und Schwachstellenmanagement.
- Erstellung verschiedener Metriken für CXOs, Entwickler und Sicherheitsteams.
- Praktische Übungen: Verwendung von Defect Dojo für das Schwachstellenmanagement.
DevSecOps Zertifizierungs Prozess
- Nach Abschluss des Kurses planen Sie die Prüfung zu Ihrem Wunschtermin.
- Bestehen Sie die Prüfung, um die Zertifizierung zum Certified DevSecOps Expert zu erhalten.
- Das Verfahren zur Erlangung praktischer DevSecOps-Kurszertifizierungen finden Sie hier.
Preise und Buchung
Dauer: 5 Tage
Preis p. Teilnehmer: 2.950€ + 19% Mwst.
Bitte registrieren Sie sich für diesen Kurs (unverbindlich). Wir setzen uns umgehend mit Ihnen in Verbindung, um alles weitere zu klären.