[{"data":1,"prerenderedAt":701},["ShallowReactive",2],{"/de-de/blog/comprehensive-guide-to-gitlab-dast/":3,"navigation-de-de":32,"banner-de-de":451,"footer-de-de":464,"Fernando Diaz":673,"next-steps-de-de":686},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"config":11,"content":15,"_id":25,"_type":26,"title":27,"_source":28,"_file":29,"_stem":30,"_extension":31},"/de-de/blog/comprehensive-guide-to-gitlab-dast","blog",false,"",{"title":9,"description":10},"Systematische Anwendungssicherheit mit GitLab DAST: Compliance-Framework für deutsche Unternehmen","Wie Dynamic Application Security Testing (DAST) deutschen Unternehmen bei der systematischen Implementierung von Sicherheits-Governance und Compliance-Automation hilft.",{"slug":12,"featured":13,"template":14},"comprehensive-guide-to-gitlab-dast",true,"BlogPost",{"title":9,"description":10,"authors":16,"heroImage":18,"date":19,"category":20,"tags":21,"body":24},[17],"Fernando Diaz","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","2025-09-17","security",[20,22,23],"tutorial","testing","Moderne Unternehmen nutzen webbasierte Plattformen für Kundeninteraktionen, Finanztransaktionen und Geschäftsprozesse. Die digitale Transformation erweitert die Angriffsfläche dramatisch - Webanwendungen werden zu Hauptzielen für Cyberkriminelle.\n\nStatic Code Analysis erkennt nur Schwachstellen im Quellcode. Runtime-Sicherheitsprobleme bleiben verborgen, wenn Anwendungen mit realen Umgebungen, Drittanbieter-Services und Benutzer-Workflows interagieren. Dynamic Application Security Testing ([DAST](https://docs.gitlab.com/user/application_security/dast/)) schließt diese Lücke. GitLab DAST automatisiert Penetrationstests in CI/CD-Pipelines und validiert Sicherheit kontinuierlich ohne Workflow-Unterbrechung.\n\n## Warum DAST für deutsche Unternehmen?\n\nDAST testet Anwendungen in ihrer Betriebsumgebung und identifiziert Schwachstellen, die statische Analysen übersehen. GitLab DAST integriert sich in Shift-Left Security-Workflows und stärkt Compliance und Risikomanagement.\n\n### Runtime-Schwachstellen-Erkennung\n\nDAST identifiziert Sicherheitsschwachstellen in laufenden Anwendungen. DAST-Scanner interagieren mit Live-Anwendungen wie externe Angreifer und decken Probleme auf wie:\n\n- **Authentifizierungs- und Session-Fehler**, die unbefugten Zugang ermöglichen\n- **Schwachstellen bei der Eingabevalidierung**, einschließlich SQL-Injection, Cross-Site-Scripting (XSS) und Command-Injection\n- **Konfigurationsschwächen** in Webservern, Datenbanken und Anwendungs-Frameworks\n- **Fehler in der Geschäftslogik** aus Benutzerinteraktionen\n- **API-Sicherheitsprobleme**, einschließlich unsachgemäßer Authentifizierung, Autorisierung und Datenexposition\n\nDAST ergänzt andere Sicherheitstest-Ansätze für umfassende Anwendungssicherheits-Abdeckung. In Kombination mit Static Application Security Testing ([SAST](https://docs.gitlab.com/user/application_security/sast/)), Software Composition Analysis ([SCA](https://docs.gitlab.com/user/application_security/dependency_scanning/)), manuellen Penetrationstests und [vielen anderen Scanner-Typen](https://about.gitlab.com/solutions/application-security-testing/) füllt DAST kritische Lücken in der Sicherheitsvalidierung:\n\n- **Externe Testperspektive**, die reale Angriffsszenarien nachahmt\n- **Umgebungsspezifische Tests**, die Sicherheit in tatsächlichen Produktionsumgebungen validieren\n- **Drittanbieter-Komponenten-Tests**, einschließlich APIs, Bibliotheken und externe Services\n- **Konfigurationsvalidierung** über den gesamten Anwendungsstack hinweg\n\n### Nahtlose Shift-Left Security Integration\n\nGitLab DAST integriert sich in CI/CD-Pipelines und identifiziert Sicherheitsprobleme früh im Entwicklungszyklus. Dieser Shift-Left-Ansatz bietet Vorteile:\n\n- **Kostensenkung** – Schwachstellen während der Entwicklung zu beheben kostet 10 bis 100 Mal weniger als Korrekturen in der Produktion.\n- **Schnellere Markteinführung** – Tests eliminieren Engpässe durch manuelle Security-Reviews.\n- **Entwickler-Stärkung** – Sofortiges Feedback baut Sicherheitsbewusstsein auf.\n\n### Compliance und Risikomanagement\n\nRegulierungsrahmen und Industriestandards fordern regelmäßige Sicherheitstests von Webanwendungen. DAST erfüllt Compliance-Anforderungen für Standards wie:\n\n- **PCI DSS** für Anwendungen, die Zahlungskartensdaten verarbeiten\n- **SOC 2** Sicherheitskontrollen für Service-Organisationen\n- **ISO 27001** Informationssicherheits-Management-Anforderungen\n\nGitLab DAST automatisiert Tests konsistent und wiederholbar. Auditoren vertrauen den Ergebnissen, während Berichte die nötige Dokumentation für Compliance-Validierung liefern.\n\n## DAST implementieren\n\nVor der Implementierung von GitLab DAST stellen Sie sicher, dass Ihre Umgebung folgende Anforderungen erfüllt:\n\n- **GitLab Version und Ultimate-Abonnement** – DAST ist in [GitLab Ultimate](https://about.gitlab.com/pricing/ultimate/) verfügbar und benötigt GitLab 13.4 oder später für volle Funktionalität; jedoch wird die [neueste Version](https://about.gitlab.com/releases/categories/releases/) empfohlen.\n- **Anwendungszugänglichkeit** – Ihre Anwendung muss über HTTP/HTTPS mit einer öffentlich erreichbaren URL oder innerhalb des Netzwerks Ihres GitLab Runners zugänglich sein.\n- **Authentifizierung-Setup** – Falls Ihre Anwendung Authentifizierung erfordert, bereiten Sie Test-Credentials vor oder konfigurieren Sie Authentifizierungs-Bypass-Mechanismen für Sicherheitstests.\n\n### Systematische DAST-Integration: Drei Konfigurationsebenen\n\n**Grundkonfiguration für sofortigen Start:**\nDie einfachste DAST-Integration erfolgt durch Template-Einbindung in Ihre [`.gitlab-ci.yml`](https://docs.gitlab.com/ci/#step-1-create-a-gitlab-ciyml-file) Datei:\n\n```yaml\ninclude:\n  - template: DAST.gitlab-ci.yml\n\nvariables:\n  DAST_WEBSITE: \"https://your-application.example.com\"\n```\n\nDiese Basiskonfiguration wird:\n- Einen DAST-Scan gegen Ihre spezifizierte Website ausführen\n- Einen Sicherheitsbericht in GitLabs Security Dashboard generieren\n- Die Pipeline fehlschlagen lassen, falls hochschwere Schwachstellen erkannt werden\n- Scan-Ergebnisse als Pipeline-Artefakte speichern\n\n**Systematische Pipeline-Integration:**\nFür umfassende CI/CD-Vorteile können Sie zuerst die Anwendung deployen und DAST so konfigurieren, dass es nur nach erfolgtem Deployment läuft:\n\n```yaml\nstages:\n  - build\n  - deploy\n  - dast\n\ninclude:\n  - template: Security/DAST.gitlab-ci.yml\n\n# Konfiguriert DAST für aktive Scans auf Nicht-Main-Branches und passive Scans auf Main-Branch\ndast:\n  stage: dast\n  rules:\n    - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH\n      variables:\n        DAST_FULL_SCAN: \"false\"\n    - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH\n      variables:\n        DAST_FULL_SCAN: \"true\"\n  dependencies:\n    - deploy\n```\n\n### Passive vs. Active Scanning verstehen\n\nGitLab DAST verwendet zwei unterschiedliche Scanning-Methodologien (passiv und aktiv), die jeweils verschiedene Sicherheitstest-Bedürfnisse erfüllen.\n\n**Passive Scans** analysieren Server-Antworten ohne das Senden potenziell schädlicher Anfragen:\n- Untersuchen HTTP-Headers, Cookies und Antwortinhalte auf Sicherheits-Fehlkonfigurationen\n- Identifizieren Information-Disclosure-Schwachstellen wie exponierte Server-Versionen\n- Erkennen fehlende Sicherheits-Headers (CSP, HSTS, X-Frame-Options)\n- Analysieren SSL/TLS-Konfiguration und Zertifikatsprobleme\n\n**Active Scans** senden gestaltete Anfragen, die Schwachstellen auslösen sollen:\n- Testen auf Injection-Schwachstellen (SQL-Injection, XSS, Command-Injection)\n- Versuchen Authentifizierungs- und Autorisierungs-Fehler auszunutzen\n- Validieren Input-Sanitization und Output-Encoding\n- Testen auf Business-Logic-Schwachstellen\n\n**Hinweis:** Der DAST-Scanner ist standardmäßig auf passiv eingestellt.\n\n### Authentifizierungs-Konfiguration\n\n**Enterprise-Authentifizierung für vollständige Abdeckung:**\nDAST benötigt Authentifizierungs-Konfiguration für umfassende Sicherheitsabdeckung:\n\n```yaml\nvariables:\n  DAST_AUTH_USERNAME: \"admin@tanuki.local\"\n  DAST_AUTH_PASSWORD: \"admin123\"\n  DAST_AUTH_USERNAME_FIELD: \"css:input[id=email]\"\n  DAST_AUTH_PASSWORD_FIELD: \"css:input[id=password]\"\n  DAST_AUTH_SUBMIT_FIELD: \"css:button[id=loginButton]\"\n  DAST_AUTH_REPORT: \"true\"\n  DAST_REQUEST_COOKIES: \"welcomebanner_status:dismiss\"\n```\n\nVerfügbare Authentifizierungs-Optionen:\n- Einstufige Login-Formulare\n- Mehrstufige Login-Formulare\n- Authentifizierung zu URLs außerhalb des Zielbereichs\n\n## Ergebnisse in Merge Requests anzeigen\n\nGitLabs DAST integriert Sicherheits-Scanning nahtlos in Ihren Entwicklungsworkflow durch direkte Anzeige der Ergebnisse in Merge Requests. Diese umfassen umfassende Schwachstellen-Daten, die Entwicklern helfen, Sicherheitsprobleme vor der Integration zu identifizieren und zu beheben.\n\n### Schwachstellen-Details\n* Schwachstellen-Name und -Typ (z.B. SQL-Injection, XSS, CSRF)\n* Schweregrad (Critical, High, Medium, Low, Info)\n* CVSS-Score wenn anwendbar\n* Common Weakness Enumeration (CWE) Identifier\n* Vertrauensniveau des Befunds\n\n### Standort-Informationen\n* URL/Endpoint, wo die Schwachstelle erkannt wurde\n* Verwendete HTTP-Methode (GET, POST, etc.)\n* Request/Response-Details der verwundbaren Interaktion\n* Parameter-Namen, die verwundbar sind\n* Nachweis der Schwachstelle\n\n## Systematische Schwachstellen-Governance\n\nSchwachstellen im Default-Branch verwalten Sie über den GitLab Vulnerability Report - ein zentralisiertes Dashboard, das alle Sicherheitsbefunde über Ihr Projekt oder Organisation zeigt. Diese Ansicht sammelt alle Sicherheitstest-Ergebnisse und bietet Filter- und Sortier-Funktionen, um Behebungsmaßnahmen zu priorisieren.\n\nDie Vulnerability-Seite bietet umfassende Schwachstellen-Daten. Von hier aus können Sie Schwachstellen durch Status-Zuweisung triagieren:\n\n* Needs triage (Standard)\n* Confirmed\n* Dismissed (Acceptable risk, False positive, Mitigating control, Used in tests, Not applicable)\n* Resolved\n\nWenn ein Schwachstellen-Status geändert wird, enthält das Audit-Log eine Notiz darüber, wer es geändert hat, wann es geändert wurde und den Grund für die Änderung. Dieses umfassende System ermöglicht Sicherheitsteams effiziente Priorisierung, Tracking und Management von Schwachstellen während ihres gesamten Lebenszyklus.\n\n## On-Demand und geplante DAST-Scans\n\nGitLab bietet flexible Scanning-Optionen über Standard-CI/CD-Pipeline-Integration hinaus durch On-Demand und geplante DAST-Scans. On-Demand-Scans ermöglichen Sicherheitsteams und Entwicklern, DAST-Tests manuell bei Bedarf zu initiieren, ohne auf Code-Änderungen oder Pipeline-Trigger zu warten.\n\nOn-Demand-Scans können mit benutzerdefinierten Parametern, Ziel-URLs und Scanning-Profilen konfiguriert werden. Geplante DAST-Scans bieten automatisierte, zeitbasierte Sicherheitstests unabhängig vom Entwicklungsworkflow.\n\n## DAST in Compliance-Workflows\n\nGitLabs Security-Policy-Framework ermöglicht Organisationen die Durchsetzung konsistenter Sicherheitsstandards über alle Projekte hinweg. Sicherheitsrichtlinien ermöglichen zentrale Governance von DAST-Scanning-Anforderungen.\n\n**Scan/Pipeline Execution Policies** können konfiguriert werden, um DAST-Scans automatisch basierend auf spezifischen Bedingungen auszulösen. **Merge Request Approval Policies** bieten eine zusätzliche Sicherheits-Governance-Ebene durch erzwungene menschliche Review für Code-Änderungen, die Sicherheit beeinträchtigen könnten.\n\nFür Compliance bietet GitLab [Security Inventory](https://docs.gitlab.com/user/application_security/security_inventory/) und [Compliance Center](https://docs.gitlab.com/user/compliance/compliance_center/), die Ihnen ermöglichen zu überwachen, ob DAST in Ihrer Umgebung läuft und wo es erforderlich ist.\n\n## Zusammenfassung\n\nGitLab DAST stellt eine mächtige Lösung für die Integration dynamischer Sicherheitstests in moderne Entwicklungsworkflows dar. Durch DAST-Implementierung in Ihrer CI/CD-Pipeline gewinnt Ihr Team die Fähigkeit, Runtime-Schwachstellen automatisch zu erkennen, Compliance mit Sicherheitsstandards aufrechtzuerhalten und sicherere Anwendungen ohne Geschwindigkeitseinbußen zu erstellen.\n\nDer Schlüssel zur erfolgreichen DAST-Implementierung liegt darin, mit Grundkonfiguration zu beginnen und schrittweise zu sophistizierteren Scanning-Profilen entsprechend Ihrer Sicherheits-Reife zu expandieren. Beginnen Sie mit einfachem Website-Scanning, fügen Sie dann progressiv Authentifizierung, Custom Exclusions und erweiterte Berichte hinzu.\n\nDenken Sie daran, dass DAST am effektivsten ist, wenn es mit anderen Sicherheitstest-Ansätzen kombiniert wird. Verwenden Sie es neben statischer Analyse, Dependency-Scanning und manuellen Security-Reviews für eine umfassende Sicherheitstest-Strategie.\n\n> **Für detaillierte Implementierungsschritte, Authentifizierungs-Konfiguration und technische Setup-Anleitungen siehe den [umfassenden englischen Implementierungsguide](https://about.gitlab.com/blog/comprehensive-guide-to-gitlab-dast/).**\n","content:de-de:blog:comprehensive-guide-to-gitlab-dast.yml","yaml","Comprehensive Guide To Gitlab Dast","content","de-de/blog/comprehensive-guide-to-gitlab-dast.yml","de-de/blog/comprehensive-guide-to-gitlab-dast","yml",{"_path":33,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"data":35,"_id":447,"_type":26,"title":448,"_source":28,"_file":449,"_stem":450,"_extension":31},"/shared/de-de/main-navigation","de-de",{"logo":36,"freeTrial":41,"sales":46,"login":51,"items":56,"search":388,"minimal":424,"duo":438},{"config":37},{"href":38,"dataGaName":39,"dataGaLocation":40},"/de-de/","gitlab logo","header",{"text":42,"config":43},"Kostenlose Testversion anfordern",{"href":44,"dataGaName":45,"dataGaLocation":40},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":47,"config":48},"Vertrieb kontaktieren",{"href":49,"dataGaName":50,"dataGaLocation":40},"/de-de/sales/","sales",{"text":52,"config":53},"Anmelden",{"href":54,"dataGaName":55,"dataGaLocation":40},"https://gitlab.com/users/sign_in/","sign in",[57,101,199,204,309,369],{"text":58,"config":59,"cards":61,"footer":84},"Plattform",{"dataNavLevelOne":60},"platform",[62,68,76],{"title":58,"description":63,"link":64},"Die umfassendste KI-basierte DevSecOps-Plattform",{"text":65,"config":66},"Erkunde unsere Plattform",{"href":67,"dataGaName":60,"dataGaLocation":40},"/de-de/platform/",{"title":69,"description":70,"link":71},"GitLab Duo (KI)","Entwickle Software schneller mit KI in jeder Phase der Entwicklung",{"text":72,"config":73},"Lerne GitLab Duo kennen",{"href":74,"dataGaName":75,"dataGaLocation":40},"/de-de/gitlab-duo/","gitlab duo ai",{"title":77,"description":78,"link":79},"Gründe, die für GitLab sprechen","10 Gründe, warum Unternehmen sich für GitLab entscheiden",{"text":80,"config":81},"Mehr erfahren",{"href":82,"dataGaName":83,"dataGaLocation":40},"/de-de/why-gitlab/","why gitlab",{"title":85,"items":86},"Erste Schritte mit",[87,92,97],{"text":88,"config":89},"Platform Engineering",{"href":90,"dataGaName":91,"dataGaLocation":40},"/de-de/solutions/platform-engineering/","platform engineering",{"text":93,"config":94},"Entwicklererfahrung",{"href":95,"dataGaName":96,"dataGaLocation":40},"/de-de/developer-experience/","Developer experience",{"text":98,"config":99},"MLOps",{"href":100,"dataGaName":98,"dataGaLocation":40},"/de-de/topics/devops/the-role-of-ai-in-devops/",{"text":102,"left":13,"config":103,"link":105,"lists":109,"footer":181},"Produkt",{"dataNavLevelOne":104},"solutions",{"text":106,"config":107},"Alle Lösungen anzeigen",{"href":108,"dataGaName":104,"dataGaLocation":40},"/de-de/solutions/",[110,136,159],{"title":111,"description":112,"link":113,"items":118},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":114},{"icon":115,"href":116,"dataGaName":117,"dataGaLocation":40},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[119,123,127,132],{"text":120,"config":121},"CI/CD",{"href":122,"dataGaLocation":40,"dataGaName":120},"/de-de/solutions/continuous-integration/",{"text":124,"config":125},"KI-unterstützte Entwicklung",{"href":74,"dataGaLocation":40,"dataGaName":126},"AI assisted development",{"text":128,"config":129},"Quellcodeverwaltung",{"href":130,"dataGaLocation":40,"dataGaName":131},"/de-de/solutions/source-code-management/","Source Code Management",{"text":133,"config":134},"Automatisierte Softwarebereitstellung",{"href":116,"dataGaLocation":40,"dataGaName":135},"Automated software delivery",{"title":137,"description":138,"link":139,"items":144},"Sicherheit","Entwickle schneller, ohne die Sicherheit zu gefährden",{"config":140},{"href":141,"dataGaName":142,"dataGaLocation":40,"icon":143},"/de-de/solutions/security-compliance/","security and compliance","ShieldCheckLight",[145,150,155],{"text":146,"config":147},"Application Security Testing",{"href":148,"dataGaName":149,"dataGaLocation":40},"/solutions/application-security-testing/","Application security testing",{"text":151,"config":152},"Schutz der Software-Lieferkette",{"href":153,"dataGaLocation":40,"dataGaName":154},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":156,"config":157},"Software Compliance",{"href":158,"dataGaName":156,"dataGaLocation":40},"/solutions/software-compliance/",{"title":160,"link":161,"items":166},"Bewertung",{"config":162},{"icon":163,"href":164,"dataGaName":165,"dataGaLocation":40},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[167,171,176],{"text":168,"config":169},"Sichtbarkeit und Bewertung",{"href":164,"dataGaLocation":40,"dataGaName":170},"Visibility and Measurement",{"text":172,"config":173},"Wertstrommanagement",{"href":174,"dataGaLocation":40,"dataGaName":175},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":177,"config":178},"Analysen und Einblicke",{"href":179,"dataGaLocation":40,"dataGaName":180},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":182,"items":183},"GitLab für",[184,189,194],{"text":185,"config":186},"Enterprise",{"href":187,"dataGaLocation":40,"dataGaName":188},"/de-de/enterprise/","enterprise",{"text":190,"config":191},"Kleinunternehmen",{"href":192,"dataGaLocation":40,"dataGaName":193},"/de-de/small-business/","small business",{"text":195,"config":196},"den öffentlichen Sektor",{"href":197,"dataGaLocation":40,"dataGaName":198},"/de-de/solutions/public-sector/","public sector",{"text":200,"config":201},"Preise",{"href":202,"dataGaName":203,"dataGaLocation":40,"dataNavLevelOne":203},"/de-de/pricing/","pricing",{"text":205,"config":206,"link":208,"lists":212,"feature":296},"Ressourcen",{"dataNavLevelOne":207},"resources",{"text":209,"config":210},"Alle Ressourcen anzeigen",{"href":211,"dataGaName":207,"dataGaLocation":40},"/de-de/resources/",[213,246,268],{"title":214,"items":215},"Erste Schritte",[216,221,226,231,236,241],{"text":217,"config":218},"Installieren",{"href":219,"dataGaName":220,"dataGaLocation":40},"/de-de/install/","install",{"text":222,"config":223},"Kurzanleitungen",{"href":224,"dataGaName":225,"dataGaLocation":40},"/de-de/get-started/","quick setup checklists",{"text":227,"config":228},"Lernen",{"href":229,"dataGaLocation":40,"dataGaName":230},"https://university.gitlab.com/","learn",{"text":232,"config":233},"Produktdokumentation",{"href":234,"dataGaName":235,"dataGaLocation":40},"https://docs.gitlab.com/","product documentation",{"text":237,"config":238},"Best-Practice-Videos",{"href":239,"dataGaName":240,"dataGaLocation":40},"/de-de/getting-started-videos/","best practice videos",{"text":242,"config":243},"Integrationen",{"href":244,"dataGaName":245,"dataGaLocation":40},"/de-de/integrations/","integrations",{"title":247,"items":248},"Entdecken",[249,254,258,263],{"text":250,"config":251},"Kundenerfolge",{"href":252,"dataGaName":253,"dataGaLocation":40},"/de-de/customers/","customer success stories",{"text":255,"config":256},"Blog",{"href":257,"dataGaName":5,"dataGaLocation":40},"/de-de/blog/",{"text":259,"config":260},"Remote",{"href":261,"dataGaName":262,"dataGaLocation":40},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":264,"config":265},"TeamOps",{"href":266,"dataGaName":267,"dataGaLocation":40},"/de-de/teamops/","teamops",{"title":269,"items":270},"Vernetzen",[271,276,281,286,291],{"text":272,"config":273},"GitLab-Services",{"href":274,"dataGaName":275,"dataGaLocation":40},"/de-de/services/","services",{"text":277,"config":278},"Community",{"href":279,"dataGaName":280,"dataGaLocation":40},"/community/","community",{"text":282,"config":283},"Forum",{"href":284,"dataGaName":285,"dataGaLocation":40},"https://forum.gitlab.com/","forum",{"text":287,"config":288},"Veranstaltungen",{"href":289,"dataGaName":290,"dataGaLocation":40},"/events/","events",{"text":292,"config":293},"Partner",{"href":294,"dataGaName":295,"dataGaLocation":40},"/partners/","partners",{"backgroundColor":297,"textColor":298,"text":299,"image":300,"link":304},"#2f2a6b","#fff","Perspektiven für die Softwareentwicklung der Zukunft",{"altText":301,"config":302},"the source promo card",{"src":303},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":305,"config":306},"Lies die News",{"href":307,"dataGaName":308,"dataGaLocation":40},"/de-de/the-source/","the source",{"text":310,"config":311,"lists":313},"Unternehmen",{"dataNavLevelOne":312},"company",[314],{"items":315},[316,321,327,329,334,339,344,349,354,359,364],{"text":317,"config":318},"Über",{"href":319,"dataGaName":320,"dataGaLocation":40},"/de-de/company/","about",{"text":322,"config":323,"footerGa":326},"Karriere",{"href":324,"dataGaName":325,"dataGaLocation":40},"/jobs/","jobs",{"dataGaName":325},{"text":287,"config":328},{"href":289,"dataGaName":290,"dataGaLocation":40},{"text":330,"config":331},"Geschäftsführung",{"href":332,"dataGaName":333,"dataGaLocation":40},"/company/team/e-group/","leadership",{"text":335,"config":336},"Team",{"href":337,"dataGaName":338,"dataGaLocation":40},"/company/team/","team",{"text":340,"config":341},"Handbuch",{"href":342,"dataGaName":343,"dataGaLocation":40},"https://handbook.gitlab.com/","handbook",{"text":345,"config":346},"Investor Relations",{"href":347,"dataGaName":348,"dataGaLocation":40},"https://ir.gitlab.com/","investor relations",{"text":350,"config":351},"Trust Center",{"href":352,"dataGaName":353,"dataGaLocation":40},"/de-de/security/","trust center",{"text":355,"config":356},"AI Transparency Center",{"href":357,"dataGaName":358,"dataGaLocation":40},"/de-de/ai-transparency-center/","ai transparency center",{"text":360,"config":361},"Newsletter",{"href":362,"dataGaName":363,"dataGaLocation":40},"/company/contact/","newsletter",{"text":365,"config":366},"Presse",{"href":367,"dataGaName":368,"dataGaLocation":40},"/press/","press",{"text":370,"config":371,"lists":372},"Kontakt",{"dataNavLevelOne":312},[373],{"items":374},[375,378,383],{"text":47,"config":376},{"href":49,"dataGaName":377,"dataGaLocation":40},"talk to sales",{"text":379,"config":380},"Support",{"href":381,"dataGaName":382,"dataGaLocation":40},"/support/","get help",{"text":384,"config":385},"Kundenportal",{"href":386,"dataGaName":387,"dataGaLocation":40},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":389,"login":390,"suggestions":397},"Schließen",{"text":391,"link":392},"Um Repositories und Projekte zu durchsuchen, melde dich an bei",{"text":393,"config":394},"gitlab.com",{"href":54,"dataGaName":395,"dataGaLocation":396},"search login","search",{"text":398,"default":399},"Vorschläge",[400,403,408,410,415,420],{"text":69,"config":401},{"href":74,"dataGaName":402,"dataGaLocation":396},"GitLab Duo (AI)",{"text":404,"config":405},"Code Suggestions (KI)",{"href":406,"dataGaName":407,"dataGaLocation":396},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":120,"config":409},{"href":122,"dataGaName":120,"dataGaLocation":396},{"text":411,"config":412},"GitLab auf AWS",{"href":413,"dataGaName":414,"dataGaLocation":396},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":416,"config":417},"GitLab auf Google Cloud",{"href":418,"dataGaName":419,"dataGaLocation":396},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":421,"config":422},"Warum GitLab?",{"href":82,"dataGaName":423,"dataGaLocation":396},"Why GitLab?",{"freeTrial":425,"mobileIcon":430,"desktopIcon":435},{"text":426,"config":427},"Kostenlos testen",{"href":428,"dataGaName":45,"dataGaLocation":429},"https://gitlab.com/-/trials/new/","nav",{"altText":431,"config":432},"GitLab-Symbol",{"src":433,"dataGaName":434,"dataGaLocation":429},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":431,"config":436},{"src":437,"dataGaName":434,"dataGaLocation":429},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":439,"mobileIcon":443,"desktopIcon":445},{"text":440,"config":441},"Erfahre mehr über GitLab Duo",{"href":74,"dataGaName":442,"dataGaLocation":429},"gitlab duo",{"altText":431,"config":444},{"src":433,"dataGaName":434,"dataGaLocation":429},{"altText":431,"config":446},{"src":437,"dataGaName":434,"dataGaLocation":429},"content:shared:de-de:main-navigation.yml","Main Navigation","shared/de-de/main-navigation.yml","shared/de-de/main-navigation",{"_path":452,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"title":453,"button":454,"config":459,"_id":461,"_type":26,"_source":28,"_file":462,"_stem":463,"_extension":31},"/shared/de-de/banner","GitLab Duo Agent Platform ist jetzt in öffentlicher Beta!",{"text":455,"config":456},"Beta testen",{"href":457,"dataGaName":458,"dataGaLocation":40},"/de-de/gitlab-duo/agent-platform/","duo banner",{"layout":460},"release","content:shared:de-de:banner.yml","shared/de-de/banner.yml","shared/de-de/banner",{"_path":465,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"data":466,"_id":669,"_type":26,"title":670,"_source":28,"_file":671,"_stem":672,"_extension":31},"/shared/de-de/main-footer",{"text":467,"source":468,"edit":474,"contribute":479,"config":484,"items":489,"minimal":661},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":469,"config":470},"Quelltext der Seite anzeigen",{"href":471,"dataGaName":472,"dataGaLocation":473},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":475,"config":476},"Diese Seite bearbeiten",{"href":477,"dataGaName":478,"dataGaLocation":473},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":480,"config":481},"Beteilige dich",{"href":482,"dataGaName":483,"dataGaLocation":473},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":485,"facebook":486,"youtube":487,"linkedin":488},"https://x.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[490,513,568,597,631],{"title":58,"links":491,"subMenu":496},[492],{"text":493,"config":494},"DevSecOps-Plattform",{"href":67,"dataGaName":495,"dataGaLocation":473},"devsecops platform",[497],{"title":200,"links":498},[499,503,508],{"text":500,"config":501},"Tarife anzeigen",{"href":202,"dataGaName":502,"dataGaLocation":473},"view plans",{"text":504,"config":505},"Vorteile von Premium",{"href":506,"dataGaName":507,"dataGaLocation":473},"/de-de/pricing/premium/","why premium",{"text":509,"config":510},"Vorteile von Ultimate",{"href":511,"dataGaName":512,"dataGaLocation":473},"/de-de/pricing/ultimate/","why ultimate",{"title":514,"links":515},"Lösungen",[516,521,524,526,531,536,540,543,546,551,553,555,558,563],{"text":517,"config":518},"Digitale Transformation",{"href":519,"dataGaName":520,"dataGaLocation":473},"/de-de/topics/digital-transformation/","digital transformation",{"text":522,"config":523},"Sicherheit und Compliance",{"href":148,"dataGaName":149,"dataGaLocation":473},{"text":133,"config":525},{"href":116,"dataGaName":117,"dataGaLocation":473},{"text":527,"config":528},"Agile Entwicklung",{"href":529,"dataGaName":530,"dataGaLocation":473},"/de-de/solutions/agile-delivery/","agile delivery",{"text":532,"config":533},"Cloud-Transformation",{"href":534,"dataGaName":535,"dataGaLocation":473},"/de-de/topics/cloud-native/","cloud transformation",{"text":537,"config":538},"SCM",{"href":130,"dataGaName":539,"dataGaLocation":473},"source code management",{"text":120,"config":541},{"href":122,"dataGaName":542,"dataGaLocation":473},"continuous integration & delivery",{"text":172,"config":544},{"href":174,"dataGaName":545,"dataGaLocation":473},"value stream management",{"text":547,"config":548},"GitOps",{"href":549,"dataGaName":550,"dataGaLocation":473},"/de-de/solutions/gitops/","gitops",{"text":185,"config":552},{"href":187,"dataGaName":188,"dataGaLocation":473},{"text":190,"config":554},{"href":192,"dataGaName":193,"dataGaLocation":473},{"text":556,"config":557},"Öffentlicher Sektor",{"href":197,"dataGaName":198,"dataGaLocation":473},{"text":559,"config":560},"Bildungswesen",{"href":561,"dataGaName":562,"dataGaLocation":473},"/de-de/solutions/education/","education",{"text":564,"config":565},"Finanzdienstleistungen",{"href":566,"dataGaName":567,"dataGaLocation":473},"/de-de/solutions/finance/","financial services",{"title":205,"links":569},[570,572,574,576,579,581,583,585,587,589,591,593,595],{"text":217,"config":571},{"href":219,"dataGaName":220,"dataGaLocation":473},{"text":222,"config":573},{"href":224,"dataGaName":225,"dataGaLocation":473},{"text":227,"config":575},{"href":229,"dataGaName":230,"dataGaLocation":473},{"text":232,"config":577},{"href":234,"dataGaName":578,"dataGaLocation":473},"docs",{"text":255,"config":580},{"href":257,"dataGaName":5,"dataGaLocation":473},{"text":250,"config":582},{"href":252,"dataGaName":253,"dataGaLocation":473},{"text":259,"config":584},{"href":261,"dataGaName":262,"dataGaLocation":473},{"text":272,"config":586},{"href":274,"dataGaName":275,"dataGaLocation":473},{"text":264,"config":588},{"href":266,"dataGaName":267,"dataGaLocation":473},{"text":277,"config":590},{"href":279,"dataGaName":280,"dataGaLocation":473},{"text":282,"config":592},{"href":284,"dataGaName":285,"dataGaLocation":473},{"text":287,"config":594},{"href":289,"dataGaName":290,"dataGaLocation":473},{"text":292,"config":596},{"href":294,"dataGaName":295,"dataGaLocation":473},{"title":310,"links":598},[599,601,603,605,607,609,611,615,620,622,624,626],{"text":317,"config":600},{"href":319,"dataGaName":312,"dataGaLocation":473},{"text":322,"config":602},{"href":324,"dataGaName":325,"dataGaLocation":473},{"text":330,"config":604},{"href":332,"dataGaName":333,"dataGaLocation":473},{"text":335,"config":606},{"href":337,"dataGaName":338,"dataGaLocation":473},{"text":340,"config":608},{"href":342,"dataGaName":343,"dataGaLocation":473},{"text":345,"config":610},{"href":347,"dataGaName":348,"dataGaLocation":473},{"text":612,"config":613},"Sustainability",{"href":614,"dataGaName":612,"dataGaLocation":473},"/sustainability/",{"text":616,"config":617},"Vielfalt, Inklusion und Zugehörigkeit",{"href":618,"dataGaName":619,"dataGaLocation":473},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":350,"config":621},{"href":352,"dataGaName":353,"dataGaLocation":473},{"text":360,"config":623},{"href":362,"dataGaName":363,"dataGaLocation":473},{"text":365,"config":625},{"href":367,"dataGaName":368,"dataGaLocation":473},{"text":627,"config":628},"Transparenzerklärung zu moderner Sklaverei",{"href":629,"dataGaName":630,"dataGaLocation":473},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":632,"links":633},"Nimm Kontakt auf",[634,637,639,641,646,651,656],{"text":635,"config":636},"Sprich mit einem Experten/einer Expertin",{"href":49,"dataGaName":50,"dataGaLocation":473},{"text":379,"config":638},{"href":381,"dataGaName":382,"dataGaLocation":473},{"text":384,"config":640},{"href":386,"dataGaName":387,"dataGaLocation":473},{"text":642,"config":643},"Status",{"href":644,"dataGaName":645,"dataGaLocation":473},"https://status.gitlab.com/","status",{"text":647,"config":648},"Nutzungsbedingungen",{"href":649,"dataGaName":650,"dataGaLocation":473},"/terms/","terms of use",{"text":652,"config":653},"Datenschutzerklärung",{"href":654,"dataGaName":655,"dataGaLocation":473},"/de-de/privacy/","privacy statement",{"text":657,"config":658},"Cookie-Einstellungen",{"dataGaName":659,"dataGaLocation":473,"id":660,"isOneTrustButton":13},"cookie preferences","ot-sdk-btn",{"items":662},[663,665,667],{"text":647,"config":664},{"href":649,"dataGaName":650,"dataGaLocation":473},{"text":652,"config":666},{"href":654,"dataGaName":655,"dataGaLocation":473},{"text":657,"config":668},{"dataGaName":659,"dataGaLocation":473,"id":660,"isOneTrustButton":13},"content:shared:de-de:main-footer.yml","Main Footer","shared/de-de/main-footer.yml","shared/de-de/main-footer",[674],{"_path":675,"_dir":676,"_draft":6,"_partial":6,"_locale":7,"content":677,"config":681,"_id":683,"_type":26,"title":17,"_source":28,"_file":684,"_stem":685,"_extension":31},"/en-us/blog/authors/fernando-diaz","authors",{"name":17,"config":678},{"headshot":679,"ctfId":680},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659556/Blog/Author%20Headshots/fern_diaz.png","fjdiaz",{"template":682},"BlogAuthor","content:en-us:blog:authors:fernando-diaz.yml","en-us/blog/authors/fernando-diaz.yml","en-us/blog/authors/fernando-diaz",{"_path":687,"_dir":34,"_draft":6,"_partial":6,"_locale":7,"header":688,"eyebrow":689,"blurb":690,"button":691,"secondaryButton":695,"_id":697,"_type":26,"title":698,"_source":28,"_file":699,"_stem":700,"_extension":31},"/shared/de-de/next-steps","Stelle jetzt bessere Software schneller bereit","Mehr als 50 % der Fortune-100-Unternehmen vertrauen GitLab","Erlebe, was dein Team mit der intelligenten\n\n\nDevSecOps-Plattform erreichen kann.\n",{"text":42,"config":692},{"href":693,"dataGaName":45,"dataGaLocation":694},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":47,"config":696},{"href":49,"dataGaName":50,"dataGaLocation":694},"content:shared:de-de:next-steps.yml","Next Steps","shared/de-de/next-steps.yml","shared/de-de/next-steps",1759347802477]