[{"data":1,"prerenderedAt":758},["ShallowReactive",2],{"/de-de/topics/ci-cd/shift-left-devops":3,"navigation-de-de":92,"banner-de-de":503,"footer-de-de":513,"next-steps-de-de":748},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":83,"meta":84,"navigation":85,"path":86,"seo":87,"slug":6,"stem":90,"testContent":6,"type":6,"__hash__":91},"pages/de-de/topics/ci-cd/shift-left-devops/index.yml","",null,[8,22,30,46,81],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Industry topics",{"href":15},"/topics/",{"title":17,"config":18},"CI/CD",{"href":19},"/de-de/topics/ci-cd/",{"title":21},"Shift left devops",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"Kontrolle der Sicherheit im Vorfeld mit kontinuierlicher Integration","Kontinuierliche Integration (CI) ist ein Prozess, der die Codequalität durch Bereitstellungspipelines verbessert. Sicherheit kann in einer früheren Projektphase in diese Pipelines integriert werden, was Unternehmen dabei hilft, Kontrollen im Vorfeld vorzunehmen.\n",{"id":28,"twoColumns":29},"kontrolle-der-sicherheit-im-vorfeld-mit-kontinuierlicher-integration",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":39},{"text":34,"data":35},"On this page",[36],{"text":25,"config":37},{"href":38},"#how-to-shift-left-with-continuous-integration",[40],{"type":41,"componentName":41,"componentContent":42},"TopicsCopy",{"header":25,"text":43,"config":44},"Die Durchführung von Kontrollen im Vorfeld ist ein Ansatz, der das Testen an einen früheren Zeitpunkt im Softwareentwicklungszyklus verschiebt (deshalb wird dies auch als „Nach links verschieben“ bezeichnet). Wenn Sicherheitstests durchgeführt werden, wenn der Code in Produktion gehen soll, kann es schwierig sein, wieder zurückzugehen und Probleme zu korrigieren. Oft ist es dann für eine schnelle Behebung einfach zu spät. Dies kann zu verzögerten Übergaben, Sicherheitsproblemen und Silos zwischen dem Sicherheitsteam und dem Rest der DevOps-Teams führen.\n\nDa Unternehmen verstärkt versuchen, zu einer [DevSecOps](https://about.gitlab.com/solutions/application-security-testing/)-Struktur zu wechseln, wird es entscheidend sein, Sicherheitstests früher in den Entwicklungszyklus einzubinden. Dies geschieht durch die Integration von Sicherheitstests in Bereitstellungspipelines, sodass der Code kontinuierlich getestet wird – nicht nur gegen andere Commits im gemeinsam genutzten Repository, sondern auch im Hinblick auf die Sicherheit.\n\n[Kontinuierliche Integration (CI)](/topics/ci-cd/) ist ein Prozess, der die Codequalität durch Bereitstellungspipelines verbessert. Sicherheit kann in einer früheren Projektphase in diese Pipelines integriert werden, was Unternehmen dabei hilft, Kontrollen im Vorfeld vorzunehmen.\n\n### Sicherheit in Pipelines für kontinuierliche Integration einbinden\n\n[Statische Anwendungssicherheitstests](https://docs.gitlab.com/user/application_security/sast/) (SAST) sind eine Möglichkeit, die Sicherheit durch kontinuierliche Integration zu automatisieren. SAST analysiert den Quellcode und ermöglicht es Entwickler(inne)n, Probleme zu einem früheren Zeitpunkt im Lebenszyklus der Softwareentwicklung zu beheben.\n\nIn GitLab CI/CD überprüft die Bereitstellungspipeline den SAST-Bericht und vergleicht die Sicherheitslücken zwischen den Quell- und Zielbranches. Diese Erkenntnisse erscheinen im Merge Request.\n\n[Dynamische Anwendungssicherheitstests](https://docs.gitlab.com/user/application_security/dast/#dynamic-application-security-testing-dast) (DAST) werden häufig zusammen mit SAST eingesetzt. Während SAST den Quellcode analysiert, analysiert DAST Laufzeitfehler in ausgeführten Anwendungen. Sobald eine Anwendung bereitgestellt wird, ist sie neuen Formen von Sicherheitsrisiken ausgesetzt, wie z. B. Cross-Site-Scripting oder Sicherheitslücken durch fehlerhafte Authentifizierung.\n\nAnalog zu SAST überprüft GitLab den DAST-Bericht, vergleicht die Sicherheitslücken zwischen den Quell- und Zielbranches und gibt die Ergebnisse zurück. Der Vergleich verwendet jedoch nur die neueste Pipeline, die für den Basis-Commit des Zielbranches ausgeführt wird.\n\nAndere [Arten von Sicherheitstests](https://www.softwaresecured.com/what-do-sast-dast-iast-and-rasp-mean-to-developers/) umfassen Interaktive Anwendungssicherheitstests (IAST) und Anwendungssicherheit zur Laufzeit (RASP). Bei IAST wird ein Agent in einer Anwendung platziert, während RASP vielmehr ein Sicherheitstool ist, das in einer Anwendung platziert wird und auf Live-Angriffe reagieren kann.\n\n### Komplexität der Toolchain reduzieren \n\nNeben der zeitaufwändigen Wartung kann [eine komplexe Toolchain](https://about.gitlab.com/blog/toolchain-security-with-gitlab/) ein System Sicherheitsrisiken aussetzen. Viele DevSecOps-Teams setzen Plugins, Skripte oder hardcoded benutzerdefinierte Integrationen ein, um ihre Tools zusammenzuführen. Da einige Toolchains manuell durchgeführt werden müssen, sind sie anfällig für menschliche Fehler. Darüber hinaus bedeuten mehr Tools mehr Authentifizierung, mehr Berechtigungen und höhere Sicherheitsanforderungen sowie weniger Sichtbarkeit im Lebenszyklus der Softwareentwicklung. Diese Abstraktionsebenen erschweren es, Probleme nicht nur zu lokalisieren, sondern auch zu beheben.\n\nEin komplexes System umfasst mehrere Fehlerquellen. Wenn Unternehmen die Sicherheit im Vorfeld behandeln möchten, wird es durch die teilweise Verringerung dieser Komplexität einfacher, Sicherheit und Compliance in den Entwicklungslebenszyklus einzubeziehen. Eine komplexe Toolchain oder eine Plugin-Umgebung kann auch [instabile Pipelines](https://medium.com/@steve.burton/4-reasons-your-jenkins-pipelines-are-brittle-f626186662c2) verursachen, die besondere Aufmerksamkeit erfordern.\n\n### Härte deine Systeme für kontinuierliche Integration \n\n[Härten](https://en.wikipedia.org/wiki/Hardening_computing) ist ein Prozess zur Sicherung eines Systems durch Verringerung der Anfälligkeit. Ähnlich wie bei der Reduzierung der Komplexität der Toolchain, um die Risikoquellen zu verringern, kann ein Unternehmen mit Härtungschecklisten seine internen Systeme überprüfen und sicherstellen, dass sie bewährte Sicherheitsansätze verfolgen.\n\nEine Empfehlung besteht darin, die [Host-Systeme](https://about.gitlab.com/blog/secure-journey-continuous-delivery/), die Quell- und Build-Artefakt-Repositories, die CI- und CD-Server sowie die Systeme zu härten, welche die Konfigurationsmanagement-, Build-, Bereitstellungs- und Veröffentlichungstools hosten. Stelle sicher, dass dein Team weiß, was lokal erledigt wird und was sich in der Cloud befindet, und wie sich dies auf die Workflows auswirkt.\n\nWenn du dein System für kontinuierliche Integration härtest und Sicherheitsscans in deine Bereitstellungs-Pipelines integrierst, können Teams die Sicherheit leichter im Vorfeld kontrollieren. [Ausgereifte DevOps-Teams](https://about.gitlab.com/topics/devops/build-a-devops-team/) implementieren Sicherheitstests natürlich in ihren kontinuierlichen Integrationsprozess und verfolgen einen Ansatz für die Kontrolle der Sicherheit im Vorfeld. Anstatt die Sicherheit im Nachhinein zu betrachten, behalten diese DevSecOps-Teams die Sicherheit im Blick.\n",{"id":45},"how-to-shift-left-with-continuous-integration",{"type":47,"componentName":47,"componentContent":48},"CommonResourcesContainer",{"header":49,"tabs":50},"Vorgeschlagener Inhalt",[51],{"name":52,"items":53,"config":80},"resources",[54,64,72],{"header":55,"type":56,"image":57,"link":60},"Software-Sicherung der nächsten Generation","Web",{"altText":55,"config":58},{"src":59},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159343/Website/Topics/customers-link.jpg",{"text":61,"config":62},"Mehr erfahren",{"href":63,"icon":56,"modal":29},"/blog/ciso-secure-next-gen-software/",{"header":65,"type":56,"image":66,"link":69},"Eine Strategie für die Kontrolle der Sicherheit im Vorfeld für die Cloud",{"altText":65,"config":67},{"src":68},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159346/Website/Topics/cncf-case-study-image.png",{"text":61,"config":70},{"href":71,"icon":56,"modal":29},"/blog/secure-containers-devops/",{"header":73,"type":56,"image":74,"link":77},"So können entwicklerzentrierte AppSec-Tests dein DevOps-Team dramatisch verändern",{"altText":73,"config":75},{"src":76},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159360/Website/Topics/cover_image_regenhu.jpg",{"text":61,"config":78},{"href":79,"icon":56,"modal":29},"/blog/align-engineering-security-appsec-tests-in-ci/",{"key":52},{"type":82,"componentName":82},"CommonNextSteps","yml",{},true,"/de-de/topics/ci-cd/shift-left-devops",{"title":25,"description":88,"config":89},"GitLab Topics | How to shift left with continuous integration",{"ignoreTitleCharLimit":85},"de-de/topics/ci-cd/shift-left-devops/index","vPi_6-1W7m8mg3NerDa6m61xC6RJXDrrt904f5WyMn0",{"data":93},{"logo":94,"freeTrial":99,"sales":104,"login":109,"items":114,"search":421,"minimal":455,"duo":473,"switchNav":482,"pricingDeployment":493},{"config":95},{"href":96,"dataGaName":97,"dataGaLocation":98},"/de-de/","gitlab logo","header",{"text":100,"config":101},"Kostenlose Testversion anfordern",{"href":102,"dataGaName":103,"dataGaLocation":98},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":105,"config":106},"Vertrieb kontaktieren",{"href":107,"dataGaName":108,"dataGaLocation":98},"/de-de/sales/","sales",{"text":110,"config":111},"Anmelden",{"href":112,"dataGaName":113,"dataGaLocation":98},"https://gitlab.com/users/sign_in/","sign in",[115,141,237,242,342,402],{"text":116,"config":117,"cards":119},"Plattform",{"dataNavLevelOne":118},"platform",[120,126,134],{"title":116,"description":121,"link":122},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":123,"config":124},"Die Plattform erkunden",{"href":125,"dataGaName":118,"dataGaLocation":98},"/de-de/platform/",{"title":127,"description":128,"link":129},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":130,"config":131},"Lerne GitLab Duo kennen",{"href":132,"dataGaName":133,"dataGaLocation":98},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":135,"description":136,"link":137},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":61,"config":138},{"href":139,"dataGaName":140,"dataGaLocation":98},"/de-de/why-gitlab/","why gitlab",{"text":142,"left":85,"config":143,"link":145,"lists":149,"footer":219},"Produkt",{"dataNavLevelOne":144},"solutions",{"text":146,"config":147},"Alle Lösungen anzeigen",{"href":148,"dataGaName":144,"dataGaLocation":98},"/de-de/solutions/",[150,174,197],{"title":151,"description":152,"link":153,"items":158},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":154},{"icon":155,"href":156,"dataGaName":157,"dataGaLocation":98},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[159,162,165,170],{"text":17,"config":160},{"href":161,"dataGaLocation":98,"dataGaName":17},"/de-de/solutions/continuous-integration/",{"text":127,"config":163},{"href":132,"dataGaLocation":98,"dataGaName":164},"gitlab duo agent platform - product menu",{"text":166,"config":167},"Quellcodeverwaltung",{"href":168,"dataGaLocation":98,"dataGaName":169},"/de-de/solutions/source-code-management/","Source Code Management",{"text":171,"config":172},"Automatische Softwarebereitstellung",{"href":156,"dataGaLocation":98,"dataGaName":173},"Automated software delivery",{"title":175,"description":176,"link":177,"items":182},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":178},{"href":179,"dataGaName":180,"dataGaLocation":98,"icon":181},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[183,187,192],{"text":184,"config":185},"Anwendungssicherheitstests",{"href":179,"dataGaName":186,"dataGaLocation":98},"Application security testing",{"text":188,"config":189},"Schutz der Software-Lieferkette",{"href":190,"dataGaLocation":98,"dataGaName":191},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":193,"config":194},"Software-Compliance",{"href":195,"dataGaName":196,"dataGaLocation":98},"/de-de/solutions/software-compliance/","software compliance",{"title":198,"link":199,"items":204},"Auswertung",{"config":200},{"icon":201,"href":202,"dataGaName":203,"dataGaLocation":98},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[205,209,214],{"text":206,"config":207},"Sichtbarkeit und Auswertung",{"href":202,"dataGaLocation":98,"dataGaName":208},"Visibility and Measurement",{"text":210,"config":211},"Wertstrommanagement",{"href":212,"dataGaLocation":98,"dataGaName":213},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":215,"config":216},"Analysen und Einblicke",{"href":217,"dataGaLocation":98,"dataGaName":218},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":220,"items":221},"GitLab für",[222,227,232],{"text":223,"config":224},"Enterprise",{"href":225,"dataGaLocation":98,"dataGaName":226},"/de-de/enterprise/","enterprise",{"text":228,"config":229},"Kleinunternehmen",{"href":230,"dataGaLocation":98,"dataGaName":231},"/de-de/small-business/","small business",{"text":233,"config":234},"Öffentlicher Sektor",{"href":235,"dataGaLocation":98,"dataGaName":236},"/de-de/solutions/public-sector/","public sector",{"text":238,"config":239},"Preise",{"href":240,"dataGaName":241,"dataGaLocation":98,"dataNavLevelOne":241},"/de-de/pricing/","pricing",{"text":243,"config":244,"link":245,"lists":249,"feature":329},"Ressourcen",{"dataNavLevelOne":52},{"text":246,"config":247},"Alle Ressourcen anzeigen",{"href":248,"dataGaName":52,"dataGaLocation":98},"/de-de/resources/",[250,283,301],{"title":251,"items":252},"Erste Schritte",[253,258,263,268,273,278],{"text":254,"config":255},"Installieren",{"href":256,"dataGaName":257,"dataGaLocation":98},"/de-de/install/","install",{"text":259,"config":260},"Kurzanleitungen",{"href":261,"dataGaName":262,"dataGaLocation":98},"/de-de/get-started/","quick setup checklists",{"text":264,"config":265},"Lernen",{"href":266,"dataGaLocation":98,"dataGaName":267},"https://university.gitlab.com/","learn",{"text":269,"config":270},"Produktdokumentation",{"href":271,"dataGaName":272,"dataGaLocation":98},"https://docs.gitlab.com/","product documentation",{"text":274,"config":275},"Best-Practice-Videos",{"href":276,"dataGaName":277,"dataGaLocation":98},"/de-de/getting-started-videos/","best practice videos",{"text":279,"config":280},"Integrationen",{"href":281,"dataGaName":282,"dataGaLocation":98},"/de-de/integrations/","integrations",{"title":284,"items":285},"Entdecken",[286,291,296],{"text":287,"config":288},"Kundenerfolge",{"href":289,"dataGaName":290,"dataGaLocation":98},"/de-de/customers/","customer success stories",{"text":292,"config":293},"Blog",{"href":294,"dataGaName":295,"dataGaLocation":98},"/de-de/blog/","blog",{"text":297,"config":298},"Remote",{"href":299,"dataGaName":300,"dataGaLocation":98},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":302,"items":303},"Vernetzen",[304,309,314,319,324],{"text":305,"config":306},"GitLab Services",{"href":307,"dataGaName":308,"dataGaLocation":98},"/de-de/services/","services",{"text":310,"config":311},"Community",{"href":312,"dataGaName":313,"dataGaLocation":98},"/community/","community",{"text":315,"config":316},"Forum",{"href":317,"dataGaName":318,"dataGaLocation":98},"https://forum.gitlab.com/","forum",{"text":320,"config":321},"Veranstaltungen",{"href":322,"dataGaName":323,"dataGaLocation":98},"/events/","events",{"text":325,"config":326},"Partner",{"href":327,"dataGaName":328,"dataGaLocation":98},"/de-de/partners/","partners",{"backgroundColor":330,"textColor":331,"text":332,"image":333,"link":337},"#2f2a6b","#fff","Perspektiven für die Softwareentwicklung der Zukunft",{"altText":334,"config":335},"The Source Promo-Karte",{"src":336},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":338,"config":339},"Aktuelles",{"href":340,"dataGaName":341,"dataGaLocation":98},"/de-de/the-source/","the source",{"text":343,"config":344,"lists":346},"Unternehmen",{"dataNavLevelOne":345},"company",[347],{"items":348},[349,354,360,362,367,372,377,382,387,392,397],{"text":350,"config":351},"Über",{"href":352,"dataGaName":353,"dataGaLocation":98},"/de-de/company/","about",{"text":355,"config":356,"footerGa":359},"Karriere",{"href":357,"dataGaName":358,"dataGaLocation":98},"/jobs/","jobs",{"dataGaName":358},{"text":320,"config":361},{"href":322,"dataGaName":323,"dataGaLocation":98},{"text":363,"config":364},"Geschäftsführung",{"href":365,"dataGaName":366,"dataGaLocation":98},"/company/team/e-group/","leadership",{"text":368,"config":369},"Team",{"href":370,"dataGaName":371,"dataGaLocation":98},"/company/team/","team",{"text":373,"config":374},"Handbuch",{"href":375,"dataGaName":376,"dataGaLocation":98},"https://handbook.gitlab.com/","handbook",{"text":378,"config":379},"Investor Relations",{"href":380,"dataGaName":381,"dataGaLocation":98},"https://ir.gitlab.com/","investor relations",{"text":383,"config":384},"Trust Center",{"href":385,"dataGaName":386,"dataGaLocation":98},"/de-de/security/","trust center",{"text":388,"config":389},"AI Transparency Center",{"href":390,"dataGaName":391,"dataGaLocation":98},"/de-de/ai-transparency-center/","ai transparency center",{"text":393,"config":394},"Newsletter",{"href":395,"dataGaName":396,"dataGaLocation":98},"/company/contact/#contact-forms","newsletter",{"text":398,"config":399},"Presse",{"href":400,"dataGaName":401,"dataGaLocation":98},"/press/","press",{"text":403,"config":404,"lists":405},"Kontakt",{"dataNavLevelOne":345},[406],{"items":407},[408,411,416],{"text":105,"config":409},{"href":107,"dataGaName":410,"dataGaLocation":98},"talk to sales",{"text":412,"config":413},"Support-Portal",{"href":414,"dataGaName":415,"dataGaLocation":98},"https://support.gitlab.com","support portal",{"text":417,"config":418},"Kundenportal",{"href":419,"dataGaName":420,"dataGaLocation":98},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":422,"login":423,"suggestions":430},"Schließen",{"text":424,"link":425},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":426,"config":427},"gitlab.com",{"href":112,"dataGaName":428,"dataGaLocation":429},"search login","search",{"text":431,"default":432},"Vorschläge",[433,435,440,442,447,452],{"text":127,"config":434},{"href":132,"dataGaName":127,"dataGaLocation":429},{"text":436,"config":437},"Codevorschläge (KI)",{"href":438,"dataGaName":439,"dataGaLocation":429},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":17,"config":441},{"href":161,"dataGaName":17,"dataGaLocation":429},{"text":443,"config":444},"GitLab auf AWS",{"href":445,"dataGaName":446,"dataGaLocation":429},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":448,"config":449},"GitLab auf Google Cloud",{"href":450,"dataGaName":451,"dataGaLocation":429},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":135,"config":453},{"href":139,"dataGaName":454,"dataGaLocation":429},"Why GitLab?",{"freeTrial":456,"mobileIcon":461,"desktopIcon":466,"secondaryButton":469},{"text":457,"config":458},"Kostenlos testen",{"href":459,"dataGaName":103,"dataGaLocation":460},"https://gitlab.com/-/trials/new/","nav",{"altText":462,"config":463},"GitLab-Symbol",{"src":464,"dataGaName":465,"dataGaLocation":460},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":462,"config":467},{"src":468,"dataGaName":465,"dataGaLocation":460},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":251,"config":470},{"href":471,"dataGaName":472,"dataGaLocation":460},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":474,"mobileIcon":478,"desktopIcon":480},{"text":475,"config":476},"Mehr über GitLab Duo erfahren",{"href":132,"dataGaName":477,"dataGaLocation":460},"gitlab duo",{"altText":462,"config":479},{"src":464,"dataGaName":465,"dataGaLocation":460},{"altText":462,"config":481},{"src":468,"dataGaName":465,"dataGaLocation":460},{"button":483,"mobileIcon":488,"desktopIcon":490},{"text":484,"config":485},"/Option",{"href":486,"dataGaName":487,"dataGaLocation":460},"#contact","switch",{"altText":462,"config":489},{"src":464,"dataGaName":465,"dataGaLocation":460},{"altText":462,"config":491},{"src":492,"dataGaName":465,"dataGaLocation":460},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":494,"mobileIcon":499,"desktopIcon":501},{"text":495,"config":496},"Zurück zur Preisübersicht",{"href":240,"dataGaName":497,"dataGaLocation":460,"icon":498},"back to pricing","GoBack",{"altText":462,"config":500},{"src":464,"dataGaName":465,"dataGaLocation":460},{"altText":462,"config":502},{"src":468,"dataGaName":465,"dataGaLocation":460},{"title":504,"button":505,"config":510},"Sieh dir an, wie agentische KI die Softwarebereitstellung transformiert",{"text":506,"config":507},"GitLab Transcend jetzt ansehen",{"href":508,"dataGaName":509,"dataGaLocation":98},"/de-de/events/transcend/virtual/","transcend event",{"layout":511,"icon":512,"disabled":85},"release","AiStar",{"data":514},{"text":515,"source":516,"edit":522,"contribute":527,"config":532,"items":537,"minimal":739},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":517,"config":518},"Quelltext der Seite anzeigen",{"href":519,"dataGaName":520,"dataGaLocation":521},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":523,"config":524},"Diese Seite bearbeiten",{"href":525,"dataGaName":526,"dataGaLocation":521},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":528,"config":529},"Beteilige dich",{"href":530,"dataGaName":531,"dataGaLocation":521},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":533,"facebook":534,"youtube":535,"linkedin":536},"https://x.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[538,583,635,677,704],{"title":238,"links":539,"subMenu":554},[540,544,549],{"text":541,"config":542},"Tarife anzeigen",{"href":240,"dataGaName":543,"dataGaLocation":521},"view plans",{"text":545,"config":546},"Vorteile von Premium",{"href":547,"dataGaName":548,"dataGaLocation":521},"/de-de/pricing/premium/","why premium",{"text":550,"config":551},"Vorteile von Ultimate",{"href":552,"dataGaName":553,"dataGaLocation":521},"/de-de/pricing/ultimate/","why ultimate",[555],{"title":403,"links":556},[557,559,561,563,568,573,578],{"text":105,"config":558},{"href":107,"dataGaName":108,"dataGaLocation":521},{"text":412,"config":560},{"href":414,"dataGaName":415,"dataGaLocation":521},{"text":417,"config":562},{"href":419,"dataGaName":420,"dataGaLocation":521},{"text":564,"config":565},"Status",{"href":566,"dataGaName":567,"dataGaLocation":521},"https://status.gitlab.com/","status",{"text":569,"config":570},"Nutzungsbedingungen",{"href":571,"dataGaName":572,"dataGaLocation":521},"/terms/","terms of use",{"text":574,"config":575},"Datenschutzerklärung",{"href":576,"dataGaName":577,"dataGaLocation":521},"/de-de/privacy/","privacy statement",{"text":579,"config":580},"Cookie-Einstellungen",{"dataGaName":581,"dataGaLocation":521,"id":582,"isOneTrustButton":85},"cookie preferences","ot-sdk-btn",{"title":142,"links":584,"subMenu":593},[585,589],{"text":586,"config":587},"DevSecOps-Plattform",{"href":125,"dataGaName":588,"dataGaLocation":521},"devsecops platform",{"text":590,"config":591},"KI-unterstützte Entwicklung",{"href":132,"dataGaName":592,"dataGaLocation":521},"ai-assisted development",[594],{"title":595,"links":596},"Themen",[597,600,605,610,615,620,625,630],{"text":17,"config":598},{"href":19,"dataGaName":599,"dataGaLocation":521},"cicd",{"text":601,"config":602},"GitOps",{"href":603,"dataGaName":604,"dataGaLocation":521},"/de-de/topics/gitops/","gitops",{"text":606,"config":607},"DevOps",{"href":608,"dataGaName":609,"dataGaLocation":521},"/de-de/topics/devops/","devops",{"text":611,"config":612},"Versionskontrolle",{"href":613,"dataGaName":614,"dataGaLocation":521},"/de-de/topics/version-control/","version control",{"text":616,"config":617},"DevSecOps",{"href":618,"dataGaName":619,"dataGaLocation":521},"/de-de/topics/devsecops/","devsecops",{"text":621,"config":622},"Cloud-nativ",{"href":623,"dataGaName":624,"dataGaLocation":521},"/de-de/topics/cloud-native/","cloud native",{"text":626,"config":627},"KI für das Programmieren",{"href":628,"dataGaName":629,"dataGaLocation":521},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":631,"config":632},"Agentische KI",{"href":633,"dataGaName":634,"dataGaLocation":521},"/de-de/topics/agentic-ai/","agentic ai",{"title":636,"links":637},"Lösungen",[638,641,643,648,652,655,658,661,663,665,667,672],{"text":184,"config":639},{"href":179,"dataGaName":640,"dataGaLocation":521},"Application Security Testing",{"text":171,"config":642},{"href":156,"dataGaName":157,"dataGaLocation":521},{"text":644,"config":645},"Agile Entwicklung",{"href":646,"dataGaName":647,"dataGaLocation":521},"/de-de/solutions/agile-delivery/","agile delivery",{"text":649,"config":650},"SCM",{"href":168,"dataGaName":651,"dataGaLocation":521},"source code management",{"text":17,"config":653},{"href":161,"dataGaName":654,"dataGaLocation":521},"continuous integration & delivery",{"text":210,"config":656},{"href":212,"dataGaName":657,"dataGaLocation":521},"value stream management",{"text":601,"config":659},{"href":660,"dataGaName":604,"dataGaLocation":521},"/de-de/solutions/gitops/",{"text":223,"config":662},{"href":225,"dataGaName":226,"dataGaLocation":521},{"text":228,"config":664},{"href":230,"dataGaName":231,"dataGaLocation":521},{"text":233,"config":666},{"href":235,"dataGaName":236,"dataGaLocation":521},{"text":668,"config":669},"Bildungswesen",{"href":670,"dataGaName":671,"dataGaLocation":521},"/de-de/solutions/education/","education",{"text":673,"config":674},"Finanzdienstleistungen",{"href":675,"dataGaName":676,"dataGaLocation":521},"/de-de/solutions/finance/","financial services",{"title":243,"links":678},[679,681,683,685,688,690,692,694,696,698,700,702],{"text":254,"config":680},{"href":256,"dataGaName":257,"dataGaLocation":521},{"text":259,"config":682},{"href":261,"dataGaName":262,"dataGaLocation":521},{"text":264,"config":684},{"href":266,"dataGaName":267,"dataGaLocation":521},{"text":269,"config":686},{"href":271,"dataGaName":687,"dataGaLocation":521},"docs",{"text":292,"config":689},{"href":294,"dataGaName":295,"dataGaLocation":521},{"text":287,"config":691},{"href":289,"dataGaName":290,"dataGaLocation":521},{"text":297,"config":693},{"href":299,"dataGaName":300,"dataGaLocation":521},{"text":305,"config":695},{"href":307,"dataGaName":308,"dataGaLocation":521},{"text":310,"config":697},{"href":312,"dataGaName":313,"dataGaLocation":521},{"text":315,"config":699},{"href":317,"dataGaName":318,"dataGaLocation":521},{"text":320,"config":701},{"href":322,"dataGaName":323,"dataGaLocation":521},{"text":325,"config":703},{"href":327,"dataGaName":328,"dataGaLocation":521},{"title":343,"links":705},[706,708,710,712,714,716,718,723,728,730,732,734],{"text":350,"config":707},{"href":352,"dataGaName":345,"dataGaLocation":521},{"text":355,"config":709},{"href":357,"dataGaName":358,"dataGaLocation":521},{"text":363,"config":711},{"href":365,"dataGaName":366,"dataGaLocation":521},{"text":368,"config":713},{"href":370,"dataGaName":371,"dataGaLocation":521},{"text":373,"config":715},{"href":375,"dataGaName":376,"dataGaLocation":521},{"text":378,"config":717},{"href":380,"dataGaName":381,"dataGaLocation":521},{"text":719,"config":720},"Nachhaltigkeit",{"href":721,"dataGaName":722,"dataGaLocation":521},"/sustainability/","Sustainability",{"text":724,"config":725},"Vielfalt, Inklusion und Zugehörigkeit",{"href":726,"dataGaName":727,"dataGaLocation":521},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":383,"config":729},{"href":385,"dataGaName":386,"dataGaLocation":521},{"text":393,"config":731},{"href":395,"dataGaName":396,"dataGaLocation":521},{"text":398,"config":733},{"href":400,"dataGaName":401,"dataGaLocation":521},{"text":735,"config":736},"Transparenzerklärung zu moderner Sklaverei",{"href":737,"dataGaName":738,"dataGaLocation":521},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":740},[741,743,746],{"text":569,"config":742},{"href":571,"dataGaName":572,"dataGaLocation":521},{"text":744,"config":745},"Cookies",{"dataGaName":581,"dataGaLocation":521,"id":582,"isOneTrustButton":85},{"text":574,"config":747},{"href":576,"dataGaName":577,"dataGaLocation":521},{"header":749,"blurb":750,"button":751,"secondaryButton":756},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":752,"config":753},"Kostenlosen Test starten",{"href":754,"dataGaName":103,"dataGaLocation":755},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":105,"config":757},{"href":107,"dataGaName":108,"dataGaLocation":755},1777394027455]