[{"data":1,"prerenderedAt":1077},["ShallowReactive",2],{"/de-de/blog/categories/product":3,"navigation-de-de":21,"banner-de-de":452,"footer-de-de":460,"product-category-page-total-items-de-de":701,"product-category-page-featured-de-de":702,"product-category-page-1-de-de":1015},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":11,"description":6,"extension":13,"meta":14,"navigation":15,"path":16,"seo":17,"slug":6,"stem":19,"testContent":6,"type":6,"__hash__":20},"blogCategories/de-de/blog/categories/product.yml","Product",null,{"template":8,"slug":9,"hide":10},"BlogCategory","product",false,{"name":12},"Produkt","yml",{},true,"/de-de/blog/categories/product",{"title":12,"description":18},"Browse articles related to Produkt on the GitLab Blog","de-de/blog/categories/product","dXdTP3ocECtLG4lIfjjXnSDxd7iiH3ZZhZBwGeVKvzk",{"logo":22,"freeTrial":27,"sales":32,"login":37,"items":42,"search":370,"minimal":404,"duo":422,"switchNav":431,"pricingDeployment":442},{"config":23},{"href":24,"dataGaName":25,"dataGaLocation":26},"/de-de/","gitlab logo","header",{"text":28,"config":29},"Kostenlose Testversion anfordern",{"href":30,"dataGaName":31,"dataGaLocation":26},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":33,"config":34},"Demo anfordern",{"href":35,"dataGaName":36,"dataGaLocation":26},"/de-de/sales/?contact-topic=request-demo","sales",{"text":38,"config":39},"Anmelden",{"href":40,"dataGaName":41,"dataGaLocation":26},"https://gitlab.com/users/sign_in/","sign in",[43,72,173,178,292,348],{"text":44,"config":45,"menu":47},"Plattform",{"dataNavLevelOne":46},"platform",{"type":48,"columns":49},"cards",[50,56,64],{"title":44,"description":51,"link":52},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":53,"config":54},"Die Plattform erkunden",{"href":55,"dataGaName":46,"dataGaLocation":26},"/de-de/platform/",{"title":57,"description":58,"link":59},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":60,"config":61},"Lerne GitLab Duo kennen",{"href":62,"dataGaName":63,"dataGaLocation":26},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":65,"description":66,"link":67},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":68,"config":69},"Mehr erfahren",{"href":70,"dataGaName":71,"dataGaLocation":26},"/de-de/why-gitlab/","why gitlab",{"text":12,"left":15,"config":73,"menu":75},{"dataNavLevelOne":74},"solutions",{"type":76,"link":77,"columns":81,"feature":152},"lists",{"text":78,"config":79},"Alle Lösungen anzeigen",{"href":80,"dataGaName":74,"dataGaLocation":26},"/de-de/solutions/",[82,107,130],{"title":83,"description":84,"link":85,"items":90},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":86},{"icon":87,"href":88,"dataGaName":89,"dataGaLocation":26},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[91,95,98,103],{"text":92,"config":93},"CI/CD",{"href":94,"dataGaLocation":26,"dataGaName":92},"/de-de/solutions/continuous-integration/",{"text":57,"config":96},{"href":62,"dataGaLocation":26,"dataGaName":97},"gitlab duo agent platform - product menu",{"text":99,"config":100},"Quellcodeverwaltung",{"href":101,"dataGaLocation":26,"dataGaName":102},"/de-de/solutions/source-code-management/","Source Code Management",{"text":104,"config":105},"Automatische Softwarebereitstellung",{"href":88,"dataGaLocation":26,"dataGaName":106},"Automated software delivery",{"title":108,"description":109,"link":110,"items":115},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":111},{"href":112,"dataGaName":113,"dataGaLocation":26,"icon":114},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[116,120,125],{"text":117,"config":118},"Anwendungssicherheitstests",{"href":112,"dataGaName":119,"dataGaLocation":26},"Application security testing",{"text":121,"config":122},"Schutz der Software-Lieferkette",{"href":123,"dataGaLocation":26,"dataGaName":124},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":126,"config":127},"Software-Compliance",{"href":128,"dataGaName":129,"dataGaLocation":26},"/de-de/solutions/software-compliance/","software compliance",{"title":131,"link":132,"items":137},"Messung",{"config":133},{"icon":134,"href":135,"dataGaName":136,"dataGaLocation":26},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[138,142,147],{"text":139,"config":140},"Sichtbarkeit und Messung",{"href":135,"dataGaLocation":26,"dataGaName":141},"Visibility and Measurement",{"text":143,"config":144},"Wertstrommanagement",{"href":145,"dataGaLocation":26,"dataGaName":146},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":148,"config":149},"Analysen und Einblicke",{"href":150,"dataGaLocation":26,"dataGaName":151},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":153,"type":76,"items":154},"GitLab für",[155,161,167],{"text":156,"config":157},"Enterprise",{"icon":158,"href":159,"dataGaLocation":26,"dataGaName":160},"Building","/de-de/enterprise/","enterprise",{"text":162,"config":163},"Kleinunternehmen",{"icon":164,"href":165,"dataGaLocation":26,"dataGaName":166},"Work","/de-de/small-business/","small business",{"text":168,"config":169},"Öffentlicher Sektor",{"icon":170,"href":171,"dataGaLocation":26,"dataGaName":172},"Organization","/de-de/solutions/public-sector/","public sector",{"text":174,"config":175},"Preise",{"href":176,"dataGaName":177,"dataGaLocation":26,"dataNavLevelOne":177},"/de-de/pricing/","pricing",{"text":179,"config":180,"menu":182},"Ressourcen",{"dataNavLevelOne":181},"resources",{"type":76,"link":183,"columns":187,"feature":281},{"text":184,"config":185},"Alle Ressourcen anzeigen",{"href":186,"dataGaName":181,"dataGaLocation":26},"/de-de/resources/",[188,221,248],{"title":189,"items":190},"Erste Schritte",[191,196,201,206,211,216],{"text":192,"config":193},"Installieren",{"href":194,"dataGaName":195,"dataGaLocation":26},"/de-de/install/","install",{"text":197,"config":198},"Kurzanleitungen",{"href":199,"dataGaName":200,"dataGaLocation":26},"/de-de/get-started/","quick setup checklists",{"text":202,"config":203},"Lernen",{"href":204,"dataGaLocation":26,"dataGaName":205},"https://university.gitlab.com/","learn",{"text":207,"config":208},"Produktdokumentation",{"href":209,"dataGaName":210,"dataGaLocation":26},"https://docs.gitlab.com/","product documentation",{"text":212,"config":213},"Best-Practice-Videos",{"href":214,"dataGaName":215,"dataGaLocation":26},"/de-de/getting-started-videos/","best practice videos",{"text":217,"config":218},"Integrationen",{"href":219,"dataGaName":220,"dataGaLocation":26},"/de-de/integrations/","integrations",{"title":222,"items":223},"Entdecken",[224,229,234,239,243],{"text":225,"config":226},"Kundenerfolge",{"href":227,"dataGaName":228,"dataGaLocation":26},"/de-de/customers/","customer success stories",{"text":230,"config":231},"Blog",{"href":232,"dataGaName":233,"dataGaLocation":26},"/de-de/blog/","blog",{"text":235,"config":236},"Demo-Hub",{"href":237,"dataGaName":238,"dataGaLocation":26},"/de-de/demo-hub/","demo hub",{"text":240,"config":241},"The Source",{"href":242,"dataGaName":233,"dataGaLocation":26},"/de-de/the-source/",{"text":244,"config":245},"Remote",{"href":246,"dataGaName":247,"dataGaLocation":26},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":249,"items":250},"Vernetzen",[251,256,261,266,271,276],{"text":252,"config":253},"GitLab-Services",{"href":254,"dataGaName":255,"dataGaLocation":26},"/de-de/services/","services",{"text":257,"config":258},"Beitragen",{"href":259,"dataGaName":260,"dataGaLocation":26},"https://contributors.gitlab.com","contribute",{"text":262,"config":263},"Community",{"href":264,"dataGaName":265,"dataGaLocation":26},"/community/","community",{"text":267,"config":268},"Forum",{"href":269,"dataGaName":270,"dataGaLocation":26},"https://forum.gitlab.com/","forum",{"text":272,"config":273},"Veranstaltungen",{"href":274,"dataGaName":275,"dataGaLocation":26},"/events/","events",{"text":277,"config":278},"Partner",{"href":279,"dataGaName":280,"dataGaLocation":26},"/de-de/partners/","partners",{"config":282,"title":285,"text":286,"link":287},{"background":283,"textColor":284},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Neues bei GitLab","Über die neuesten Funktionen und Verbesserungen auf dem Laufenden bleiben.",{"text":288,"config":289},"Aktuelle Nachrichten",{"href":290,"dataGaName":291,"dataGaLocation":26},"/de-de/whats-new/","whats new",{"text":293,"config":294,"menu":296},"Unternehmen",{"dataNavLevelOne":295},"company",{"type":76,"columns":297},[298],{"items":299},[300,305,311,313,318,323,328,333,338,343],{"text":301,"config":302},"Über",{"href":303,"dataGaName":304,"dataGaLocation":26},"/de-de/company/","about",{"text":306,"config":307,"footerGa":310},"Karriere",{"href":308,"dataGaName":309,"dataGaLocation":26},"/jobs/","jobs",{"dataGaName":309},{"text":272,"config":312},{"href":274,"dataGaName":275,"dataGaLocation":26},{"text":314,"config":315},"Geschäftsführung",{"href":316,"dataGaName":317,"dataGaLocation":26},"/company/team/e-group/","leadership",{"text":319,"config":320},"Handbuch",{"href":321,"dataGaName":322,"dataGaLocation":26},"https://handbook.gitlab.com/","handbook",{"text":324,"config":325},"Investor Relations",{"href":326,"dataGaName":327,"dataGaLocation":26},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":329,"config":330},"Trust Center",{"href":331,"dataGaName":332,"dataGaLocation":26},"/de-de/security/","trust center",{"text":334,"config":335},"AI Transparency Center",{"href":336,"dataGaName":337,"dataGaLocation":26},"/de-de/ai-transparency-center/","ai transparency center",{"text":339,"config":340},"Newsletter",{"href":341,"dataGaName":342,"dataGaLocation":26},"/company/contact/#contact-forms","newsletter",{"text":344,"config":345},"Presse",{"href":346,"dataGaName":347,"dataGaLocation":26},"/press/","press",{"text":349,"config":350,"menu":351},"Kontakt",{"dataNavLevelOne":295},{"type":76,"columns":352},[353],{"items":354},[355,360,365],{"text":356,"config":357},"Vertrieb kontaktieren",{"href":358,"dataGaName":359,"dataGaLocation":26},"/de-de/sales/","talk to sales",{"text":361,"config":362},"Support-Portal",{"href":363,"dataGaName":364,"dataGaLocation":26},"https://support.gitlab.com/hc/en-us","support portal",{"text":366,"config":367},"Kundenportal",{"href":368,"dataGaName":369,"dataGaLocation":26},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":371,"login":372,"suggestions":379},"Schließen",{"text":373,"link":374},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":375,"config":376},"gitlab.com",{"href":40,"dataGaName":377,"dataGaLocation":378},"search login","search",{"text":380,"default":381},"Vorschläge",[382,384,389,391,396,401],{"text":57,"config":383},{"href":62,"dataGaName":57,"dataGaLocation":378},{"text":385,"config":386},"Codevorschläge (KI)",{"href":387,"dataGaName":388,"dataGaLocation":378},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":92,"config":390},{"href":94,"dataGaName":92,"dataGaLocation":378},{"text":392,"config":393},"GitLab auf AWS",{"href":394,"dataGaName":395,"dataGaLocation":378},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":397,"config":398},"GitLab auf Google Cloud",{"href":399,"dataGaName":400,"dataGaLocation":378},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":65,"config":402},{"href":70,"dataGaName":403,"dataGaLocation":378},"Why GitLab?",{"freeTrial":405,"mobileIcon":410,"desktopIcon":415,"secondaryButton":418},{"text":406,"config":407},"Kostenlos testen",{"href":408,"dataGaName":31,"dataGaLocation":409},"https://gitlab.com/-/trials/new/","nav",{"altText":411,"config":412},"GitLab-Symbol",{"src":413,"dataGaName":414,"dataGaLocation":409},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":411,"config":416},{"src":417,"dataGaName":414,"dataGaLocation":409},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":189,"config":419},{"href":420,"dataGaName":421,"dataGaLocation":409},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":423,"mobileIcon":427,"desktopIcon":429},{"text":424,"config":425},"Mehr über GitLab Duo erfahren",{"href":62,"dataGaName":426,"dataGaLocation":409},"gitlab duo",{"altText":411,"config":428},{"src":413,"dataGaName":414,"dataGaLocation":409},{"altText":411,"config":430},{"src":417,"dataGaName":414,"dataGaLocation":409},{"button":432,"mobileIcon":437,"desktopIcon":439},{"text":433,"config":434},"/Option",{"href":435,"dataGaName":436,"dataGaLocation":409},"#contact","switch",{"altText":411,"config":438},{"src":413,"dataGaName":414,"dataGaLocation":409},{"altText":411,"config":440},{"src":441,"dataGaName":414,"dataGaLocation":409},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":443,"mobileIcon":448,"desktopIcon":450},{"text":444,"config":445},"Zurück zur Preisübersicht",{"href":176,"dataGaName":446,"dataGaLocation":409,"icon":447},"back to pricing","GoBack",{"altText":411,"config":449},{"src":413,"dataGaName":414,"dataGaLocation":409},{"altText":411,"config":451},{"src":417,"dataGaName":414,"dataGaLocation":409},{"title":453,"button":454,"config":458},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":68,"config":455},{"href":456,"dataGaName":457,"dataGaLocation":26},"/de-de/gitlab-orbit/","orbit",{"layout":459,"disabled":10},"release",{"data":461},{"text":462,"source":463,"edit":469,"contribute":474,"config":479,"items":484,"minimal":690},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":464,"config":465},"Quelltext der Seite anzeigen",{"href":466,"dataGaName":467,"dataGaLocation":468},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":470,"config":471},"Diese Seite bearbeiten",{"href":472,"dataGaName":473,"dataGaLocation":468},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":475,"config":476},"Beteilige dich",{"href":477,"dataGaName":478,"dataGaLocation":468},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":480,"facebook":481,"youtube":482,"linkedin":483},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[485,530,583,625,657],{"title":174,"links":486,"subMenu":501},[487,491,496],{"text":488,"config":489},"Tarife anzeigen",{"href":176,"dataGaName":490,"dataGaLocation":468},"view plans",{"text":492,"config":493},"Vorteile von Premium",{"href":494,"dataGaName":495,"dataGaLocation":468},"/de-de/pricing/premium/","why premium",{"text":497,"config":498},"Vorteile von Ultimate",{"href":499,"dataGaName":500,"dataGaLocation":468},"/de-de/pricing/ultimate/","why ultimate",[502],{"title":349,"links":503},[504,506,508,510,515,520,525],{"text":356,"config":505},{"href":358,"dataGaName":36,"dataGaLocation":468},{"text":361,"config":507},{"href":363,"dataGaName":364,"dataGaLocation":468},{"text":366,"config":509},{"href":368,"dataGaName":369,"dataGaLocation":468},{"text":511,"config":512},"Status",{"href":513,"dataGaName":514,"dataGaLocation":468},"https://status.gitlab.com/","status",{"text":516,"config":517},"Nutzungsbedingungen",{"href":518,"dataGaName":519,"dataGaLocation":468},"/terms/","terms of use",{"text":521,"config":522},"Datenschutzerklärung",{"href":523,"dataGaName":524,"dataGaLocation":468},"/de-de/privacy/","privacy statement",{"text":526,"config":527},"Cookie-Einstellungen",{"dataGaName":528,"dataGaLocation":468,"id":529,"isOneTrustButton":15},"cookie preferences","ot-sdk-btn",{"title":12,"links":531,"subMenu":540},[532,536],{"text":533,"config":534},"DevSecOps-Plattform",{"href":55,"dataGaName":535,"dataGaLocation":468},"devsecops platform",{"text":537,"config":538},"KI-unterstützte Entwicklung",{"href":62,"dataGaName":539,"dataGaLocation":468},"ai-assisted development",[541],{"title":542,"links":543},"Themen",[544,548,553,558,563,568,573,578],{"text":92,"config":545},{"href":546,"dataGaName":547,"dataGaLocation":468},"/de-de/topics/ci-cd/","cicd",{"text":549,"config":550},"GitOps",{"href":551,"dataGaName":552,"dataGaLocation":468},"/de-de/topics/gitops/","gitops",{"text":554,"config":555},"DevOps",{"href":556,"dataGaName":557,"dataGaLocation":468},"/de-de/topics/devops/","devops",{"text":559,"config":560},"Versionskontrolle",{"href":561,"dataGaName":562,"dataGaLocation":468},"/de-de/topics/version-control/","version control",{"text":564,"config":565},"DevSecOps",{"href":566,"dataGaName":567,"dataGaLocation":468},"/de-de/topics/devsecops/","devsecops",{"text":569,"config":570},"Cloud-nativ",{"href":571,"dataGaName":572,"dataGaLocation":468},"/de-de/topics/cloud-native/","cloud native",{"text":574,"config":575},"KI für das Programmieren",{"href":576,"dataGaName":577,"dataGaLocation":468},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":579,"config":580},"Agentische KI",{"href":581,"dataGaName":582,"dataGaLocation":468},"/de-de/topics/agentic-ai/","agentic ai",{"title":584,"links":585},"Lösungen",[586,589,591,596,600,603,606,609,611,613,615,620],{"text":117,"config":587},{"href":112,"dataGaName":588,"dataGaLocation":468},"Application Security Testing",{"text":104,"config":590},{"href":88,"dataGaName":89,"dataGaLocation":468},{"text":592,"config":593},"Agile Entwicklung",{"href":594,"dataGaName":595,"dataGaLocation":468},"/de-de/solutions/agile-delivery/","agile delivery",{"text":597,"config":598},"SCM",{"href":101,"dataGaName":599,"dataGaLocation":468},"source code management",{"text":92,"config":601},{"href":94,"dataGaName":602,"dataGaLocation":468},"continuous integration & delivery",{"text":143,"config":604},{"href":145,"dataGaName":605,"dataGaLocation":468},"value stream management",{"text":549,"config":607},{"href":608,"dataGaName":552,"dataGaLocation":468},"/de-de/solutions/gitops/",{"text":156,"config":610},{"href":159,"dataGaName":160,"dataGaLocation":468},{"text":162,"config":612},{"href":165,"dataGaName":166,"dataGaLocation":468},{"text":168,"config":614},{"href":171,"dataGaName":172,"dataGaLocation":468},{"text":616,"config":617},"Bildungswesen",{"href":618,"dataGaName":619,"dataGaLocation":468},"/de-de/solutions/education/","education",{"text":621,"config":622},"Finanzdienstleistungen",{"href":623,"dataGaName":624,"dataGaLocation":468},"/de-de/solutions/finance/","financial services",{"title":179,"links":626},[627,629,631,633,636,638,641,643,645,647,649,651,653,655],{"text":192,"config":628},{"href":194,"dataGaName":195,"dataGaLocation":468},{"text":197,"config":630},{"href":199,"dataGaName":200,"dataGaLocation":468},{"text":202,"config":632},{"href":204,"dataGaName":205,"dataGaLocation":468},{"text":207,"config":634},{"href":209,"dataGaName":635,"dataGaLocation":468},"docs",{"text":230,"config":637},{"href":232,"dataGaName":233,"dataGaLocation":468},{"text":639,"config":640},"Neuerungen",{"href":290,"dataGaName":291,"dataGaLocation":468},{"text":225,"config":642},{"href":227,"dataGaName":228,"dataGaLocation":468},{"text":244,"config":644},{"href":246,"dataGaName":247,"dataGaLocation":468},{"text":252,"config":646},{"href":254,"dataGaName":255,"dataGaLocation":468},{"text":257,"config":648},{"href":259,"dataGaName":260,"dataGaLocation":468},{"text":262,"config":650},{"href":264,"dataGaName":265,"dataGaLocation":468},{"text":267,"config":652},{"href":269,"dataGaName":270,"dataGaLocation":468},{"text":272,"config":654},{"href":274,"dataGaName":275,"dataGaLocation":468},{"text":277,"config":656},{"href":279,"dataGaName":280,"dataGaLocation":468},{"title":293,"links":658},[659,661,663,665,667,669,674,679,681,683,685],{"text":301,"config":660},{"href":303,"dataGaName":295,"dataGaLocation":468},{"text":306,"config":662},{"href":308,"dataGaName":309,"dataGaLocation":468},{"text":314,"config":664},{"href":316,"dataGaName":317,"dataGaLocation":468},{"text":319,"config":666},{"href":321,"dataGaName":322,"dataGaLocation":468},{"text":324,"config":668},{"href":326,"dataGaName":327,"dataGaLocation":468},{"text":670,"config":671},"Nachhaltigkeit",{"href":672,"dataGaName":673,"dataGaLocation":468},"/sustainability/","Sustainability",{"text":675,"config":676},"Vielfalt, Inklusion und Zugehörigkeit",{"href":677,"dataGaName":678,"dataGaLocation":468},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":329,"config":680},{"href":331,"dataGaName":332,"dataGaLocation":468},{"text":339,"config":682},{"href":341,"dataGaName":342,"dataGaLocation":468},{"text":344,"config":684},{"href":346,"dataGaName":347,"dataGaLocation":468},{"text":686,"config":687},"Transparenzerklärung zu moderner Sklaverei",{"href":688,"dataGaName":689,"dataGaLocation":468},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":691},[692,695,698],{"text":693,"config":694},"Terms",{"href":518,"dataGaName":519,"dataGaLocation":468},{"text":696,"config":697},"Cookies",{"dataGaName":528,"dataGaLocation":468,"id":529,"isOneTrustButton":15},{"text":699,"config":700},"Datenschutz",{"href":523,"dataGaName":524,"dataGaLocation":468},50,{"id":703,"title":704,"authors":705,"body":707,"category":9,"date":1001,"description":1002,"extension":1003,"externalUrl":6,"faq":6,"featured":15,"heroImage":1004,"meta":1005,"navigation":15,"path":1006,"seo":1007,"slug":1010,"stem":1011,"tags":1012,"template":1013,"updatedDate":6,"__hash__":1014},"blogPosts/de-de/blog/devops-stack.md","DevOps Stack aufbauen: Häufige Fehler und Best Practices für moderne Toolchains",[706],"GitLab Germany Team",{"type":708,"value":709,"toc":977},"minimark",[710,721,724,729,738,741,745,748,751,754,761,773,777,780,785,788,791,797,801,804,807,812,816,819,824,828,831,834,839,846,851,855,858,861,866,870,873,876,881,885,888,891,902,906,909,914,918,921,924,927,945,949,953,956,960,963,967,970,974],[711,712,713,714,720],"p",{},"Die meisten DevOps Stacks sind nicht geplant – sie sind gewachsen. Ein Tool für CI/CD hier, ein separates für Security-Scans dort, dazu ein Projektmanagement-Tool, das niemand mehr hinterfragt. Was als pragmatische Lösung beginnt, wird mit der Zeit zu einer fragmentierten ",[715,716,719],"a",{"href":717,"rel":718},"https://about.gitlab.com/de-de/topics/devops/devops-tools-explained/",[],"Toolchain",", die mehr Probleme schafft, als sie löst: steigende Lizenzkosten, aufwendige Integrationen, ständige Kontextwechsel und blinde Flecken in der Sicherheit.",[711,722,723],{},"Dieser Beitrag zeigt, welche Fehler beim Aufbau eines DevOps Stacks besonders häufig auftreten und wie sich diese gezielt vermeiden lassen: mit klaren Best Practices für jede Phase des Software Delivery Lifecycle.",[725,726,728],"h2",{"id":727},"was-ist-ein-devops-stack","Was ist ein DevOps Stack?",[711,730,731,732,737],{},"Ein DevOps Stack ist die Gesamtheit aller Tools, Plattformen und Technologien, die ein Team für den gesamten Lebenszyklus der Softwareentwicklung einsetzt: von der Planung und Versionierung über Build, Test und Deployment bis hin zu Monitoring und Feedback. Anders als eine reine Tool-Liste beschreibt der DevOps Stack auch, wie diese Komponenten zusammenwirken: welche Daten zwischen ihnen fließen, welche Automatisierungen sie verbinden und wie sie in die bestehenden Prozesse und ",[715,733,736],{"href":734,"rel":735},"https://about.gitlab.com/de-de/topics/devops/",[],"DevOps-Praktiken"," eines Unternehmens eingebettet sind.",[711,739,740],{},"Ein gut aufgebauter DevOps Stack ermöglicht schnelle, sichere und wiederholbare Releases. Ein schlecht aufgebauter dagegen erzeugt Reibung an jeder Schnittstelle.",[725,742,744],{"id":743},"warum-devops-stacks-in-der-praxis-häufig-zu-komplex-werden","Warum DevOps Stacks in der Praxis häufig zu komplex werden",[711,746,747],{},"Die Komplexität eines DevOps Stacks entsteht selten durch eine bewusste Entscheidung. In der Regel wächst sie schleichend: Jedes Team wählt das Tool, das seine unmittelbaren Anforderungen am besten erfüllt, ohne den Gesamtkontext zu berücksichtigen. Über Monate und Jahre entsteht so eine Landschaft aus Einzellösungen, die zwar jeweils für sich funktionieren, aber nicht miteinander.",[711,749,750],{},"Die Folgen sind vielfältig und teuer. Jede Schnittstelle zwischen zwei Tools erfordert eine eigene Integration, die gebaut, gewartet und bei Updates angepasst werden muss. Entwickler(innen) wechseln ständig zwischen verschiedenen Oberflächen und verlieren dabei den Kontext. Sicherheitsrelevante Informationen sind über mehrere Systeme verteilt, sodass kein einheitliches Bild der Risikolage entsteht. Und je mehr Tools im Einsatz sind, desto schwieriger wird es, konsistente Governance-Regeln durchzusetzen.",[711,752,753],{},"Ein typisches Szenario: Das Planungstool kennt den Build-Status nicht, das CI/CD-System weiß nichts über offene Security-Findings, und das Monitoring-Dashboard hat keine Verbindung zu den Deployment-Logs. Jede Information muss manuell zusammengetragen werden – ein Aufwand, der mit jeder Iteration wächst.",[711,755,756,760],{},[757,758,759],"strong",{},"Entscheidend ist:"," Komplexität entsteht nicht nur durch die Anzahl der Tools, sondern vor allem durch fehlende Integration, unklare Prozesse und getrennte Datenflüsse. Ein DevOps Stack mit fünf schlecht integrierten Tools kann aufwendiger sein als einer mit zehn, die über eine gemeinsame Plattform verbunden sind.",[762,763,764],"blockquote",{},[711,765,766],{},[715,767,770],{"href":768,"rel":769},"https://about.gitlab.com/de-de/calculator/",[],[757,771,772],{},"Finde heraus, wie viel dich deine fragmentierte Toolchain wirklich kostet!",[725,774,776],{"id":775},"häufige-fehler-beim-aufbau-eines-devops-stacks","Häufige Fehler beim Aufbau eines DevOps Stacks",[711,778,779],{},"Die folgenden acht Fehler treten in der Praxis besonders häufig auf. Zu jedem gehört eine Best Practice, die zeigt, wie sich das Problem vermeiden oder beheben lässt.",[781,782,784],"h3",{"id":783},"_1-den-devops-stack-nur-als-tool-liste-verstehen","1. Den DevOps Stack nur als Tool-Liste verstehen",[711,786,787],{},"Der häufigste Fehler beginnt schon bei der Grundannahme: Ein DevOps Stack wird als Sammlung einzelner Tools betrachtet, die bestimmte Funktionen abdecken. CI/CD, Versionierung, Testing, Monitoring: Für jede Kategorie wird ein Produkt ausgewählt, und damit gilt der Stack als komplett.",[711,789,790],{},"Dabei fehlt das Entscheidende: der Workflow. Tools sind Mittel zum Zweck, kein Selbstzweck. Ohne ein klares Bild davon, wie Software im Unternehmen entwickelt, getestet, gesichert und ausgeliefert wird, bleibt jede Tool-Auswahl willkürlich. Das Ergebnis ist ein Stack, der auf dem Papier vollständig aussieht, in der Praxis aber voller Brüche steckt, weil die einzelnen Bausteine nicht aufeinander abgestimmt sind.",[711,792,793,796],{},[757,794,795],{},"Best Practice:"," Zuerst den Software Delivery Workflow definieren: von der Idee bis zum Release und darüber hinaus. Dann die passenden Tools oder Plattformfunktionen auswählen, die diesen Workflow unterstützen, statt ihn nachträglich um vorhandene Tools herum zu bauen.",[781,798,800],{"id":799},"_2-tools-isoliert-nach-einzelfunktionen-auswählen","2. Tools isoliert nach Einzelfunktionen auswählen",[711,802,803],{},"Ein Tool überzeugt im Proof-of-Concept. Es löst ein konkretes Problem hervorragend. Also wird es eingeführt, ohne zu prüfen, wie es sich in die bestehende Landschaft einfügt. Das Ergebnis: Tools, die für sich betrachtet exzellent sind, aber in der Gesamtarchitektur Brüche erzeugen.",[711,805,806],{},"Isolierte Tool-Entscheidungen führen dazu, dass Berechtigungsmodelle nicht kompatibel sind, Daten manuell zwischen Systemen übertragen werden müssen und Automatisierungsketten an Systemgrenzen abbrechen.",[711,808,809,811],{},[757,810,795],{}," Bei jeder Tool-Auswahl prüfen, wie sie in den gesamten Workflow passt: hinsichtlich Integration, Berechtigungen, Datenfluss, Automatisierung, Skalierbarkeit und Governance. Ein Tool, das isoliert gut funktioniert, aber nicht integrierbar ist, schafft langfristig mehr Probleme als es löst.",[781,813,815],{"id":814},"_3-cicd-und-pipeline-architektur-zu-spät-planen","3. CI/CD und Pipeline-Architektur zu spät planen",[711,817,818],{},"CI/CD wird in vielen Teams erst dann strukturiert aufgesetzt, wenn die Komplexität bereits überhandnimmt. In der Anfangsphase reichen einfache Skripte und manuelle Deployments. Doch mit wachsender Teamgröße und steigender Release-Frequenz werden fehlende Standards zum Flaschenhals: Jedes Team baut eigene Pipelines, es gibt keine einheitlichen Vorgaben für Tests, Security Checks oder Artefakt-Management.",[711,820,821,823],{},[757,822,795],{}," Die DevOps Pipeline von Anfang an als Rückgrat des Stacks planen. Standards für Pipeline as Code, Jobs, Tests, Security Checks, Artefakte und Deployment-Strategien früh definieren, bevor sich unterschiedliche Ansätze in den Teams verfestigen.",[781,825,827],{"id":826},"_4-automatisierung-nur-punktuell-statt-durchgängig-denken","4. Automatisierung nur punktuell statt durchgängig denken",[711,829,830],{},"Viele Teams automatisieren dort, wo der Leidensdruck am größten ist: den Build-Prozess, einzelne Tests oder das Deployment in die Staging-Umgebung. Der Rest bleibt manuell, insbesondere Security-Scans, Compliance-Prüfungen, Release-Freigaben und das Monitoring nach dem Go-live.",[711,832,833],{},"Punktuelle Automatisierung erzeugt gefährliche Lücken. Manuelle Schritte zwischen automatisierten Phasen sind nicht nur langsamer, sondern auch fehleranfälliger und schwerer nachzuvollziehen.",[711,835,836,838],{},[757,837,795],{}," DevOps Automation entlang des gesamten Software Delivery Lifecycle planen: von der Code-Änderung über Tests und Security bis Deployment, Monitoring und Feedback. Das Ziel ist eine durchgängige Kette, in der manuelle Eingriffe die Ausnahme sind, nicht die Regel.",[711,840,841],{},[715,842,845],{"href":843,"rel":844},"https://about.gitlab.com/de-de/customers/bitpanda/",[],"Erfahre, wie Bitpanda mit GitLab den manuellen Aufwand stark reduziert hat und stündlich flexibel deployen kann.",[762,847,848],{},[711,849,850],{},"\"Wir haben keinen festen Release-Termin. Wir deployen täglich, stündlich.\" — David Papp, Head of Development, Bitpanda",[781,852,854],{"id":853},"_5-security-und-compliance-erst-nachträglich-integrieren","5. Security und Compliance erst nachträglich integrieren",[711,856,857],{},"Security wird in vielen DevOps Stacks als nachgelagerter Schritt behandelt: Der Code wird entwickelt und getestet, erst danach prüft ein separates Security-Team auf Schwachstellen. Dieses Vorgehen führt zu späten Entdeckungen, teuren Nachbesserungen und Verzögerungen im Release-Zyklus.",[711,859,860],{},"Dasselbe gilt für Compliance: Wenn Audit-Anforderungen, Freigabeprozesse und Nachweispflichten nicht im Workflow verankert sind, entstehen sie als zusätzlicher manueller Aufwand, oft unter Zeitdruck und mit lückenhafter Dokumentation.",[711,862,863,865],{},[757,864,795],{}," Security und Compliance von Anfang an in den DevOps Stack integrieren. Shift-left Security bedeutet, automatisierte Scans bereits in der Pipeline laufen zu lassen und nicht erst am Ende. Klare Rollenmodelle, definierte Freigabeprozesse und auditierbare Workflows sollten Teil der Architektur sein, nicht nachträglich aufgesetzt werden.",[781,867,869],{"id":868},"_6-monitoring-und-feedback-loops-vernachlässigen","6. Monitoring und Feedback-Loops vernachlässigen",[711,871,872],{},"Viele DevOps Stacks enden beim Deployment. Was danach passiert – ob die Anwendung stabil läuft, wie Nutzer(innen) sie verwenden, wo Fehler auftreten – wird entweder gar nicht oder nur rudimentär erfasst. Ohne systematisches DevOps Monitoring fehlt dem Team die Grundlage für datengestützte Verbesserungen.",[711,874,875],{},"Ebenso wichtig sind Feedback-Loops: Erkenntnisse aus dem Betrieb müssen zurück in die Entwicklung fließen, damit wiederkehrende Probleme an der Wurzel behoben werden, nicht immer wieder im Incident-Management.",[711,877,878,880],{},[757,879,795],{}," Monitoring, Incident Response und Feedback-Loops als festen Bestandteil des DevOps Stacks behandeln. Das Ziel ist nicht nur die Auslieferung von Software, sondern ein geschlossener Kreislauf der kontinuierlichen Verbesserung.",[781,882,884],{"id":883},"_7-versteckte-kosten-des-devops-stacks-unterschätzen","7. Versteckte Kosten des DevOps Stacks unterschätzen",[711,886,887],{},"Die offensichtlichsten Kosten eines DevOps Stacks sind die Lizenzgebühren. Doch sie machen oft nur einen Bruchteil der Gesamtkosten aus. Integrationsaufwand, Betrieb und Wartung der Schnittstellen, Schulungen für verschiedene Tools, Produktivitätsverluste durch Kontextwechsel, Sicherheitsrisiken durch uneinheitliche Konfigurationen und der Aufwand für die Skalierung auf neue Teams – all das summiert sich.",[711,889,890],{},"Teams, die diese versteckten Kosten nicht systematisch erfassen, treffen Tool-Entscheidungen auf einer unvollständigen Datenbasis und unterschätzen den wahren Preis ihrer Fragmentierung.",[711,892,893,895,896,901],{},[757,894,795],{}," Die Gesamtkosten des Stacks regelmäßig bewerten und somit die DevOps Kosten senken: nicht nur Lizenzkosten, sondern auch Integrationsaufwand, Betrieb, Schulungen, Produktivitätsverluste, Sicherheitsrisiken und Skalierungsaufwand. Ein konsolidierter Stack spart nicht nur Lizenzgebühren, sondern reduziert auch den ",[715,897,900],{"href":898,"rel":899},"https://about.gitlab.com/de-de/topics/devops/reduce-devops-costs/",[],"operativen Overhead erheblich",".",[781,903,905],{"id":904},"_8-skalierung-governance-und-team-standards-nicht-mitdenken","8. Skalierung, Governance und Team-Standards nicht mitdenken",[711,907,908],{},"Was für ein Team mit fünf Entwickler(inne)n funktioniert, skaliert selten auf zwanzig Teams mit unterschiedlichen Anforderungen. Ohne gemeinsame Standards für Tool-Auswahl, Pipeline-Vorlagen, Sicherheitsregeln und Rollenmodelle entsteht mit jedem neuen Team eine weitere Variante des DevOps Stacks, mit eigenen Konventionen, eigenen Workarounds und eigenen blinden Flecken.",[711,910,911,913],{},[757,912,795],{}," Standards für den DevOps Stack zentral definieren: Pipeline-Templates, Sicherheitsrichtlinien, Rollenmodelle, Dokumentationsvorgaben und Governance-Regeln. Dabei genug Flexibilität für Teams erhalten, um spezifische Anforderungen zu erfüllen, aber zentrale Leitplanken setzen, die Konsistenz und Nachvollziehbarkeit sicherstellen.",[725,915,917],{"id":916},"wie-gitlab-beim-aufbau-moderner-devops-stacks-unterstützt","Wie GitLab beim Aufbau moderner DevOps Stacks unterstützt",[711,919,920],{},"Die meisten der beschriebenen Fehler haben eine gemeinsame Ursache: Fragmentierung. Zu viele Einzeltools, zu viele Schnittstellen, zu wenig Durchgängigkeit. GitLab adressiert dieses Problem nicht als weiteres Tool im Stack, sondern als integrierte DevSecOps-Plattform, die zentrale Funktionen in einem gemeinsamen Workflow bündelt.",[711,922,923],{},"Von der Planung über Source Code Management, CI/CD, Security-Scanning und Compliance bis hin zu Deployment und Monitoring deckt GitLab den gesamten Software Delivery Lifecycle ab, auf einer einzigen Oberfläche, mit einheitlichen Berechtigungen, durchgängigen Datenflüssen und nativer Automatisierung. Teams arbeiten in derselben Umgebung, sprechen dieselbe Sprache und sehen denselben Stand ohne Kontextwechsel und ohne Integrationsaufwand zwischen verschiedenen Systemen.",[711,925,926],{},"Das bedeutet nicht, dass jedes Unternehmen ausschließlich GitLab nutzen muss. Aber eine Plattform, die den Kern des DevOps Stacks abdeckt, reduziert die Komplexität dort, wo sie am meisten schadet: an den Schnittstellen. Neue Teammitglieder arbeiten sich in eine Umgebung ein statt in zehn. Security-Findings, Build-Status und Deployment-Informationen sind an einem Ort verfügbar. Und Governance-Regeln lassen sich zentral definieren und durchsetzen, statt in jedem Tool einzeln konfiguriert zu werden.",[762,928,929,934,937],{},[711,930,931],{},[757,932,933],{},"Bereit für schnellere und sichere Releases ohne Tool-Wildwuchs?",[711,935,936],{},"DevOps-Tools gibt es viele – und genau das bremst dich. Sorge mit einer integrierten Plattform für effiziente Prozesse über den gesamten SDLC hinweg!",[711,938,939],{},[715,940,942],{"href":30,"rel":941},[],[757,943,944],{},"Jetzt kostenlos testen",[725,946,948],{"id":947},"häufig-gestellte-fragen-zum-thema-devops-stack-aufbauen","Häufig gestellte Fragen zum Thema DevOps Stack aufbauen",[781,950,952],{"id":951},"was-ist-der-unterschied-zwischen-devops-stack-und-devops-toolchain","Was ist der Unterschied zwischen DevOps Stack und DevOps Toolchain?",[711,954,955],{},"Die Begriffe werden oft synonym verwendet, beschreiben aber unterschiedliche Perspektiven. Eine DevOps Toolchain bezeichnet die Abfolge der Tools, die entlang des Software Delivery Lifecycle eingesetzt werden – typischerweise als lineare Kette von der Planung bis zum Monitoring. Der DevOps Stack ist der umfassendere Begriff: Er schließt neben den Tools auch die Plattformen, Infrastrukturkomponenten, Integrationen, Automatisierungen und Prozesse ein, die das Gesamtsystem bilden. Ein DevOps Stack beschreibt also nicht nur welche Tools im Einsatz sind, sondern auch wie sie zusammenwirken.",[781,957,959],{"id":958},"wie-kann-man-tool-sprawl-vermeiden","Wie kann man Tool-Sprawl vermeiden?",[711,961,962],{},"Tool-Sprawl entsteht, wenn Teams eigenständig und ohne zentrale Koordination Tools einführen. Die wirksamste Gegenmaßnahme ist eine Kombination aus klaren Governance-Regeln für die Tool-Auswahl, regelmäßigen Audits der bestehenden Tool-Landschaft und der Konsolidierung auf möglichst wenige, gut integrierte Plattformen. Bevor ein neues Tool eingeführt wird, sollte geprüft werden, ob eine vorhandene Lösung dieselbe Funktion bereits abdeckt oder abdecken könnte.",[781,964,966],{"id":965},"wann-sollte-ein-devops-stack-konsolidiert-werden","Wann sollte ein DevOps Stack konsolidiert werden?",[711,968,969],{},"Typische Anzeichen dafür, dass eine Konsolidierung überfällig ist: steigende Integrationskosten, häufige Brüche in der Automatisierung, mangelnde Transparenz über den Gesamtstatus von Projekten, wiederkehrende Sicherheitslücken an Systemgrenzen, hoher Schulungsaufwand für neue Teammitglieder und das Gefühl, mehr Zeit mit der Pflege der Tools als mit der eigentlichen Entwicklung zu verbringen.",[781,971,973],{"id":972},"wann-ist-eine-devops-plattform-besser-als-einzelne-tools","Wann ist eine DevOps-Plattform besser als einzelne Tools?",[711,975,976],{},"Eine integrierte Plattform bietet Vorteile, sobald die Kosten und der Aufwand für Integration, Wartung und Governance der Einzeltools den Nutzen ihrer spezifischen Stärken übersteigen. In der Praxis ist dieser Punkt oft früher erreicht als erwartet, insbesondere wenn Teams wachsen, Compliance-Anforderungen steigen oder die Release-Frequenz zunimmt. Eine Plattform eliminiert Schnittstellen, reduziert Kontextwechsel und schafft eine einheitliche Datenbasis für alle Beteiligten. Das heißt nicht, dass Spezialtools nie ihre Berechtigung haben, aber der Kern des Stacks profitiert fast immer von einer integrierten Lösung.",{"title":978,"searchDepth":979,"depth":979,"links":980},"",2,[981,982,983,994,995],{"id":727,"depth":979,"text":728},{"id":743,"depth":979,"text":744},{"id":775,"depth":979,"text":776,"children":984},[985,987,988,989,990,991,992,993],{"id":783,"depth":986,"text":784},3,{"id":799,"depth":986,"text":800},{"id":814,"depth":986,"text":815},{"id":826,"depth":986,"text":827},{"id":853,"depth":986,"text":854},{"id":868,"depth":986,"text":869},{"id":883,"depth":986,"text":884},{"id":904,"depth":986,"text":905},{"id":916,"depth":979,"text":917},{"id":947,"depth":979,"text":948,"children":996},[997,998,999,1000],{"id":951,"depth":986,"text":952},{"id":958,"depth":986,"text":959},{"id":965,"depth":986,"text":966},{"id":972,"depth":986,"text":973},"2026-08-07","Ein DevOps Stack sollte mehr sein als eine Tool-Sammlung. Lerne, wie Teams häufige Fehler vermeiden und mit GitLab Toolchain-Komplexität reduzieren.","md","https://res.cloudinary.com/about-gitlab-com/image/upload/v1775561395/bhe1as7ttjvzltxwgo5m.png",{},"/de-de/blog/devops-stack",{"title":1008,"image":1004,"description":1002,"noIndex":10,"ogType":1009},"DevOps Stack aufbauen: Typische Fehler & Best Practices","article","devops-stack","de-de/blog/devops-stack",[9,567],"BlogPost","zkCOW39OhD2ejgB7GSVid4eyrH159urcUQt3KahwLUM",[1016,1022,1029,1037,1044,1051,1059,1066,1071],{"title":1017,"heroImage":1018,"category":9,"description":1019,"authors":1020,"slug":1021,"externalUrl":6},"Sechs Möglichkeiten, die DevOps Kosten zu senken, zu sparen und zu optimieren","https://res.cloudinary.com/about-gitlab-com/image/upload/v1775486753/cswmwtygkgkbdsibo09v.png","Wir zeigen dir sechs Möglichkeiten, wie du deine DevOps Kosten senken kannst.",[706],"reduce-devops-costs",{"title":1023,"heroImage":1024,"category":9,"description":1025,"authors":1026,"slug":1028,"externalUrl":6},"Work Items automatisch zuweisen mit dem Trigger \"Work item created\"","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","Eine Schritt-für-Schritt-Anleitung zum neuen Trigger, der Work Items automatisch zuweist – skalierbare Triage ohne manuelles Eingreifen.",[1027],"Cesar Saavedra","how-to-use-a-work-item-created-trigger",{"title":1030,"heroImage":1031,"category":9,"description":1032,"authors":1033,"slug":1036,"externalUrl":6},"GitLab-Seats unter Kontrolle behalten – mit Restricted Access","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774375772/kpaaaiqhokevxxeoxvu0.png","So verhindert Restricted Access Seat-Überschreitungen, arbeitet mit SAML-, SCIM- und LDAP-Bereitstellung zusammen und macht die Lizenzkosten planbar.\n",[1034,1035],"Magdalena Frankiewicz","Priyanka Palanikumar","gitlab-restricted-access-improvements",{"title":1038,"heroImage":1039,"category":9,"description":1040,"authors":1041,"slug":1043,"externalUrl":6},"CI/CD Inputs: die sichere Methode zur Parameterübergabe an Pipelines","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658912/Blog/Hero%20Images/blog-image-template-1800x945__20_.png","Wie CI/CD Inputs Parameter typsicher und validiert übergeben und fehleranfällige Variablen ersetzen – für verlässlichere, wartbarere Pipelines.",[1042],"Dov Hershkovitch","ci-cd-inputs-secure-and-preferred-method-to-pass-parameters-to-a-pipeline",{"title":1045,"heroImage":1046,"category":9,"description":1047,"authors":1048,"slug":1050,"externalUrl":6},"CI-Komponentennutzung im Unternehmen nachverfolgen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png","Mit GitLab 19.0 siehst du, wie deine gemeinsam genutzten CI-Komponenten in deinem Unternehmen eingesetzt werden – und kannst gezielt handeln.",[1049],"Corinne Dent","track-ci-component-usage",{"title":1052,"heroImage":1053,"category":9,"description":1054,"authors":1055,"slug":1058,"externalUrl":6},"GitLab + Amazon: KI-Orchestrierung auf sicherem Fundament","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776362275/ozbwn9tk0dditpnfddlz.png","Wie Duo Agent Platform und Amazon Bedrock Datensouveränität, Cloud-Governance und KI-Orchestrierung ohne parallele Infrastruktur vereinen.",[1056,1057],"Joe Mann","Mark Kriaf","gitlab-amazon-platform-orchestration-on-a-trusted-ai-foundation",{"title":1060,"heroImage":1061,"category":9,"description":1062,"authors":1063,"slug":1065,"externalUrl":6},"GitLab 18.11: Budgetkontrolle für GitLab Credits – Ausgabelimits und Nutzergrenzen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776259080/cakqnwo5ecp255lo8lzo.png","GitLab 18.11 führt Ausgabelimits und Nutzergrenzen für GitLab Credits ein – für planbare KI-Kosten und reibungslose Budgetgenehmigungen.",[1064],"Bryan Rothwell","gitlab-18-11-budget-guardrails-for-gitlab-credits",{"title":1067,"heroImage":1061,"category":9,"description":1068,"authors":1069,"slug":1070,"externalUrl":6},"GitLab 18.11: KI-Agenten CI Expert und Data Analyst schließen Entwicklungslücken","Mit GitLab 18.11 stehen zwei neue Agenten bereit – CI Expert für automatisiertes Pipeline-Setup und Data Analyst für direkte SDLC-Datenabfragen.",[1049],"ci-expert-and-data-analyst-ai-agents-target-development-gaps",{"title":1072,"heroImage":1061,"category":9,"description":1073,"authors":1074,"slug":1076,"externalUrl":6},"GitLab 18.11: KI behebt SAST-Schwachstellen – automatisch und 'ready-to-merge'","GitLab 18.11 macht Agentic SAST Vulnerability Resolution allgemein verfügbar und behebt SAST-Schwachstellen per KI-Code-Fix automatisch.",[1075],"Alisa Ho","automate-remediation-with-ready-to-merge-ai-code-fixes",1786803738580]