[{"data":1,"prerenderedAt":1678},["ShallowReactive",2],{"/de-de/blog/quick-compliance-with-compliance-framework-templates":3,"navigation-de-de":920,"banner-de-de":1356,"footer-de-de":1363,"blog-post-authors-de-de-Fernando Diaz":1618,"blog-related-posts-de-de-quick-compliance-with-compliance-framework-templates":1633,"blog-share-wrapper-de-de":1658,"next-steps-de-de":1668},{"id":4,"title":5,"authors":6,"body":8,"category":900,"date":901,"description":902,"extension":903,"externalUrl":904,"faq":904,"featured":905,"heroImage":906,"meta":907,"navigation":908,"path":909,"seo":910,"slug":913,"stem":914,"tags":915,"template":918,"updatedDate":904,"__hash__":919},"blogPosts/de-de/blog/quick-compliance-with-compliance-framework-templates.md","Compliance-Frameworks einrichten: Vorlagen für SOC 2, ISO 27001, NIS 2 und TISAX",[7],"Fernando Diaz",{"type":9,"value":10,"toc":883},"minimark",[11,20,23,36,39,57,62,84,101,110,113,117,126,140,143,150,155,158,223,226,230,233,276,279,289,293,296,345,356,360,363,452,454,457,461,471,482,521,524,530,537,541,548,554,569,583,587,594,781,783,815,819,827,846,857,861,864,878],[12,13,14,15,19],"p",{},"Compliance gilt in der Softwareentwicklung als wichtig und ist zugleich wenig beliebt. Dokumentiert\nwird sie meist in Tabellen und Screenshots — und meist erst dann, wenn ein Audit ansteht. Die Custom\nCompliance Frameworks von GitLab setzen anders an: Statt zu dokumentieren, was auf ein Projekt\nzutreffen ",[16,17,18],"em",{},"sollte",", definierst du die Kontrollen einmal und lässt die Plattform laufend prüfen, was\ntatsächlich zutrifft.",[12,21,22],{},"Dieser Artikel zeigt, warum die Einhaltung von Compliance-Vorgaben wichtig ist, wie sich ein\nSOC-2-Framework über eine Vorlage einrichten lässt, wie die Einhaltung laufend beobachtet wird, wie\nPolicies Compliance durchsetzen und welche Standards bereits als fertige Vorlagen bereitstehen. Dazu\nkommt ein Ausblick auf Vorlagen für KI-spezifische Anforderungen. Im folgenden Video ist das Vorgehen\nzu sehen:",[24,25,28,29],"figure",{"className":26},[27],"video_container","\n  ",[30,31,35],"iframe",{"src":32,"frameBorder":33,"allowFullScreen":34},"https://www.youtube.com/embed/Yo1JJDs5OBU?si=_5yhOghlbQWab7kV","0","true"," ",[37,38],"br",{},[12,40,41,45,46,49,50,53,54,56],{},[42,43,44],"strong",{},"Tier-Hinweis:"," Compliance Frameworks stehen in ",[42,47,48],{},"Premium"," und ",[42,51,52],{},"Ultimate"," zur Verfügung.\nFramework-Anforderungen und Kontrollen erfordern ",[42,55,52],{},". Das betrifft die Prüfungen, auf denen\ndie Berichte zur Einhaltung und der Compliance-Statusbericht beruhen. Alle Angaben gelten für\nGitLab.com, GitLab Self-Managed und GitLab Dedicated.",[58,59,61],"h2",{"id":60},"warum-die-einhaltung-wichtig-ist-und-was-custom-compliance-frameworks-leisten","Warum die Einhaltung wichtig ist und was Custom Compliance Frameworks leisten",[12,63,64,65,71,72,77,78,83],{},"Regulatorische und vertragliche Anforderungen wie ",[66,67,70],"a",{"href":68,"rel":69},"https://about.gitlab.com/de-de/blog/how-gitlab-can-support-your-iso-compliance-journey/",[],"ISO 27001",", SOC 2, ",[66,73,76],{"href":74,"rel":75},"https://about.gitlab.com/de-de/blog/how-gitlab-helps-meet-nis2-requirements/",[],"NIS 2",", DORA oder\n",[66,79,82],{"href":80,"rel":81},"https://about.gitlab.com/solutions/public-sector/fedramp/",[],"FedRAMP"," bestehen, weil Kundschaft,\nPartner und Aufsichtsbehörden die Gewissheit brauchen, dass Software verantwortungsvoll entwickelt\nund ausgeliefert wird. Werden die Anforderungen nicht erfüllt, bleibt es nicht bei einem\nDokumentationsproblem: Abschlüsse können scheitern, Bußgelder anfallen, Produkteinführungen sich\nverzögern und Vertrauen verloren gehen. Compliance ist zudem kein einmaliges Ereignis. Ein Projekt,\ndas zum Zeitpunkt des Audits alle Anforderungen erfüllt hat, weicht bereits ab, sobald jemand einen\nScanner deaktiviert, den Schutz eines Branches aufhebt oder ohne die erforderlichen Freigaben mergt.",[12,85,86,87,92,93,96,97,100],{},"Genau diese Lücke schließen Custom Compliance Frameworks. Ein Compliance Framework ist in GitLab ein\n",[66,88,91],{"href":89,"rel":90},"https://docs.gitlab.com/user/project/labels/",[],"Label",", das auf einer Gruppe der obersten Ebene\nangelegt wird und Projekte kennzeichnet, für die bestimmte Compliance-Vorgaben gelten oder die\nzusätzliche Aufsicht brauchen. Für sich genommen sorgt dieses Label für Ordnung und Sichtbarkeit. In\nUltimate kann ein Framework zusätzlich ",[42,94,95],{},"Anforderungen"," tragen, die wiederum aus ",[42,98,99],{},"Kontrollen","\nbestehen. Kontrollen sind automatisierte Prüfungen der Konfiguration und des Verhaltens jedes\nProjekts, dem das Framework zugewiesen ist.",[12,102,103,104,109],{},"Statt eine Person aus dem Entwicklungsteam bestätigen zu lassen, dass\n",[66,105,108],{"href":106,"rel":107},"https://docs.gitlab.com/user/application_security/sast/",[],"SAST"," läuft, dass der Standard-Branch\ngeschützt ist und dass Merge Requests zwei Freigaben benötigen, prüft GitLab diese Bedingungen\nautomatisch — nach Zeitplan und immer dann, wenn sich relevante Projekteinstellungen ändern.\nCompliance ist damit keine Momentaufnahme mehr, die vor einem Audit zusammengestellt wird, sondern\nein Zustand, der sich ganzjährig beobachten lässt. Frameworks werden auf der Gruppe der obersten\nEbene angelegt und von allen darunterliegenden Untergruppen und Projekten geerbt. Einem einzelnen\nProjekt lassen sich bis zu 20 Frameworks zuweisen, wenn es mehrere Standards gleichzeitig erfüllen\nmuss.",[12,111,112],{},"Für die tägliche Arbeit ändert sich dadurch mehreres. Compliance rückt nach vorne in den\nEntwicklungsprozess, die Auditvorbereitung besteht für die abgedeckten Kontrollen im Export eines\nBerichts statt im Rekonstruieren von Nachweisen, und für Konsistenz sorgt die Plattform statt guter\nVorsätze.",[58,114,116],{"id":115},"ein-soc-2-framework-über-eine-vorlage-einrichten","Ein SOC-2-Framework über eine Vorlage einrichten",[12,118,119,120,125],{},"Ein Framework von Hand aufzubauen bedeutet, jede Anforderung und jede Kontrolle einzeln zu\ndefinieren. Bei einem Standard wie ",[66,121,124],{"href":122,"rel":123},"https://about.gitlab.com/de-de/blog/guide-to-fulfilling-soc-2-security-requirements-with-gitlab/",[],"SOC 2",", der auf viele Kontrollen abbildet, ist das repetitiv und\nfehleranfällig. Vorlagen lösen das. Eine Vorlage liefert ein vollständiges, vordefiniertes Framework,\nin dem Name, Beschreibung, Farbe, Anforderungen und Kontrollen bereits konfiguriert sind und das sich\nin einem Schritt übernehmen lässt.",[12,127,128,129,134,135,139],{},"Das Projekt ",[66,130,133],{"href":131,"rel":132},"https://gitlab.com/gitlab-org/software-supply-chain-security/compliance/engineering/compliance-adherence-templates",[],"Compliance Adherence\nTemplates","\nenthält eine Bibliothek solcher Frameworks als JSON-Dateien, darunter ",[136,137,138],"code",{},"soc2.json",".",[12,141,142],{},"Es gibt zwei Wege, eine Vorlage in die eigene Gruppe zu übernehmen.",[12,144,145],{},[146,147],"img",{"alt":148,"src":149},"New compliance framework creation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782823594/fyp8dcrkscjuwejsc303.png",[151,152,154],"h3",{"id":153},"option-a-framework-aus-einer-vorlage-im-compliance-center-erstellen","Option A: Framework aus einer Vorlage im Compliance center erstellen",[12,156,157],{},"Ein Framework lässt sich direkt aus einer integrierten Vorlage erstellen, ohne die Oberfläche zu\nverlassen:",[159,160,161,171,178,185,191,201,211,214,217],"ol",{},[162,163,164,165,170],"li",{},"Zur eigenen ",[66,166,169],{"href":167,"rel":168},"https://docs.gitlab.com/user/group/#group-hierarchy",[],"Gruppe der obersten Ebene"," wechseln.",[162,172,173,174,177],{},"In der Seitenleiste ",[42,175,176],{},"Secure > Compliance center"," auswählen.",[162,179,180,181,184],{},"Auf die Schaltfläche ",[42,182,183],{},"New framework"," klicken.",[162,186,187,190],{},[42,188,189],{},"Create from template"," wählen.",[162,192,193,194,196,197,200],{},"Zur Vorlage ",[42,195,124],{}," scrollen und ",[42,198,199],{},"View details"," auswählen, um die enthaltenen Kontrollen zu\nsehen.",[162,202,203,204,207,208,177],{},"Mit ",[42,205,206],{},"Use template"," die SOC-2-Vorlage übernehmen. Name, Beschreibung und Farbe lassen sich dabei\nanpassen. Anschließend ",[42,209,210],{},"Next",[162,212,213],{},"Die enthaltenen Anforderungen und Kontrollen prüfen.",[162,215,216],{},"Das Framework den Gruppen bzw. Projekten zuweisen, die es benötigen.",[162,218,219,220,184],{},"Auf ",[42,221,222],{},"Create framework",[12,224,225],{},"Das Framework ist damit angelegt und wird auf die ausgewählten Gruppen bzw. Projekte angewendet.",[151,227,229],{"id":228},"option-b-die-soc-2-vorlage-als-json-importieren","Option B: Die SOC-2-Vorlage als JSON importieren",[12,231,232],{},"Wenn die eingesetzte GitLab-Version die Vorlagenauswahl im Produkt noch nicht enthält oder die\nVorlage zunächst versioniert und angepasst werden soll, lässt sich das JSON direkt importieren:",[159,234,235,245,250,254,267,273],{},[162,236,237,238,241,242,244],{},"Im Projekt ",[66,239,133],{"href":131,"rel":240},[],"\ndie Datei ",[136,243,138],{}," herunterladen.",[162,246,164,247,170],{},[66,248,169],{"href":167,"rel":249},[],[162,251,252,177],{},[42,253,176],{},[162,255,256,257,260,261,263,264,177],{},"Im Tab ",[42,258,259],{},"Frameworks"," zuerst ",[42,262,183],{}," und dann ",[42,265,266],{},"Import framework",[162,268,269,270,272],{},"Die Datei ",[136,271,138],{}," vom lokalen System auswählen.",[162,274,275],{},"Nach erfolgreichem Import erscheint das SOC-2-Framework in der Framework-Liste.",[12,277,278],{},"Ein Framework wird erst wirksam, sobald es Projekten zugewiesen ist. Deshalb sollte es den Gruppen\nbzw. Projekten zugewiesen werden, in denen es gelten soll.",[12,280,281,284,285,288],{},[42,282,283],{},"Hinweis:"," Der Import schlägt mit der Fehlermeldung ",[136,286,287],{},"Unable to determine the correct upload URL","\nfehl, wenn bereits ein Framework mit demselben Namen existiert. Das vorhandene Framework muss zuvor\numbenannt oder entfernt werden.",[151,290,292],{"id":291},"das-framework-bearbeiten-und-weiteren-projekten-zuweisen","Das Framework bearbeiten und weiteren Projekten zuweisen",[12,294,295],{},"Das neu erstellte Framework lässt sich anschließend bearbeiten und weiteren Gruppen bzw. Projekten\nzuweisen:",[159,297,298,307,313,331,334,340],{},[162,299,300,301,303,304,306],{},"In ",[42,302,176],{}," den Tab ",[42,305,259],{}," öffnen.",[162,308,309,310,177],{},"Mit dem Mauszeiger über das SOC-2-Framework fahren und ",[42,311,312],{},"Edit Framework",[162,314,315,316,319,320,323,324,327,328,177],{},"Im Abschnitt ",[42,317,318],{},"Requirements & Controls"," unter ",[42,321,322],{},"Action"," über ",[42,325,326],{},"..."," den Eintrag ",[42,329,330],{},"Edit",[162,332,333],{},"Die gewünschten Änderungen an den Anforderungen oder Kontrollen vornehmen.",[162,335,315,336,339],{},[42,337,338],{},"Scoping"," die Gruppen bzw. Projekte auswählen, die unter SOC 2 fallen.",[162,341,342,177],{},[42,343,344],{},"Update Framework",[12,346,347,348,351,352,355],{},"Soll jedes neue Projekt der Gruppe SOC 2 automatisch erben, lässt sich das Framework im Abschnitt\n",[42,349,350],{},"Basic information"," als ",[42,353,354],{},"default"," der Gruppe festlegen. Es wird dann auf alle künftig erstellten\nund importierten Projekte angewendet.",[151,357,359],{"id":358},"was-die-soc-2-vorlage-tatsächlich-prüft","Was die SOC-2-Vorlage tatsächlich prüft",[12,361,362],{},"Einmal zugewiesen, ordnet das SOC-2-Framework GitLab-Kontrollen den jeweiligen Trust Services\nCriteria zu. Einige Beispiele:",[364,365,366,382],"table",{},[367,368,369],"thead",{},[370,371,372,376,379],"tr",{},[373,374,375],"th",{},"SOC-2-Kriterium",[373,377,378],{},"Inhalt",[373,380,381],{},"Angewendete GitLab-Kontrollen",[383,384,385,397,408,419,430,441],"tbody",{},[370,386,387,391,394],{},[388,389,390],"td",{},"CC3.2",[388,392,393],{},"Schwachstellen in Systemkomponenten identifizieren",[388,395,396],{},"Dependency Scanning, Container Scanning, DAST und API Security laufen",[370,398,399,402,405],{},[388,400,401],{},"CC5.1",[388,403,404],{},"Funktionstrennung",[388,406,407],{},"Mindestens zwei Freigaben, keine Freigabe durch die einreichende oder committende Person, Freigaberegeln gegen Bearbeitung gesperrt",[370,409,410,413,416],{},[388,411,412],{},"CC6.6",[388,414,415],{},"Schutz von Anmeldedaten bei der Übertragung",[388,417,418],{},"Secret Detection läuft",[370,420,421,424,427],{},[388,422,423],{},"CC6.8",[388,425,426],{},"Erkennung unbefugter oder schädlicher Softwareänderungen",[388,428,429],{},"Standard-Branch ist geschützt",[370,431,432,435,438],{},[388,433,434],{},"CC7.1",[388,436,437],{},"Erkennung neuer Schwachstellen durch Scans",[388,439,440],{},"Dependency Scanning, Container Scanning, SAST, DAST und API Security laufen",[370,442,443,446,449],{},[388,444,445],{},"CC8.1",[388,447,448],{},"Änderungen genehmigen, testen und freigeben",[388,450,451],{},"SAST, DAST und Secret Detection laufen, Standard-Branch ist geschützt, mindestens zwei Freigaben",[37,453],{},[12,455,456],{},"Sobald das Framework einem Projekt zugewiesen ist, führt GitLab einen Compliance-Scan aus und\nberichtet fortlaufend, ob die einzelnen Kontrollen erfüllt sind. Für die abgedeckten Kontrollen\nentfällt damit die manuelle Zusammenstellung von Nachweisen.",[58,458,460],{"id":459},"den-compliance-status-laufend-im-blick-behalten","Den Compliance-Status laufend im Blick behalten",[12,462,463,464,467,468,139],{},"Ein Framework zuzuweisen ist nur die halbe Arbeit. Die andere Hälfte besteht darin, jederzeit zu\nwissen, wo das Unternehmen steht. Dafür gibt es den ",[42,465,466],{},"Compliance-Statusbericht"," (Ultimate), zu\nfinden in der Gruppe der obersten Ebene unter ",[42,469,470],{},"Secure > Compliance center > Status",[12,472,473,474,477,478,481],{},"Der Bericht zeigt die jüngsten Fälle, in denen Projekte die Kontrollen eines Frameworks ",[42,475,476],{},"erfüllen","\noder ",[42,479,480],{},"nicht erfüllen",". Lücken lassen sich so schnell erkennen und schließen. Jede Zeile enthält:",[483,484,485,491,497,503,509,515],"ul",{},[162,486,487,490],{},[42,488,489],{},"Status",": ob eine Anforderung erfüllt ist oder nicht",[162,492,493,496],{},[42,494,495],{},"Requirement",": die konkreten Kontrollen einer Anforderung, die fehlgeschlagen sind (zum Beispiel\n„At least two approvals“)",[162,498,499,502],{},[42,500,501],{},"Framework",": zu welchem Framework die Kontrolle gehört (zum Beispiel SOC 2)",[162,504,505,508],{},[42,506,507],{},"Project",": wo die Abweichung gefunden wurde",[162,510,511,514],{},[42,512,513],{},"Last Scanned",": wann die Lücke erstmals erfasst wurde",[162,516,517,520],{},[42,518,519],{},"Fix Suggestions",": Hinweise zur Behebung",[12,522,523],{},"Der Bericht lässt sich nach Projekt, Framework oder Anforderung filtern. Von dort führt der Weg\ndirekt in die Compliance-Detailansicht eines Projekts. Der gesamte Bericht lässt sich exportieren und\nwird als Anhang per E-Mail zugestellt, wenn Prüfende Nachweise anfordern.",[12,525,526],{},[146,527],{"alt":528,"src":529},"Compliance center status","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782823594/yq9ec51psgsaocezmpvk.png",[12,531,532,533,536],{},"Im Hintergrund starten die Scans, die den Bericht aktualisieren, automatisch: wenn einem Projekt ein\nFramework zugewiesen wird, wenn sich die Anforderungen eines zugewiesenen Frameworks ändern und\nzusätzlich in einem festen ",[42,534,535],{},"12-Stunden-Takt",". Ergebnisse liegen in der Regel fünf bis zehn Minuten\nnach einem Scan vor. Abweichungen werden dadurch innerhalb weniger Stunden sichtbar und nicht erst\nbeim nächsten jährlichen Audit. Für den Zugriff auf den Bericht ist die Administratorrolle oder die Rolle\nSecurity Manager oder Owner für die Gruppe erforderlich.",[58,538,540],{"id":539},"compliance-über-policies-durchsetzen","Compliance über Policies durchsetzen",[12,542,543,544,547],{},"Berichte zeigen, wenn etwas nicht stimmt. ",[42,545,546],{},"Policies"," verhindern, dass es überhaupt dazu kommt. An\ndieser Stelle gehen Compliance Frameworks von der Beobachtung in die Durchsetzung über. Diese\nFunktion gehört zu Ultimate und ist an das Framework-Label gebunden.",[12,549,550],{},[146,551],{"alt":552,"src":553},"Policy scoping to compliance framework","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782823594/hzyc3qhwg6rmvu98fkpl.png",[12,555,556,557,560,561,568],{},"Ein Compliance Framework kann als ",[42,558,559],{},"Geltungsbereich"," für ",[42,562,563],{},[66,564,567],{"href":565,"rel":566},"https://docs.gitlab.com/user/application_security/policies/",[],"Security\nPolicies"," dienen. Scan Execution\nPolicies, Pipeline Execution Policies und Merge Request Approval Policies lassen sich auf ein\nCompliance Framework beziehen. Jedes Projekt mit diesem Label erbt sie dann automatisch. So lässt\nsich beispielsweise festlegen, dass SAST, Secret Detection und Dependency Scanning auf dem\nStandard-Branch laufen und dass ein benanntes Sicherheitsteam zustimmen muss, bevor ein Merge Request\nmit neuen kritischen Schwachstellen gemergt werden darf. Da die Policy am Framework hängt und nicht\nan einzelnen Projekten, gelten für ein neu hinzugefügtes Projekt sofort dieselben Leitplanken.",[12,570,571,572,574,575,578,579,582],{},"Die Teile greifen ineinander. Das ",[42,573,501],{}," definiert die Verpflichtung, ",[42,576,577],{},"Kontrollen und der\nStatusbericht"," messen die Einhaltung, ",[42,580,581],{},"Policies und Compliance-Pipelines"," setzen das Verhalten\ndurch. Dokumentiert wird damit nicht nur, dass SOC 2 zwei Freigaben und laufende Scanner verlangt. Es\nwird zugleich schwer, etwas auszuliefern, das diese Anforderungen verletzt. Schlägt eine Kontrolle\nfehl, weist der Statusbericht darauf hin. Greift eine Policy, wird die abweichende Änderung\nblockiert, bevor sie gemergt wird.",[58,584,586],{"id":585},"verfügbare-vorlagen","Verfügbare Vorlagen",[12,588,589,590,593],{},"GitLab pflegt im Projekt ",[66,591,133],{"href":131,"rel":592},[],"\neine wachsende Bibliothek vordefinierter Framework-Vorlagen. Jede bildet einen anerkannten Standard\nauf GitLab-Kontrollen ab. Zum Zeitpunkt der Veröffentlichung sind das:",[364,595,596,606],{},[367,597,598],{},[370,599,600,603],{},[373,601,602],{},"Standard",[373,604,605],{},"Vorlagendatei",[383,607,608,618,628,638,648,665,684,694,704,713,723,733,743,753,763,771],{},[370,609,610,613],{},[388,611,612],{},"CIS Critical Security Controls v8.1",[388,614,615],{},[136,616,617],{},"cis_csc_v8-1.json",[370,619,620,623],{},[388,621,622],{},"CSA Cloud Controls Matrix v4",[388,624,625],{},[136,626,627],{},"csa_ccm_v4.json",[370,629,630,633],{},[388,631,632],{},"Cyber Essentials",[388,634,635],{},[136,636,637],{},"cyber_essentials.json",[370,639,640,643],{},[388,641,642],{},"DORA (Digital Operational Resilience Act)",[388,644,645],{},[136,646,647],{},"dora.json",[370,649,650,653],{},[388,651,652],{},"FedRAMP Low / Moderate / High (Rev 5)",[388,654,655,658,659,658,662],{},[136,656,657],{},"fedramp_low_r5.json",", ",[136,660,661],{},"fedramp_moderate_r5.json",[136,663,664],{},"fedramp_high_r5.json",[370,666,667,670],{},[388,668,669],{},"IRAP Official / Protected / Secret / Top Secret",[388,671,672,658,675,658,678,658,681],{},[136,673,674],{},"irap_official.json",[136,676,677],{},"irap_protected.json",[136,679,680],{},"irap_secret.json",[136,682,683],{},"irap_top_secret.json",[370,685,686,689],{},[388,687,688],{},"ISMAP",[388,690,691],{},[136,692,693],{},"ismap.json",[370,695,696,699],{},[388,697,698],{},"ISO 27001:2022",[388,700,701],{},[136,702,703],{},"iso_27001:2022.json",[370,705,706,708],{},[388,707,76],{},[388,709,710],{},[136,711,712],{},"nis_2.json",[370,714,715,718],{},[388,716,717],{},"NIST 800-53 Rev 5",[388,719,720],{},[136,721,722],{},"nist_800-53_r5.json",[370,724,725,728],{},[388,726,727],{},"NIST 800-171 Rev 3 (CMMC)",[388,729,730],{},[136,731,732],{},"nist_800-171_r3_cmmc.json",[370,734,735,738],{},[388,736,737],{},"NIST CSF 2.0",[388,739,740],{},[136,741,742],{},"nist_csf_2.json",[370,744,745,748],{},[388,746,747],{},"NIST SP 800-218 (SSDF)",[388,749,750],{},[136,751,752],{},"nist_800-218_v1-1.json",[370,754,755,758],{},[388,756,757],{},"PCI DSS v4.0.1",[388,759,760],{},[136,761,762],{},"pci_dss_v4-0-1.json",[370,764,765,767],{},[388,766,124],{},[388,768,769],{},[136,770,138],{},[370,772,773,776],{},[388,774,775],{},"TISAX",[388,777,778],{},[136,779,780],{},"tisax.json",[37,782],{},[12,784,785,786,791,792,795,796,658,799,802,803,806,807,810,811,814],{},"Welche Anforderung auf welche Kontrolle abgebildet wird, ist in der Referenz\n",[66,787,790],{"href":788,"rel":789},"https://docs.gitlab.com/user/compliance/compliance_frameworks/compliance_standards/",[],"Compliance-Standards","\ndokumentiert. Jede Vorlage lässt sich unverändert importieren oder als Ausgangspunkt nutzen: das\nFramework als JSON exportieren, Anforderungen und Kontrollen an die eigene Auslegung des Standards\nanpassen und wieder importieren. Das JSON-Schema ist überschaubar. Ein Framework hat ",[136,793,794],{},"name",",\n",[136,797,798],{},"description",[136,800,801],{},"color"," und ein Array ",[136,804,805],{},"requirements",", das jeweils eigene ",[136,808,809],{},"controls"," und einen Ausdruck\n",[136,812,813],{},"expression"," zur Auswertung enthält. Vorlagen lassen sich dadurch versionieren und\ngruppenübergreifend teilen.",[58,816,818],{"id":817},"ausblick-compliance-vorlagen-für-ki","Ausblick: Compliance-Vorlagen für KI",[12,820,821,822,826],{},"Die heute abgedeckten ",[66,823,790],{"href":824,"rel":825},"https://about.gitlab.com/de-de/blog/compliance-standards/",[]," wurden überwiegend für klassische Software geschrieben. Da\nUnternehmen KI in ihre Produkte und in die eigene Entwicklung einbinden, entsteht eine neue Klasse\nvon Anforderungen daran, wie KI-Systeme entwickelt, freigegeben und überwacht werden. Beispiele sind\nder EU AI Act, ISO/IEC 42001 und das NIST AI Risk Management Framework.",[12,828,829,830,833,834,839,840,845],{},"GitLab prüft derzeit ",[42,831,832],{},"Compliance-Vorlagen für KI-Governance"," (",[66,835,838],{"href":836,"rel":837},"https://gitlab.com/groups/gitlab-org/-/epics/16808",[],"Epic\n#16808",", Planung in ",[66,841,844],{"href":842,"rel":843},"https://gitlab.com/groups/gitlab-org/-/work_items/22336",[],"Work item\n#22336","), um dasselbe auf Vorlagen gestützte\nModell auf diesen Bereich auszuweiten. Die Absicht dahinter: Ein KI-Governance-Framework soll sich\nebenso einfach übernehmen lassen wie heute SOC 2 —\nmit vordefinierten Anforderungen und Kontrollen für KI-spezifische Vorgaben, angewendet auf die\nProjekte, die KI-Funktionen entwickeln oder bereitstellen, und sichtbar im selben\nCompliance-Statusbericht.",[12,847,848,849,852,853,856],{},"Eine Unterscheidung lohnt sich dabei. ",[42,850,851],{},"Compliance"," ist der Zustand, in dem ein definierter Satz von\nAnforderungen erfüllt ist. ",[42,854,855],{},"Governance"," ist die dauerhafte Fähigkeit, KI-Systeme auch dann konform\nzu halten, wenn sich sowohl die Systeme als auch die Regeln weiterentwickeln. GitLab verbindet dabei\nKI-gestützte Erkennung mit menschlicher Freigabe und mit einer nachvollziehbaren, richtlinienbasierten\nDurchsetzung. KI-Ergebnisse fließen in Entscheidungen ein, doch die Freigabepunkte vor der\nAuslieferung bleiben bei verantwortlichen Personen und messbaren Kontrollen. KI-spezifische Vorlagen\nwären der Einstieg dazu: Neue KI-Anforderungen ließen sich damit in denselben Apparat aus Framework,\nKontrollen, Statusbericht und Policies überführen, der bereits für alles andere genutzt wird.",[58,858,860],{"id":859},"fazit","Fazit",[12,862,863],{},"Mit Custom Compliance Frameworks werden die eigenen Verpflichtungen einmal definiert und anschließend\nlaufend von GitLab geprüft. Vorlagen nehmen die manuelle Einrichtung ab: Ein SOC-2-Framework entsteht\nüber wenige Schritte in der Oberfläche oder über einen einzigen JSON-Import. Der\nCompliance-Statusbericht hält die Einhaltung im 12-Stunden-Takt sichtbar, Security Policies und\nCompliance-Pipelines machen aus dieser Sichtbarkeit eine Durchsetzung. Mit der vorhandenen Bibliothek\nan Standards und dem Ausblick auf KI-spezifische Vorlagen ist der Weg von „wir sollten konform sein“\nzu „wir können die Einhaltung laufend nachweisen“ kürzer geworden.",[12,865,866,867,872,873,139],{},"Mehr dazu in der ",[66,868,871],{"href":869,"rel":870},"https://docs.gitlab.com/user/compliance/compliance_frameworks/",[],"Dokumentation zu Compliance\nFrameworks"," sowie in der\n",[66,874,877],{"href":875,"rel":876},"https://gitlab.navattic.com/custom-compliance",[],"interaktiven Demo zu Custom Compliance\nFrameworks",[12,879,880],{},[16,881,882],{},"Dieser Blogbeitrag enthält „zukunftsgerichtete Aussagen“ im Sinne von Section 27A des Securities Act\nvon 1933 in der jeweils geltenden Fassung sowie von Section 21E des Securities Exchange Act von 1934.\nAuch wenn wir die darin zum Ausdruck gebrachten Erwartungen für angemessen halten, unterliegen diese\nbekannten und unbekannten Risiken, Unsicherheiten, Annahmen und weiteren Faktoren, die dazu führen\nkönnen, dass die tatsächlichen Ergebnisse wesentlich abweichen. Weitere Informationen zu diesen\nRisiken und anderen Faktoren finden sich unter der Überschrift „Risk Factors“ in unseren Einreichungen\nbei der SEC. Wir übernehmen keine Verpflichtung, diese Aussagen nach dem Datum dieses Blogbeitrags zu\naktualisieren oder zu korrigieren, sofern dies nicht gesetzlich vorgeschrieben ist.",{"title":884,"searchDepth":885,"depth":885,"links":886},"",2,[887,888,895,896,897,898,899],{"id":60,"depth":885,"text":61},{"id":115,"depth":885,"text":116,"children":889},[890,892,893,894],{"id":153,"depth":891,"text":154},3,{"id":228,"depth":891,"text":229},{"id":291,"depth":891,"text":292},{"id":358,"depth":891,"text":359},{"id":459,"depth":885,"text":460},{"id":539,"depth":885,"text":540},{"id":585,"depth":885,"text":586},{"id":817,"depth":885,"text":818},{"id":859,"depth":885,"text":860},"security","2026-08-27","Vorlagen für SOC 2, ISO 27001, DORA, NIS 2 und TISAX einrichten, die Einhaltung im Statusbericht verfolgen und per Policy durchsetzen.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png",{},true,"/de-de/blog/quick-compliance-with-compliance-framework-templates",{"title":911,"description":912},"Compliance-Frameworks: SOC 2, ISO 27001 und NIS 2 per Vorlage","Compliance-Frameworks per Vorlage einrichten: Kontrollen prüfen die Einhaltung laufend und Policies setzen sie in der Pipeline durch.","quick-compliance-with-compliance-framework-templates","de-de/blog/quick-compliance-with-compliance-framework-templates",[916,917,900],"DevSecOps","tutorial","BlogPost","_neVgN4FBRlAkY5E-5CCK_clilLWjJ_-1kjqkCzIX48",{"logo":921,"freeTrial":926,"sales":931,"login":936,"items":941,"search":1272,"minimal":1307,"duo":1326,"switchNav":1335,"pricingDeployment":1346},{"config":922},{"href":923,"dataGaName":924,"dataGaLocation":925},"/de-de/","gitlab logo","header",{"text":927,"config":928},"Kostenlose Testversion anfordern",{"href":929,"dataGaName":930,"dataGaLocation":925},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":932,"config":933},"Demo anfordern",{"href":934,"dataGaName":935,"dataGaLocation":925},"/request-a-demo/","sales",{"text":937,"config":938},"Anmelden",{"href":939,"dataGaName":940,"dataGaLocation":925},"https://gitlab.com/users/sign_in/","sign in",[942,1028,1116,1121,1196,1250],{"text":943,"left":908,"config":944,"menu":946},"Plattform",{"dataNavLevelOne":945},"platform",{"type":947,"link":948,"columns":952,"feature":1017},"lists",{"text":949,"config":950},"Die Plattform erkunden",{"href":951,"dataGaName":945,"dataGaLocation":925},"/de-de/platform/",[953,976,999],{"title":954,"items":955},"Ausführung und Workflows",[956,961,966,971],{"text":957,"config":958},"CI/CD",{"href":959,"dataGaLocation":925,"dataGaName":960},"/de-de/solutions/continuous-integration/","ci/cd",{"text":962,"config":963},"Quellcodeverwaltung",{"href":964,"dataGaLocation":925,"dataGaName":965},"/de-de/solutions/source-code-management/","source code management",{"text":967,"config":968},"Agile Delivery",{"href":969,"dataGaLocation":925,"dataGaName":970},"/de-de/solutions/agile-delivery/","agile delivery",{"text":972,"config":973},"Artefaktverwaltung",{"href":974,"dataGaLocation":925,"dataGaName":975},"/de-de/artifact-central/","artifact management",{"title":977,"items":978},"Sicherheit und Governance",[979,984,989,994],{"text":980,"config":981},"Anwendungssicherheitstests",{"href":982,"dataGaLocation":925,"dataGaName":983},"/de-de/solutions/application-security-testing/","application security testing",{"text":985,"config":986},"Governance und Compliance",{"href":987,"dataGaLocation":925,"dataGaName":988},"/de-de/solutions/software-compliance/","governance and compliance",{"text":990,"config":991},"Secrets-Management",{"href":992,"dataGaLocation":925,"dataGaName":993},"/de-de/gitlab-secrets-manager/","secrets management",{"text":995,"config":996},"Lieferkettensicherheit",{"href":997,"dataGaLocation":925,"dataGaName":998},"/de-de/solutions/supply-chain/","supply chain security",{"title":1000,"items":1001},"Kontext und KI",[1002,1007,1012],{"text":1003,"config":1004},"Agentische Orchestrierung",{"href":1005,"dataGaLocation":925,"dataGaName":1006},"/de-de/gitlab-duo-agent-platform/","agentic orchestration",{"text":1008,"config":1009},"Kontextgraph",{"href":1010,"dataGaLocation":925,"dataGaName":1011},"/de-de/gitlab-orbit/","context graph",{"text":1013,"config":1014},"Sichtbarkeit und Messung",{"href":1015,"dataGaLocation":925,"dataGaName":1016},"/de-de/solutions/visibility-measurement/","visibility and measurement",{"config":1018,"title":1021,"text":1022,"link":1023},{"background":1019,"textColor":1020},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Warum GitLab","Eine Plattform für Schnelligkeit und Kontrolle im gesamten Software-Lebenszyklus.",{"text":1024,"config":1025},"Mehr erfahren",{"href":1026,"dataGaName":1027,"dataGaLocation":925},"/de-de/why-gitlab/","why gitlab",{"text":1029,"left":908,"config":1030,"menu":1032},"Lösungen",{"dataNavLevelOne":1031},"solutions",{"type":947,"link":1033,"columns":1037,"feature":1107},{"text":1034,"config":1035},"Alle Lösungen anzeigen",{"href":1036,"dataGaName":1031,"dataGaLocation":925},"/de-de/solutions/",[1038,1056,1074],{"title":1039,"items":1040},"Ergebnisse",[1041,1046,1051],{"text":1042,"config":1043},"DevOps-Modernisierung",{"href":1044,"dataGaLocation":925,"dataGaName":1045},"/de-de/assessments/devops-modernization-assessment/","devops modernization",{"text":1047,"config":1048},"Sicherheitsmodernisierung",{"href":1049,"dataGaLocation":925,"dataGaName":1050},"/de-de/assessments/security-modernization-assessment/","security modernization",{"text":1052,"config":1053},"KI-Modernisierung",{"href":1054,"dataGaLocation":925,"dataGaName":1055},"/de-de/assessments/ai-modernization-assessment/","ai modernization",{"title":1057,"items":1058},"Nach Größe",[1059,1064,1069],{"text":1060,"config":1061},"Große Unternehmen",{"href":1062,"dataGaLocation":925,"dataGaName":1063},"/de-de/enterprise/","enterprise",{"text":1065,"config":1066},"Kleine Unternehmen",{"href":1067,"dataGaLocation":925,"dataGaName":1068},"/de-de/small-business/","small business",{"text":1070,"config":1071},"Start-ups",{"href":1072,"dataGaLocation":925,"dataGaName":1073},"/de-de/solutions/startups/","startups",{"title":1075,"items":1076},"Branchen",[1077,1082,1087,1092,1097,1102],{"text":1078,"config":1079},"Finanzdienstleistungen",{"href":1080,"dataGaLocation":925,"dataGaName":1081},"/de-de/solutions/finance/","financial services",{"text":1083,"config":1084},"Öffentlicher Sektor",{"href":1085,"dataGaLocation":925,"dataGaName":1086},"/de-de/solutions/public-sector/","public sector",{"text":1088,"config":1089},"Telekommunikation",{"href":1090,"dataGaLocation":925,"dataGaName":1091},"/de-de/solutions/telecommunications/","telecommunications",{"text":1093,"config":1094},"Automobilindustrie",{"href":1095,"dataGaLocation":925,"dataGaName":1096},"/de-de/solutions/automotive/","automotive",{"text":1098,"config":1099},"Bildungswesen",{"href":1100,"dataGaLocation":925,"dataGaName":1101},"/de-de/solutions/education/","education",{"text":1103,"config":1104},"Luft- und Raumfahrt",{"href":1105,"dataGaLocation":925,"dataGaName":1106},"/de-de/solutions/aerospace/","aerospace",{"config":1108,"title":1109,"text":1110,"link":1111},{"background":1019,"textColor":1020},"GitLab-Sicherheitsstandard","Mehr dazu, wie du deine Software Factory stärkst und KI-Agenten Autonomie gewinnen lässt, ohne an Sicherheit einzubüßen.",{"text":1112,"config":1113},"Standard entdecken",{"href":1114,"dataGaName":1115,"dataGaLocation":925},"/gitlab-security-standard/","gitlab security standard",{"text":1117,"config":1118},"Preise",{"href":1119,"dataGaName":1120,"dataGaLocation":925,"dataNavLevelOne":1120},"/de-de/pricing/","pricing",{"text":1122,"config":1123,"menu":1125},"Ressourcen",{"dataNavLevelOne":1124},"resources",{"type":947,"link":1126,"columns":1130,"feature":1187},{"text":1127,"config":1128},"Alle Ressourcen anzeigen",{"href":1129,"dataGaName":1124,"dataGaLocation":925},"/de-de/resources/",[1131,1159],{"title":1132,"items":1133},"Entdecken",[1134,1139,1144,1149,1154],{"text":1135,"config":1136},"Dokumentation",{"href":1137,"dataGaName":1138,"dataGaLocation":925},"https://docs.gitlab.com/","docs",{"text":1140,"config":1141},"GitLab University",{"href":1142,"dataGaName":1143,"dataGaLocation":925},"https://university.gitlab.com/","university",{"text":1145,"config":1146},"Demo-Reihe",{"href":1147,"dataGaName":1148,"dataGaLocation":925},"/de-de/gitlab-technical-demo-series/","demo series",{"text":1150,"config":1151},"Demo-Hub",{"href":1152,"dataGaName":1153,"dataGaLocation":925},"/de-de/demo-hub/","demo hub",{"text":1155,"config":1156},"Dienste",{"href":1157,"dataGaName":1158,"dataGaLocation":925},"/de-de/services/","services",{"title":1160,"items":1161},"Vernetzen",[1162,1167,1172,1177,1182],{"text":1163,"config":1164},"Blog",{"href":1165,"dataGaName":1166,"dataGaLocation":925},"/de-de/blog/","blog",{"text":1168,"config":1169},"Community",{"href":1170,"dataGaName":1171,"dataGaLocation":925},"/community/","community",{"text":1173,"config":1174},"Kunden",{"href":1175,"dataGaName":1176,"dataGaLocation":925},"/de-de/customers/","customers",{"text":1178,"config":1179},"Partner",{"href":1180,"dataGaName":1181,"dataGaLocation":925},"/de-de/partners/","partners",{"text":1183,"config":1184},"Veranstaltungen",{"href":1185,"dataGaName":1186,"dataGaLocation":925},"/events/","events",{"config":1188,"title":1189,"text":1190,"link":1191},{"background":1019,"textColor":1020},"Neues bei GitLab","Über die neuesten Funktionen und Verbesserungen auf dem Laufenden bleiben.",{"text":1192,"config":1193},"Aktuelle Nachrichten",{"href":1194,"dataGaName":1195,"dataGaLocation":925},"/de-de/whats-new/","whats new",{"text":1197,"config":1198,"menu":1200},"Unternehmen",{"dataNavLevelOne":1199},"company",{"type":947,"columns":1201},[1202],{"items":1203},[1204,1209,1215,1220,1225,1230,1235,1240,1245],{"text":1205,"config":1206},"Über",{"href":1207,"dataGaName":1208,"dataGaLocation":925},"/de-de/company/","about",{"text":1210,"config":1211,"footerGa":1214},"Karriere",{"href":1212,"dataGaName":1213,"dataGaLocation":925},"/jobs/","jobs",{"dataGaName":1213},{"text":1216,"config":1217},"Presse",{"href":1218,"dataGaName":1219,"dataGaLocation":925},"/press/","press",{"text":1221,"config":1222},"Handbuch",{"href":1223,"dataGaName":1224,"dataGaLocation":925},"https://handbook.gitlab.com/","handbook",{"text":1226,"config":1227},"Geschäftsführung",{"href":1228,"dataGaName":1229,"dataGaLocation":925},"/company/team/e-group/","leadership",{"text":1231,"config":1232},"Investor Relations",{"href":1233,"dataGaName":1234,"dataGaLocation":925},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":1236,"config":1237},"Trust Center",{"href":1238,"dataGaName":1239,"dataGaLocation":925},"/de-de/security/","trust center",{"text":1241,"config":1242},"AI Transparency Center",{"href":1243,"dataGaName":1244,"dataGaLocation":925},"/de-de/ai-transparency-center/","ai transparency center",{"text":1246,"config":1247},"Newsletter",{"href":1248,"dataGaName":1249,"dataGaLocation":925},"/company/contact/#contact-forms","newsletter",{"text":1251,"config":1252,"menu":1253},"Kontakt",{"dataNavLevelOne":1199},{"type":947,"columns":1254},[1255],{"items":1256},[1257,1262,1267],{"text":1258,"config":1259},"Vertrieb kontaktieren",{"href":1260,"dataGaName":1261,"dataGaLocation":925},"/de-de/sales/","talk to sales",{"text":1263,"config":1264},"Support-Portal",{"href":1265,"dataGaName":1266,"dataGaLocation":925},"https://support.gitlab.com/hc/en-us","support portal",{"text":1268,"config":1269},"Kundenportal",{"href":1270,"dataGaName":1271,"dataGaLocation":925},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1273,"login":1274,"suggestions":1281},"Schließen",{"text":1275,"link":1276},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":1277,"config":1278},"gitlab.com",{"href":939,"dataGaName":1279,"dataGaLocation":1280},"search login","search",{"text":1282,"default":1283},"Vorschläge",[1284,1287,1291,1293,1298,1303],{"text":1285,"config":1286},"GitLab Duo Agent Platform",{"href":1005,"dataGaName":1285,"dataGaLocation":1280},{"text":1288,"config":1289},"Codevorschläge (KI)",{"href":1005,"dataGaName":1290,"dataGaLocation":1280},"Code Suggestions (AI)",{"text":957,"config":1292},{"href":959,"dataGaName":957,"dataGaLocation":1280},{"text":1294,"config":1295},"GitLab auf AWS",{"href":1296,"dataGaName":1297,"dataGaLocation":1280},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":1299,"config":1300},"GitLab auf Google Cloud",{"href":1301,"dataGaName":1302,"dataGaLocation":1280},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":1304,"config":1305},"Warum GitLab?",{"href":1026,"dataGaName":1306,"dataGaLocation":1280},"Why GitLab?",{"freeTrial":1308,"mobileIcon":1313,"desktopIcon":1318,"secondaryButton":1321},{"text":1309,"config":1310},"Kostenlos testen",{"href":1311,"dataGaName":930,"dataGaLocation":1312},"https://gitlab.com/-/trials/new/","nav",{"altText":1314,"config":1315},"GitLab-Symbol",{"src":1316,"dataGaName":1317,"dataGaLocation":1312},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1314,"config":1319},{"src":1320,"dataGaName":1317,"dataGaLocation":1312},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1322,"config":1323},"Erste Schritte",{"href":1324,"dataGaName":1325,"dataGaLocation":1312},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":1327,"mobileIcon":1331,"desktopIcon":1333},{"text":1328,"config":1329},"Mehr über GitLab Duo erfahren",{"href":1005,"dataGaName":1330,"dataGaLocation":1312},"gitlab duo",{"altText":1314,"config":1332},{"src":1316,"dataGaName":1317,"dataGaLocation":1312},{"altText":1314,"config":1334},{"src":1320,"dataGaName":1317,"dataGaLocation":1312},{"button":1336,"mobileIcon":1341,"desktopIcon":1343},{"text":1337,"config":1338},"/Option",{"href":1339,"dataGaName":1340,"dataGaLocation":1312},"#contact","switch",{"altText":1314,"config":1342},{"src":1316,"dataGaName":1317,"dataGaLocation":1312},{"altText":1314,"config":1344},{"src":1345,"dataGaName":1317,"dataGaLocation":1312},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1347,"mobileIcon":1352,"desktopIcon":1354},{"text":1348,"config":1349},"Zurück zur Preisübersicht",{"href":1119,"dataGaName":1350,"dataGaLocation":1312,"icon":1351},"back to pricing","GoBack",{"altText":1314,"config":1353},{"src":1316,"dataGaName":1317,"dataGaLocation":1312},{"altText":1314,"config":1355},{"src":1320,"dataGaName":1317,"dataGaLocation":1312},{"title":1357,"button":1358,"config":1361},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":1024,"config":1359},{"href":1010,"dataGaName":1360,"dataGaLocation":925},"orbit",{"layout":1362,"disabled":905},"release",{"data":1364},{"text":1365,"source":1366,"edit":1372,"contribute":1377,"config":1382,"items":1387,"minimal":1607},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":1367,"config":1368},"Quelltext der Seite anzeigen",{"href":1369,"dataGaName":1370,"dataGaLocation":1371},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1373,"config":1374},"Diese Seite bearbeiten",{"href":1375,"dataGaName":1376,"dataGaLocation":1371},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1378,"config":1379},"Beteilige dich",{"href":1380,"dataGaName":1381,"dataGaLocation":1371},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1383,"facebook":1384,"youtube":1385,"linkedin":1386},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1388,1432,1489,1532,1574],{"title":1117,"links":1389,"subMenu":1404},[1390,1394,1399],{"text":1391,"config":1392},"Tarife anzeigen",{"href":1119,"dataGaName":1393,"dataGaLocation":1371},"view plans",{"text":1395,"config":1396},"Vorteile von Premium",{"href":1397,"dataGaName":1398,"dataGaLocation":1371},"/de-de/pricing/premium/","why premium",{"text":1400,"config":1401},"Vorteile von Ultimate",{"href":1402,"dataGaName":1403,"dataGaLocation":1371},"/de-de/pricing/ultimate/","why ultimate",[1405],{"title":1251,"links":1406},[1407,1409,1411,1413,1417,1422,1427],{"text":1258,"config":1408},{"href":1260,"dataGaName":935,"dataGaLocation":1371},{"text":1263,"config":1410},{"href":1265,"dataGaName":1266,"dataGaLocation":1371},{"text":1268,"config":1412},{"href":1270,"dataGaName":1271,"dataGaLocation":1371},{"text":489,"config":1414},{"href":1415,"dataGaName":1416,"dataGaLocation":1371},"https://status.gitlab.com/","status",{"text":1418,"config":1419},"Nutzungsbedingungen",{"href":1420,"dataGaName":1421,"dataGaLocation":1371},"/terms/","terms of use",{"text":1423,"config":1424},"Datenschutzerklärung",{"href":1425,"dataGaName":1426,"dataGaLocation":1371},"/de-de/privacy/","privacy statement",{"text":1428,"config":1429},"Cookie-Einstellungen",{"dataGaName":1430,"dataGaLocation":1371,"id":1431,"isOneTrustButton":908},"cookie preferences","ot-sdk-btn",{"title":943,"links":1433,"subMenu":1447},[1434,1437,1439,1441,1443,1445],{"text":1435,"config":1436},"Plattform entdecken",{"href":951,"dataGaName":945,"dataGaLocation":1371},{"text":1003,"config":1438},{"href":1005,"dataGaName":1006,"dataGaLocation":1371},{"text":957,"config":1440},{"href":959,"dataGaName":960,"dataGaLocation":1371},{"text":1008,"config":1442},{"href":1010,"dataGaName":1011,"dataGaLocation":1371},{"text":990,"config":1444},{"href":992,"dataGaName":993,"dataGaLocation":1371},{"text":1021,"config":1446},{"href":1026,"dataGaName":1027,"dataGaLocation":1371},[1448],{"title":1449,"links":1450},"Themen",[1451,1455,1460,1465,1470,1474,1479,1484],{"text":957,"config":1452},{"href":1453,"dataGaName":1454,"dataGaLocation":1371},"/de-de/topics/ci-cd/","cicd",{"text":1456,"config":1457},"GitOps",{"href":1458,"dataGaName":1459,"dataGaLocation":1371},"/de-de/topics/gitops/","gitops",{"text":1461,"config":1462},"DevOps",{"href":1463,"dataGaName":1464,"dataGaLocation":1371},"/de-de/topics/devops/","devops",{"text":1466,"config":1467},"Versionskontrolle",{"href":1468,"dataGaName":1469,"dataGaLocation":1371},"/de-de/topics/version-control/","version control",{"text":916,"config":1471},{"href":1472,"dataGaName":1473,"dataGaLocation":1371},"/de-de/topics/devsecops/","devsecops",{"text":1475,"config":1476},"Cloud-nativ",{"href":1477,"dataGaName":1478,"dataGaLocation":1371},"/de-de/topics/cloud-native/","cloud native",{"text":1480,"config":1481},"KI für das Programmieren",{"href":1482,"dataGaName":1483,"dataGaLocation":1371},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":1485,"config":1486},"Agentische KI",{"href":1487,"dataGaName":1488,"dataGaLocation":1371},"/de-de/topics/agentic-ai/","agentic ai",{"title":1029,"links":1490},[1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1512,1515,1517,1520,1524,1528],{"text":1042,"config":1492},{"href":1044,"dataGaName":1045,"dataGaLocation":1371},{"text":1047,"config":1494},{"href":1049,"dataGaName":1050,"dataGaLocation":1371},{"text":1052,"config":1496},{"href":1054,"dataGaName":1055,"dataGaLocation":1371},{"text":1078,"config":1498},{"href":1080,"dataGaName":1081,"dataGaLocation":1371},{"text":1083,"config":1500},{"href":1085,"dataGaName":1086,"dataGaLocation":1371},{"text":1088,"config":1502},{"href":1090,"dataGaName":1091,"dataGaLocation":1371},{"text":1093,"config":1504},{"href":1095,"dataGaName":1096,"dataGaLocation":1371},{"text":1098,"config":1506},{"href":1100,"dataGaName":1101,"dataGaLocation":1371},{"text":1103,"config":1508},{"href":1105,"dataGaName":1106,"dataGaLocation":1371},{"text":1510,"config":1511},"Enterprise",{"href":1062,"dataGaName":1063,"dataGaLocation":1371},{"text":1513,"config":1514},"Kleinunternehmen",{"href":1067,"dataGaName":1068,"dataGaLocation":1371},{"text":1070,"config":1516},{"href":1072,"dataGaName":1073,"dataGaLocation":1371},{"text":1456,"config":1518},{"href":1519,"dataGaName":1459,"dataGaLocation":1371},"/de-de/solutions/gitops/",{"text":1521,"config":1522},"Analyse der Softwarezusammensetzung (SCA)",{"href":997,"dataGaName":1523,"dataGaLocation":1371},"software composition analysis",{"text":1525,"config":1526},"Wertstrommanagement",{"href":1015,"dataGaName":1527,"dataGaLocation":1371},"value stream management",{"text":1529,"config":1530},"Alle Lösungen",{"href":1036,"dataGaName":1531,"dataGaLocation":1371},"all solutions",{"title":1122,"links":1533},[1534,1539,1544,1546,1548,1550,1552,1554,1556,1558,1561,1563,1565,1567,1570],{"text":1535,"config":1536},"Installieren",{"href":1537,"dataGaName":1538,"dataGaLocation":1371},"/de-de/install/","install",{"text":1540,"config":1541},"Kurzanleitungen",{"href":1542,"dataGaName":1543,"dataGaLocation":1371},"/de-de/get-started/","quick setup checklists",{"text":1135,"config":1545},{"href":1137,"dataGaName":1138,"dataGaLocation":1371},{"text":1140,"config":1547},{"href":1142,"dataGaName":1143,"dataGaLocation":1371},{"text":1145,"config":1549},{"href":1147,"dataGaName":1148,"dataGaLocation":1371},{"text":1150,"config":1551},{"href":1152,"dataGaName":1153,"dataGaLocation":1371},{"text":1155,"config":1553},{"href":1157,"dataGaName":1158,"dataGaLocation":1371},{"text":1163,"config":1555},{"href":1165,"dataGaName":1166,"dataGaLocation":1371},{"text":1168,"config":1557},{"href":1170,"dataGaName":1171,"dataGaLocation":1371},{"text":1559,"config":1560},"Kund(inn)en",{"href":1175,"dataGaName":1176,"dataGaLocation":1371},{"text":1178,"config":1562},{"href":1180,"dataGaName":1181,"dataGaLocation":1371},{"text":1183,"config":1564},{"href":1185,"dataGaName":1186,"dataGaLocation":1371},{"text":1246,"config":1566},{"href":1248,"dataGaName":1249,"dataGaLocation":1371},{"text":1568,"config":1569},"Neuerungen",{"href":1194,"dataGaName":1195,"dataGaLocation":1371},{"text":1571,"config":1572},"Alle Ressourcen",{"href":1129,"dataGaName":1573,"dataGaLocation":1371},"all resources",{"title":1197,"links":1575},[1576,1578,1580,1582,1584,1586,1588,1590,1592,1597,1602],{"text":1205,"config":1577},{"href":1207,"dataGaName":1199,"dataGaLocation":1371},{"text":1210,"config":1579},{"href":1212,"dataGaName":1213,"dataGaLocation":1371},{"text":1216,"config":1581},{"href":1218,"dataGaName":1219,"dataGaLocation":1371},{"text":1221,"config":1583},{"href":1223,"dataGaName":1224,"dataGaLocation":1371},{"text":1226,"config":1585},{"href":1228,"dataGaName":1229,"dataGaLocation":1371},{"text":1231,"config":1587},{"href":1233,"dataGaName":1234,"dataGaLocation":1371},{"text":1236,"config":1589},{"href":1238,"dataGaName":1239,"dataGaLocation":1371},{"text":1241,"config":1591},{"href":1243,"dataGaName":1244,"dataGaLocation":1371},{"text":1593,"config":1594},"Nachhaltigkeit",{"href":1595,"dataGaName":1596,"dataGaLocation":1371},"/sustainability/","Sustainability",{"text":1598,"config":1599},"Vielfalt, Inklusion und Zugehörigkeit",{"href":1600,"dataGaName":1601,"dataGaLocation":1371},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1603,"config":1604},"Transparenzerklärung zu moderner Sklaverei",{"href":1605,"dataGaName":1606,"dataGaLocation":1371},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1608},[1609,1612,1615],{"text":1610,"config":1611},"Terms",{"href":1420,"dataGaName":1421,"dataGaLocation":1371},{"text":1613,"config":1614},"Cookies",{"dataGaName":1430,"dataGaLocation":1371,"id":1431,"isOneTrustButton":908},{"text":1616,"config":1617},"Datenschutz",{"href":1425,"dataGaName":1426,"dataGaLocation":1371},[1619],{"id":1620,"title":7,"body":904,"config":1621,"content":1623,"description":904,"extension":1627,"meta":1628,"navigation":908,"path":1629,"seo":1630,"stem":1631,"__hash__":1632},"blogAuthors/en-us/blog/authors/fernando-diaz.yml",{"template":1622},"BlogAuthor",{"name":7,"config":1624},{"headshot":1625,"ctfId":1626},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659556/Blog/Author%20Headshots/fern_diaz.png","fjdiaz","yml",{},"/en-us/blog/authors/fernando-diaz",{},"en-us/blog/authors/fernando-diaz","lxRJIOydP4_yzYZvsPcuQevP9AYAKREF7i8QmmdnOWc",[1634,1642,1650],{"title":1635,"description":1636,"heroImage":1637,"category":900,"date":1638,"authors":1639,"slug":1641,"externalUrl":904},"Sicherheitsrisiken der gesamten Organisation in einem Dashboard","Für Unternehmen mit vielen Top-Level-Gruppen fasst GitLab jetzt Schwachstellen und einen einheitlichen Risikowert für die gesamte Organisation zusammen.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756122536/akivvcnafog9c4dhhzkp.png","2026-10-08",[1640],"Alisa Ho","security-risk-in-one-dashboard",{"title":1643,"description":1644,"heroImage":1645,"category":900,"date":1646,"authors":1647,"slug":1649,"externalUrl":904},"Dependency Firewall: riskante Pakete vor dem Build stoppen","GitLab Dependency Firewall hält schädliche und anfällige Pakete automatisch aus dem Build fern, damit Teams und Agenten mit geprüften Abhängigkeiten arbeiten.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791198675/kmajkudog4fj3xc6qfyb.png","2026-10-06",[1640,1648],"Amit Shalem","transcend-dependency-firewall",{"title":1651,"description":1652,"heroImage":1653,"category":900,"date":1654,"authors":1655,"slug":1657,"externalUrl":904},"Die Software Factory maschinenschnell sichern","Das Fundament für agentische Softwareentwicklung muss mit den KI-Modellen wachsen und den Weg von der Erkennung zur verifizierten Behebung verkürzen.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1759320418/xjmqcozxzt4frx0hori3.png","2026-09-18",[1656],"Chaim Mazal","securing-the-software-factory-at-machine-speed",{"header":1659,"text":1660,"button":1664,"disclaimer":1667},"Kostenlose 30-tägige\n\nGitLab-Testversion starten\n",[1661,1662,1663],"GitLab Duo Agent Platform nutzen","Unsere fortschrittlichsten Funktionen ausprobieren","Komplexe Aufgaben mit KI automatisieren",{"text":1309,"config":1665},{"href":1666,"dataGaName":930,"dataGaLocation":1166},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/blog/","Keine Kreditkarte erforderlich.",{"header":1669,"blurb":1670,"button":1671,"secondaryButton":1676},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1672,"config":1673},"Kostenlosen Test starten",{"href":1674,"dataGaName":930,"dataGaLocation":1675},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":1258,"config":1677},{"href":1260,"dataGaName":935,"dataGaLocation":1675},1791952243415]