[{"data":1,"prerenderedAt":1445},["ShallowReactive",2],{"/de-de/blog/gitlab-duo-self-hosted-models-on-aws-bedrock":3,"navigation-de-de":648,"banner-de-de":1080,"footer-de-de":1088,"blog-post-authors-de-de-Chloe Cartron|Olivier Dupré":1329,"blog-related-posts-de-de-gitlab-duo-self-hosted-models-on-aws-bedrock":1357,"blog-promotions-de-de":1382,"next-steps-de-de":1435},{"id":4,"title":5,"authors":6,"body":9,"category":628,"date":629,"description":630,"extension":631,"externalUrl":632,"faq":632,"featured":633,"heroImage":634,"meta":635,"navigation":633,"path":636,"seo":637,"slug":641,"stem":642,"tags":643,"template":646,"updatedDate":632,"__hash__":647},"blogPosts/de-de/blog/gitlab-duo-self-hosted-models-on-aws-bedrock.md","Datensouveränität sichern – durch Self-Hosted GitLab Duo",[7,8],"Chloe Cartron","Olivier Dupré",{"type":10,"value":11,"toc":614},"minimark",[12,29,34,37,40,75,79,82,113,120,157,161,164,184,195,199,204,213,216,238,251,259,269,301,306,309,321,328,338,397,402,409,428,436,440,451,468,474,483,489,509,515,525,538,542,547,556,572,576,579,597,601],[13,14,15,16,22,23,28],"p",{},"Unternehmen stehen beim Einsatz von KI-Fähigkeiten zur Beschleunigung  des Software-Entwicklungszyklus vor einer kritischen Herausforderung:  Wie lassen sich KI-Funktionen nutzen und gleichzeitig die Kontrolle über  Daten, Infrastruktur und Sicherheitsarchitektur bewahren? ",[17,18,21],"a",{"href":19,"rel":20},"https://about.gitlab.com/de-de/gitlab-duo-agent-platform/",[],"GitLab Duo  Self-Hosted"," bietet hierfür eine Lösung.\nDieser Artikel beschreibt die Implementierung von GitLab Duo Self-Hosted-Modellen.  Der systematische Leitfaden richtet sich an Unternehmen mit strengen  Datensouveränitätsanforderungen, die dennoch KI-gestützte Entwicklung nutzen  möchten. Der Fokus liegt auf Modellen, die auf AWS Bedrock gehostet werden,  anstatt eine ",[17,24,27],{"href":25,"rel":26},"https://about.gitlab.com/de-de/blog/what-is-a-large-language-model-llm/",[],"LLM","-Serving-Lösung  wie vLLM einzurichten. Die Methodik lässt sich jedoch auf Modelle übertragen,  die im eigenen Rechenzentrum betrieben werden.",[30,31,33],"h2",{"id":32},"warum-gitlab-duo-self-hosted","Warum GitLab Duo Self-Hosted?",[13,35,36],{},"GitLab Duo Self-Hosted ermöglicht die Bereitstellung von GitLabs KI-Fähigkeiten  vollständig in der eigenen Infrastruktur – On-Premises, in einer Private Cloud  oder in abgesicherten Umgebungen.",[13,38,39],{},"Zentrale Vorteile:",[41,42,43,51,57,63,69],"ul",{},[44,45,46,50],"li",{},[47,48,49],"strong",{},"Vollständige Datenkontrolle:"," Sensibler Code und geistiges Eigentum  verbleiben im eigenen Sicherheitsperimeter. Daten verlassen die Umgebung nicht.",[44,52,53,56],{},[47,54,55],{},"Modellflexibilität:"," Auswahl aus verschiedenen Modellen für spezifische  Leistungsanforderungen und Anwendungsfälle, darunter Anthropic Claude, Meta Llama,  Mistral-Familien und OpenAI GPT-Familien.",[44,58,59,62],{},[47,60,61],{},"Compliance-Konformität:"," Unterstützung bei der Erfüllung regulatorischer  Anforderungen in stark regulierten Branchen, in denen Daten innerhalb spezifischer  geografischer Grenzen verbleiben müssen.",[44,64,65,68],{},[47,66,67],{},"Anpassbarkeit:"," Konfiguration, welche GitLab Duo-Funktionen welche  spezifischen Modelle nutzen – zur Optimierung von Leistung und Kosten.",[44,70,71,74],{},[47,72,73],{},"Bereitstellungsflexibilität:"," Deployment in vollständig luftspalt-isolierten  Umgebungen, On-Premises oder in abgesicherten Cloud-Umgebungen.",[30,76,78],{"id":77},"architektur-überblick","Architektur-Überblick",[13,80,81],{},"Die GitLab Duo Self-Hosted-Lösung besteht aus drei Kernkomponenten:",[83,84,85,91,97],"ol",{},[44,86,87,90],{},[47,88,89],{},"Self-Managed GitLab-Instanz",": Die bestehende GitLab-Instanz, in der  Anwenderteams mit GitLab Duo-Funktionen interagieren.",[44,92,93,96],{},[47,94,95],{},"AI Gateway",": Service, der Anfragen zwischen GitLab und dem gewählten  LLM-Backend routet.",[44,98,99,102,103,106,107,112],{},[47,100,101],{},"LLM-Backend",": Der eigentliche KI-Modell-Service – in diesem Artikel  AWS Bedrock.\n",[47,104,105],{},"Hinweis:"," Es lässt sich auch ",[17,108,111],{"href":109,"rel":110},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_llm_serving_platforms/",[],"eine andere Serving-Plattform","  verwenden, beispielsweise bei On-Premises-Betrieb oder anderen Cloud-Anbietern.",[13,114,115],{},[116,117],"img",{"alt":118,"src":119},"Netzwerk-Flussdiagramm für Air-Gapped-Architektur","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754422792/jws4h2kakflfrczftypj.png",[121,122,123],"blockquote",{},[13,124,125,128,129,132,133,136,137,140,141,144,145,150,151,156],{},[47,126,127],{},"FÜR COMPLIANCE-VERANTWORTLICHE: Datensouveränität und regulatorische Anforderungen"," > > GitLab Duo Self-Hosted ermöglicht die vollständige Bereitstellung von KI-Fähigkeiten  > in der eigenen Infrastruktur – ohne Datenübertragung an externe Dienste. Dies kann  > Unternehmen bei der Erfüllung von Datenschutz- und Compliance-Anforderungen unterstützen. > > ",[47,130,131],{},"Bereitstellungsoptionen für verschiedene Compliance-Level:"," > - ",[47,134,135],{},"Air-Gapped:"," Vollständige Netzwerkisolierung für Hochsicherheitsumgebungen (beispielsweise Behörden, Verteidigung, kritische Infrastrukturen) > - ",[47,138,139],{},"On-Premises:"," vLLM-basierte Bereitstellung für vollständige Infrastrukturkontrolle ohne Cloud-Abhängigkeit > - ",[47,142,143],{},"Private Cloud:"," AWS Bedrock oder Azure OpenAI, beispielsweise in europäischen Rechenzentren für Hybrid-Szenarien > > Audit-Trails lassen sich über CloudWatch und S3 dokumentieren.  > Weitere Informationen: ",[17,146,149],{"href":147,"rel":148},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/",[],"GitLab Duo Self-Hosted Dokumentation","  > und ",[17,152,155],{"href":153,"rel":154},"https://docs.gitlab.com/user/gitlab_duo/data_usage/",[],"Datenschutz bei GitLab Duo",".",[30,158,160],{"id":159},"voraussetzungen","Voraussetzungen",[13,162,163],{},"Vor Beginn werden benötigt:",[41,165,166,174,177],{},[44,167,168,169],{},"GitLab Premium- oder Ultimate-Instanz (Version 17.10 oder neuer)",[41,170,171],{},[44,172,173],{},"Empfohlen wird die neueste GitLab-Version, da kontinuierlich neue Funktionen bereitgestellt werden.",[44,175,176],{},"GitLab Duo Enterprise Add-on-Lizenz",[44,178,179,180],{},"AWS-Konto mit Zugriff auf Bedrock-Modelle ",[181,182,183],"em",{},"oder API-Schlüssel und Zugangsdaten für das eigene LLM-Serving-Modell",[13,185,186,188,189,194],{},[47,187,105],{}," GitLab-Neukunden können sich für eine ",[17,190,193],{"href":191,"rel":192},"https://about.gitlab.com/de-de/free-trial/",[],"kostenlose Testversion von GitLab Ultimate","  registrieren, die GitLab Duo Enterprise einschließt.",[30,196,198],{"id":197},"implementierungsschritte","Implementierungsschritte",[13,200,201],{},[47,202,203],{},"1. AI Gateway installieren",[13,205,206,207,212],{},"Das AI Gateway routet Anfragen zwischen der GitLab-Instanz und der LLM-Serving-Infrastruktur –  hier AWS Bedrock. Es lässt sich in einem Docker-Image betreiben. Die ",[17,208,211],{"href":209,"rel":210},"https://docs.gitlab.com/install/install_ai_gateway/",[],"Installationsdokumentation","  beschreibt den Einstieg.",[13,214,215],{},"Für dieses Beispiel mit AWS Bedrock müssen AWS Key ID, Secret Access Key und  AWS-Region übergeben werden:",[13,217,218,219,222,223,225,226,228,229,231,232,234,235,237],{},"AIGW_TAG=self-hosted-v18.1.2-ee docker run -d -p 5052:5052 ",[220,221],"br",{},"\n-e AIGW_GITLAB_URL=\u003Cyour_gitlab_instance> ",[220,224],{},"\n-e AIGW_GITLAB_API_URL=https://\u003Cyour_gitlab_domain>/api/v4/ ",[220,227],{},"\n-e AWS_ACCESS_KEY_ID=$AWS_KEY_ID ",[220,230],{},"\n-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY ",[220,233],{},"\n-e AWS_REGION_NAME=$AWS_REGION_NAME ",[220,236],{},"\nregistry.gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/model-gateway:$AIGW_TAG",[13,239,240,241,250],{},"Die ",[17,242,245,249],{"href":243,"rel":244},"https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/tags",[],[246,247,248],"code",{},"AIGW_TAG","-Liste","  zeigt verfügbare Versionen.",[13,252,253,254,258],{},"In diesem Beispiel wird Docker verwendet. Alternativ lässt sich das Helm-Chart nutzen.  Die ",[17,255,211],{"href":256,"rel":257},"https://docs.gitlab.com/install/install_ai_gateway/#install-by-using-helm-chart",[],"  enthält weitere Informationen.",[13,260,261,264,268],{},[47,262,263],{},"2. GitLab für AI Gateway-Zugriff konfigurieren",[116,265],{"alt":266,"src":267},"GitLab für AI Gateway-Zugriff konfigurieren","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754422792/xj9kvljkqsacpsw41k4a.png","\nNach Start des AI Gateway lässt sich die GitLab-Instanz für dessen Verwendung konfigurieren:",[41,270,271,278,283,289,296],{},[44,272,273,274,277],{},"In der linken Seitenleiste unten ",[47,275,276],{},"Admin"," auswählen",[44,279,280,277],{},[47,281,282],{},"GitLab Duo",[44,284,285,286,277],{},"Im GitLab Duo-Bereich ",[47,287,288],{},"Change configuration",[44,290,291,292,295],{},"Unter \"Local AI Gateway URL\" die URL für das AI Gateway und den Port des Containers\neingeben (beispielsweise ",[246,293,294],{},"https://ai-gateway.example.com:5052",")",[44,297,298,277],{},[47,299,300],{},"Save changes",[13,302,303],{},[47,304,305],{},"3. Zugriff auf Modelle von AWS Bedrock anfordern",[13,307,308],{},"Als Nächstes wird Zugriff auf die verfügbaren Modelle in AWS Bedrock benötigt:",[41,310,311,314],{},[44,312,313],{},"Zum AWS-Konto und Bedrock navigieren",[44,315,316,317,320],{},"Unter ",[47,318,319],{},"Model access"," die gewünschten Modelle auswählen und den Anweisungen\nzum Zugriff folgen",[13,322,240,323,258],{},[17,324,327],{"href":325,"rel":326},"https://docs.aws.amazon.com/bedrock/latest/userguide/getting-started.html",[],"AWS Bedrock-Dokumentation",[13,329,330,333,334],{},[47,331,332],{},"4. Self-Hosted-Modell konfigurieren","\nNun lässt sich ein spezifisches AWS Bedrock-Modell für GitLab Duo konfigurieren:\n",[116,335],{"alt":336,"src":337},"Bildschirm \"Self-Hosted-Modell hinzufügen\"","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754422792/chrlgdvxwdetcszptsav.png",[41,339,340,344,349,354,392],{},[44,341,273,342,277],{},[47,343,276],{},[44,345,346,277],{},[47,347,348],{},"GitLab Duo Self-Hosted",[44,350,351,277],{},[47,352,353],{},"Add self-hosted model",[44,355,356,357],{},"Felder ausfüllen:",[41,358,359,365,371,377],{},[44,360,361,364],{},[47,362,363],{},"Deployment name",": Name zur Identifikation dieser Modellkonfiguration (beispielsweise \"Mixtral 8x7B\")",[44,366,367,370],{},[47,368,369],{},"Platform:"," AWS Bedrock auswählen",[44,372,373,376],{},[47,374,375],{},"Model family:"," Modell auswählen, beispielsweise \"Mixtral\"",[44,378,379,382,383,386,387],{},[47,380,381],{},"Model identifier:"," bedrock/",[246,384,385],{},"model-identifier"," ",[17,388,391],{"href":389,"rel":390},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/",[],"aus der unterstützten Liste",[44,393,394,277],{},[47,395,396],{},"Create self-hosted model",[13,398,399],{},[47,400,401],{},"5. GitLab Duo-Funktionen für Self-Hosted-Modell konfigurieren",[13,403,404,405],{},"Nach Konfiguration des Modells lässt es sich spezifischen GitLab Duo-Funktionen zuweisen:\n",[116,406],{"alt":407,"src":408},"Bildschirm zur Konfiguration der Self-Hosted-Modell-Funktionen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754422793/an2i9s2p9cja2xx27g4z.png",[41,410,411,415,419,425],{},[44,412,273,413,277],{},[47,414,276],{},[44,416,417,277],{},[47,418,348],{},[44,420,421,422,277],{},"Tab ",[47,423,424],{},"AI-powered features",[44,426,427],{},"Für jede Funktion (beispielsweise Code Suggestions, GitLab Duo Chat) und\nUnterfunktion (beispielsweise Code Generation, Explain Code) das gerade\nkonfigurierte Modell aus dem Dropdown-Menü auswählen",[13,429,430,431,435],{},"Beispielsweise lässt sich Mixtral 8x7B für Code Generation-Aufgaben und  Claude 3 Sonnet für die GitLab Duo Chat-Funktion zuweisen.\nDie ",[17,432,434],{"href":389,"rel":433},[],"Anforderungsdokumentation","  hilft bei der Auswahl des richtigen Modells für den Anwendungsfall aus der  Modellkompatibilitätsliste pro Duo-Funktion.",[30,437,439],{"id":438},"setup-verifizieren","Setup verifizieren",[13,441,442,443,446,447,450],{},"Zur Sicherstellung, dass die GitLab Duo Self-Hosted-Implementierung mit  AWS Bedrock korrekt funktioniert, diese Verifikationsschritte durchführen:\n",[47,444,445],{},"1. Health-Check durchführen","\nNach Ausführung des Health-Checks des Modells zum GitLab Duo-Bereich in der  Admin-Seite zurückkehren und ",[47,448,449],{},"Run health check"," anklicken. Dies verifiziert:",[41,452,453,456,459,462],{},[44,454,455],{},"AI Gateway-URL ist korrekt konfiguriert",[44,457,458],{},"Die Instanz kann sich mit dem AI Gateway verbinden",[44,460,461],{},"Die Duo-Lizenz ist aktiviert",[44,463,464,465],{},"Ein Modell ist Code Suggestions zugewiesen – ",[181,466,467],{},"da dieses Modell zum Testen  der Verbindung verwendet wird",[13,469,470],{},[116,471],{"alt":472,"src":473},"Health-Check ausführen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754422793/yffw21yhjpwummw1ffsw.png",[13,475,476,477,482],{},"Bei Problemen im Health-Check die ",[17,478,481],{"href":479,"rel":480},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/troubleshooting/",[],"Troubleshooting-Anleitung","  für häufige Fehler konsultieren.",[13,484,485,488],{},[47,486,487],{},"2. GitLab Duo-Funktionen testen","\nEinige GitLab Duo-Funktionen ausprobieren:",[41,490,491,494],{},[44,492,493],{},"In der Benutzeroberfläche GitLab Duo Chat öffnen und eine Frage stellen",[44,495,496,497],{},"Die Web-IDE öffnen\n",[41,498,499,502],{},[44,500,501],{},"Neue Code-Datei erstellen und prüfen, ob Code Suggestions erscheint",[44,503,504,505,508],{},"Code-Snippet auswählen und ",[246,506,507],{},"/explain","-Befehl verwenden, um eine Erklärung\nvon Duo Chat zu erhalten",[13,510,511,514],{},[47,512,513],{},"3. AI Gateway-Logs prüfen","\nAI Gateway-Logs prüfen, um Anfragen vom ausgewählten Modell zu sehen:\nIm Terminal ausführen:",[516,517,522],"pre",{"className":518,"code":520,"language":521},[519],"language-text","docker logs \u003Cai-gateway-container-id>\n","text",[246,523,520],{"__ignoreMap":524},"",[13,526,527,528,533,534,537],{},"Optional: In AWS lassen sich ",[17,529,532],{"href":530,"rel":531},"https://docs.aws.amazon.com/bedrock/latest/userguide/model-invocation-logging.html",[],"CloudWatch und S3 als Log-Ziele aktivieren",".  Dies ermöglicht das Anzeigen aller Anfragen, Prompts und Antworten in CloudWatch.\n",[47,535,536],{},"Warnung:"," Die Aktivierung dieser Logs in AWS protokolliert Nutzerdaten,  was möglicherweise nicht mit Datenschutzregeln vereinbar ist.\nDamit steht vollständiger Zugriff auf GitLab Duos KI-Funktionen plattformweit  zur Verfügung – bei vollständiger Kontrolle über den Datenfluss in der  abgesicherten Umgebung.",[30,539,541],{"id":540},"nächste-schritte","Nächste Schritte",[543,544,546],"h3",{"id":545},"das-richtige-modell-für-jeden-anwendungsfall-auswählen","Das richtige Modell für jeden Anwendungsfall auswählen",[13,548,549,550,555],{},"Das GitLab-Team testet systematisch die Leistung jedes Modells für jede Funktion  und stellt ",[17,551,554],{"href":552,"rel":553},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#supported-models",[],"Tier-Rankings für Modellleistung und Eignung je nach Funktionalität","  bereit:",[41,557,558,561,564],{},[44,559,560],{},"Vollständig kompatibel: Das Modell kann die Funktion voraussichtlich ohne  Qualitätsverlust handhaben",[44,562,563],{},"Weitgehend kompatibel: Das Modell unterstützt die Funktion, jedoch mit  möglichen Kompromissen oder Einschränkungen",[44,565,566,567,156],{},"Nicht kompatibel: Das Modell ist für die Funktion ungeeignet und führt  wahrscheinlich zu signifikantem Qualitätsverlust oder Leistungsproblemen\nZum Zeitpunkt der Veröffentlichung lassen sich die meisten GitLab Duo-Funktionen  mit Self-Hosted konfigurieren. Die vollständige Verfügbarkeitsübersicht findet  sich in der ",[17,568,571],{"href":569,"rel":570},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/#supported-gitlab-duo-features",[],"Dokumentation",[543,573,575],{"id":574},"über-aws-bedrock-hinaus","Über AWS Bedrock hinaus",[13,577,578],{},"Während sich dieser Leitfaden auf AWS Bedrock-Integration konzentriert,  unterstützt GitLab Duo Self-Hosted mehrere Bereitstellungsoptionen:",[83,580,581,589],{},[44,582,583,588],{},[17,584,587],{"href":585,"rel":586},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_llm_serving_platforms/#vllm",[],"On-Premises mit vLLM",":  Modelle lokal mit vLLM für vollständig luftspalt-isolierte Umgebungen betreiben",[44,590,591,596],{},[17,592,595],{"href":593,"rel":594},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_llm_serving_platforms/#for-cloud-hosted-model-deployments",[],"Azure OpenAI Service",":  Ähnlich wie AWS Bedrock lässt sich Azure OpenAI für Modelle wie GPT-4 verwenden",[30,598,600],{"id":599},"zusammenfassung","Zusammenfassung",[13,602,603,604,609,610,156],{},"GitLab Duo Self-Hosted bietet eine umfassende Lösung für Unternehmen, die  KI-gestützte Entwicklungswerkzeuge benötigen und gleichzeitig strikte Kontrolle  über Daten und Infrastruktur wahren. Durch Befolgen dieses Implementierungsleitfadens  lässt sich eine robuste Lösung bereitstellen, die Sicherheits- und  Compliance-Anforderungen unterstützt – ohne Kompromisse bei den erweiterten  Fähigkeiten, die KI in den Software-Entwicklungszyklus einbringt.\nFür Unternehmen mit strengen Sicherheits- und Compliance-Anforderungen  ermöglicht GitLab Duo Self-Hosted die Nutzung von KI-Fähigkeiten bei  gleichzeitiger Absicherung von Code und geistigem Eigentum innerhalb der  eigenen Grenzen.\nWeitere Informationen zur Implementierung von GitLab Duo Self-Hosted:  ",[17,605,608],{"href":606,"rel":607},"https://about.gitlab.com/de-de/sales/",[],"GitLab-Vertrieb kontaktieren"," oder  ",[17,611,613],{"href":147,"rel":612},[],"Dokumentation besuchen",{"title":524,"searchDepth":615,"depth":615,"links":616},2,[617,618,619,620,621,622,627],{"id":32,"depth":615,"text":33},{"id":77,"depth":615,"text":78},{"id":159,"depth":615,"text":160},{"id":197,"depth":615,"text":198},{"id":438,"depth":615,"text":439},{"id":540,"depth":615,"text":541,"children":623},[624,626],{"id":545,"depth":625,"text":546},3,{"id":574,"depth":625,"text":575},{"id":599,"depth":615,"text":600},"ai","2025-11-21","GitLab Duo selbst hosten für Datenkontrolle. Systematische Bereitstellung mit AWS Bedrock, vLLM oder Air-Gapped – für Compliance-Anforderungen.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098682/Blog/Hero%20Images/Blog/Hero%20Images/duo-blog-post_1Cy89R1pY8OMwyrgSB525O_1750098682075.png",{},"/de-de/blog/gitlab-duo-self-hosted-models-on-aws-bedrock",{"config":638,"title":5,"description":640},{"noIndex":639},false,"KI-Fähigkeiten nutzen bei vollständiger Kontrolle über Daten und Infrastruktur. Self-Hosted-Bereitstellung für Air-Gapped-, On-Premises- und EU-Cloud-Umgebungen.","gitlab-duo-self-hosted-models-on-aws-bedrock","de-de/blog/gitlab-duo-self-hosted-models-on-aws-bedrock",[644,645],"AI","AWS","BlogPost","wL3l3l5z9-YHMFIbg0GbkRPZ2CvKBa1ZzZSMLkwLSOU",{"logo":649,"freeTrial":654,"sales":659,"login":664,"items":669,"search":998,"minimal":1032,"duo":1050,"switchNav":1059,"pricingDeployment":1070},{"config":650},{"href":651,"dataGaName":652,"dataGaLocation":653},"/de-de/","gitlab logo","header",{"text":655,"config":656},"Kostenlose Testversion anfordern",{"href":657,"dataGaName":658,"dataGaLocation":653},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":660,"config":661},"Demo anfordern",{"href":662,"dataGaName":663,"dataGaLocation":653},"/de-de/sales/?contact-topic=request-demo","sales",{"text":665,"config":666},"Anmelden",{"href":667,"dataGaName":668,"dataGaLocation":653},"https://gitlab.com/users/sign_in/","sign in",[670,699,801,806,920,976],{"text":671,"config":672,"menu":674},"Plattform",{"dataNavLevelOne":673},"platform",{"type":675,"columns":676},"cards",[677,683,691],{"title":671,"description":678,"link":679},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":680,"config":681},"Die Plattform erkunden",{"href":682,"dataGaName":673,"dataGaLocation":653},"/de-de/platform/",{"title":684,"description":685,"link":686},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":687,"config":688},"Lerne GitLab Duo kennen",{"href":689,"dataGaName":690,"dataGaLocation":653},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":692,"description":693,"link":694},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":695,"config":696},"Mehr erfahren",{"href":697,"dataGaName":698,"dataGaLocation":653},"/de-de/why-gitlab/","why gitlab",{"text":700,"left":633,"config":701,"menu":703},"Produkt",{"dataNavLevelOne":702},"solutions",{"type":704,"link":705,"columns":709,"feature":780},"lists",{"text":706,"config":707},"Alle Lösungen anzeigen",{"href":708,"dataGaName":702,"dataGaLocation":653},"/de-de/solutions/",[710,735,758],{"title":711,"description":712,"link":713,"items":718},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":714},{"icon":715,"href":716,"dataGaName":717,"dataGaLocation":653},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[719,723,726,731],{"text":720,"config":721},"CI/CD",{"href":722,"dataGaLocation":653,"dataGaName":720},"/de-de/solutions/continuous-integration/",{"text":684,"config":724},{"href":689,"dataGaLocation":653,"dataGaName":725},"gitlab duo agent platform - product menu",{"text":727,"config":728},"Quellcodeverwaltung",{"href":729,"dataGaLocation":653,"dataGaName":730},"/de-de/solutions/source-code-management/","Source Code Management",{"text":732,"config":733},"Automatische Softwarebereitstellung",{"href":716,"dataGaLocation":653,"dataGaName":734},"Automated software delivery",{"title":736,"description":737,"link":738,"items":743},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":739},{"href":740,"dataGaName":741,"dataGaLocation":653,"icon":742},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[744,748,753],{"text":745,"config":746},"Anwendungssicherheitstests",{"href":740,"dataGaName":747,"dataGaLocation":653},"Application security testing",{"text":749,"config":750},"Schutz der Software-Lieferkette",{"href":751,"dataGaLocation":653,"dataGaName":752},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":754,"config":755},"Software-Compliance",{"href":756,"dataGaName":757,"dataGaLocation":653},"/de-de/solutions/software-compliance/","software compliance",{"title":759,"link":760,"items":765},"Messung",{"config":761},{"icon":762,"href":763,"dataGaName":764,"dataGaLocation":653},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[766,770,775],{"text":767,"config":768},"Sichtbarkeit und Messung",{"href":763,"dataGaLocation":653,"dataGaName":769},"Visibility and Measurement",{"text":771,"config":772},"Wertstrommanagement",{"href":773,"dataGaLocation":653,"dataGaName":774},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":776,"config":777},"Analysen und Einblicke",{"href":778,"dataGaLocation":653,"dataGaName":779},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":781,"type":704,"items":782},"GitLab für",[783,789,795],{"text":784,"config":785},"Enterprise",{"icon":786,"href":787,"dataGaLocation":653,"dataGaName":788},"Building","/de-de/enterprise/","enterprise",{"text":790,"config":791},"Kleinunternehmen",{"icon":792,"href":793,"dataGaLocation":653,"dataGaName":794},"Work","/de-de/small-business/","small business",{"text":796,"config":797},"Öffentlicher Sektor",{"icon":798,"href":799,"dataGaLocation":653,"dataGaName":800},"Organization","/de-de/solutions/public-sector/","public sector",{"text":802,"config":803},"Preise",{"href":804,"dataGaName":805,"dataGaLocation":653,"dataNavLevelOne":805},"/de-de/pricing/","pricing",{"text":807,"config":808,"menu":810},"Ressourcen",{"dataNavLevelOne":809},"resources",{"type":704,"link":811,"columns":815,"feature":909},{"text":812,"config":813},"Alle Ressourcen anzeigen",{"href":814,"dataGaName":809,"dataGaLocation":653},"/de-de/resources/",[816,849,876],{"title":817,"items":818},"Erste Schritte",[819,824,829,834,839,844],{"text":820,"config":821},"Installieren",{"href":822,"dataGaName":823,"dataGaLocation":653},"/de-de/install/","install",{"text":825,"config":826},"Kurzanleitungen",{"href":827,"dataGaName":828,"dataGaLocation":653},"/de-de/get-started/","quick setup checklists",{"text":830,"config":831},"Lernen",{"href":832,"dataGaLocation":653,"dataGaName":833},"https://university.gitlab.com/","learn",{"text":835,"config":836},"Produktdokumentation",{"href":837,"dataGaName":838,"dataGaLocation":653},"https://docs.gitlab.com/","product documentation",{"text":840,"config":841},"Best-Practice-Videos",{"href":842,"dataGaName":843,"dataGaLocation":653},"/de-de/getting-started-videos/","best practice videos",{"text":845,"config":846},"Integrationen",{"href":847,"dataGaName":848,"dataGaLocation":653},"/de-de/integrations/","integrations",{"title":850,"items":851},"Entdecken",[852,857,862,867,871],{"text":853,"config":854},"Kundenerfolge",{"href":855,"dataGaName":856,"dataGaLocation":653},"/de-de/customers/","customer success stories",{"text":858,"config":859},"Blog",{"href":860,"dataGaName":861,"dataGaLocation":653},"/de-de/blog/","blog",{"text":863,"config":864},"Demo-Hub",{"href":865,"dataGaName":866,"dataGaLocation":653},"/de-de/demo-hub/","demo hub",{"text":868,"config":869},"The Source",{"href":870,"dataGaName":861,"dataGaLocation":653},"/de-de/the-source/",{"text":872,"config":873},"Remote",{"href":874,"dataGaName":875,"dataGaLocation":653},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":877,"items":878},"Vernetzen",[879,884,889,894,899,904],{"text":880,"config":881},"GitLab-Services",{"href":882,"dataGaName":883,"dataGaLocation":653},"/de-de/services/","services",{"text":885,"config":886},"Beitragen",{"href":887,"dataGaName":888,"dataGaLocation":653},"https://contributors.gitlab.com","contribute",{"text":890,"config":891},"Community",{"href":892,"dataGaName":893,"dataGaLocation":653},"/community/","community",{"text":895,"config":896},"Forum",{"href":897,"dataGaName":898,"dataGaLocation":653},"https://forum.gitlab.com/","forum",{"text":900,"config":901},"Veranstaltungen",{"href":902,"dataGaName":903,"dataGaLocation":653},"/events/","events",{"text":905,"config":906},"Partner",{"href":907,"dataGaName":908,"dataGaLocation":653},"/de-de/partners/","partners",{"config":910,"title":913,"text":914,"link":915},{"background":911,"textColor":912},"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":916,"config":917},"Aktuelle Nachrichten",{"href":918,"dataGaName":919,"dataGaLocation":653},"/de-de/whats-new/","whats new",{"text":921,"config":922,"menu":924},"Unternehmen",{"dataNavLevelOne":923},"company",{"type":704,"columns":925},[926],{"items":927},[928,933,939,941,946,951,956,961,966,971],{"text":929,"config":930},"Über",{"href":931,"dataGaName":932,"dataGaLocation":653},"/de-de/company/","about",{"text":934,"config":935,"footerGa":938},"Karriere",{"href":936,"dataGaName":937,"dataGaLocation":653},"/jobs/","jobs",{"dataGaName":937},{"text":900,"config":940},{"href":902,"dataGaName":903,"dataGaLocation":653},{"text":942,"config":943},"Geschäftsführung",{"href":944,"dataGaName":945,"dataGaLocation":653},"/company/team/e-group/","leadership",{"text":947,"config":948},"Handbuch",{"href":949,"dataGaName":950,"dataGaLocation":653},"https://handbook.gitlab.com/","handbook",{"text":952,"config":953},"Investor Relations",{"href":954,"dataGaName":955,"dataGaLocation":653},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":957,"config":958},"Trust Center",{"href":959,"dataGaName":960,"dataGaLocation":653},"/de-de/security/","trust center",{"text":962,"config":963},"AI Transparency Center",{"href":964,"dataGaName":965,"dataGaLocation":653},"/de-de/ai-transparency-center/","ai transparency center",{"text":967,"config":968},"Newsletter",{"href":969,"dataGaName":970,"dataGaLocation":653},"/company/contact/#contact-forms","newsletter",{"text":972,"config":973},"Presse",{"href":974,"dataGaName":975,"dataGaLocation":653},"/press/","press",{"text":977,"config":978,"menu":979},"Kontakt",{"dataNavLevelOne":923},{"type":704,"columns":980},[981],{"items":982},[983,988,993],{"text":984,"config":985},"Vertrieb kontaktieren",{"href":986,"dataGaName":987,"dataGaLocation":653},"/de-de/sales/","talk to sales",{"text":989,"config":990},"Support-Portal",{"href":991,"dataGaName":992,"dataGaLocation":653},"https://support.gitlab.com/hc/en-us","support portal",{"text":994,"config":995},"Kundenportal",{"href":996,"dataGaName":997,"dataGaLocation":653},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":999,"login":1000,"suggestions":1007},"Schließen",{"text":1001,"link":1002},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":1003,"config":1004},"gitlab.com",{"href":667,"dataGaName":1005,"dataGaLocation":1006},"search login","search",{"text":1008,"default":1009},"Vorschläge",[1010,1012,1017,1019,1024,1029],{"text":684,"config":1011},{"href":689,"dataGaName":684,"dataGaLocation":1006},{"text":1013,"config":1014},"Codevorschläge (KI)",{"href":1015,"dataGaName":1016,"dataGaLocation":1006},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":720,"config":1018},{"href":722,"dataGaName":720,"dataGaLocation":1006},{"text":1020,"config":1021},"GitLab auf AWS",{"href":1022,"dataGaName":1023,"dataGaLocation":1006},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":1025,"config":1026},"GitLab auf Google Cloud",{"href":1027,"dataGaName":1028,"dataGaLocation":1006},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":692,"config":1030},{"href":697,"dataGaName":1031,"dataGaLocation":1006},"Why GitLab?",{"freeTrial":1033,"mobileIcon":1038,"desktopIcon":1043,"secondaryButton":1046},{"text":1034,"config":1035},"Kostenlos testen",{"href":1036,"dataGaName":658,"dataGaLocation":1037},"https://gitlab.com/-/trials/new/","nav",{"altText":1039,"config":1040},"GitLab-Symbol",{"src":1041,"dataGaName":1042,"dataGaLocation":1037},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1039,"config":1044},{"src":1045,"dataGaName":1042,"dataGaLocation":1037},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":817,"config":1047},{"href":1048,"dataGaName":1049,"dataGaLocation":1037},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":1051,"mobileIcon":1055,"desktopIcon":1057},{"text":1052,"config":1053},"Mehr über GitLab Duo erfahren",{"href":689,"dataGaName":1054,"dataGaLocation":1037},"gitlab duo",{"altText":1039,"config":1056},{"src":1041,"dataGaName":1042,"dataGaLocation":1037},{"altText":1039,"config":1058},{"src":1045,"dataGaName":1042,"dataGaLocation":1037},{"button":1060,"mobileIcon":1065,"desktopIcon":1067},{"text":1061,"config":1062},"/Option",{"href":1063,"dataGaName":1064,"dataGaLocation":1037},"#contact","switch",{"altText":1039,"config":1066},{"src":1041,"dataGaName":1042,"dataGaLocation":1037},{"altText":1039,"config":1068},{"src":1069,"dataGaName":1042,"dataGaLocation":1037},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1071,"mobileIcon":1076,"desktopIcon":1078},{"text":1072,"config":1073},"Zurück zur Preisübersicht",{"href":804,"dataGaName":1074,"dataGaLocation":1037,"icon":1075},"back to pricing","GoBack",{"altText":1039,"config":1077},{"src":1041,"dataGaName":1042,"dataGaLocation":1037},{"altText":1039,"config":1079},{"src":1045,"dataGaName":1042,"dataGaLocation":1037},{"title":1081,"button":1082,"config":1086},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":695,"config":1083},{"href":1084,"dataGaName":1085,"dataGaLocation":653},"/de-de/gitlab-orbit/","orbit",{"layout":1087,"disabled":639},"release",{"data":1089},{"text":1090,"source":1091,"edit":1097,"contribute":1102,"config":1107,"items":1112,"minimal":1318},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":1092,"config":1093},"Quelltext der Seite anzeigen",{"href":1094,"dataGaName":1095,"dataGaLocation":1096},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1098,"config":1099},"Diese Seite bearbeiten",{"href":1100,"dataGaName":1101,"dataGaLocation":1096},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1103,"config":1104},"Beteilige dich",{"href":1105,"dataGaName":1106,"dataGaLocation":1096},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1108,"facebook":1109,"youtube":1110,"linkedin":1111},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1113,1158,1211,1253,1285],{"title":802,"links":1114,"subMenu":1129},[1115,1119,1124],{"text":1116,"config":1117},"Tarife anzeigen",{"href":804,"dataGaName":1118,"dataGaLocation":1096},"view plans",{"text":1120,"config":1121},"Vorteile von Premium",{"href":1122,"dataGaName":1123,"dataGaLocation":1096},"/de-de/pricing/premium/","why premium",{"text":1125,"config":1126},"Vorteile von Ultimate",{"href":1127,"dataGaName":1128,"dataGaLocation":1096},"/de-de/pricing/ultimate/","why ultimate",[1130],{"title":977,"links":1131},[1132,1134,1136,1138,1143,1148,1153],{"text":984,"config":1133},{"href":986,"dataGaName":663,"dataGaLocation":1096},{"text":989,"config":1135},{"href":991,"dataGaName":992,"dataGaLocation":1096},{"text":994,"config":1137},{"href":996,"dataGaName":997,"dataGaLocation":1096},{"text":1139,"config":1140},"Status",{"href":1141,"dataGaName":1142,"dataGaLocation":1096},"https://status.gitlab.com/","status",{"text":1144,"config":1145},"Nutzungsbedingungen",{"href":1146,"dataGaName":1147,"dataGaLocation":1096},"/terms/","terms of use",{"text":1149,"config":1150},"Datenschutzerklärung",{"href":1151,"dataGaName":1152,"dataGaLocation":1096},"/de-de/privacy/","privacy statement",{"text":1154,"config":1155},"Cookie-Einstellungen",{"dataGaName":1156,"dataGaLocation":1096,"id":1157,"isOneTrustButton":633},"cookie preferences","ot-sdk-btn",{"title":700,"links":1159,"subMenu":1168},[1160,1164],{"text":1161,"config":1162},"DevSecOps-Plattform",{"href":682,"dataGaName":1163,"dataGaLocation":1096},"devsecops platform",{"text":1165,"config":1166},"KI-unterstützte Entwicklung",{"href":689,"dataGaName":1167,"dataGaLocation":1096},"ai-assisted development",[1169],{"title":1170,"links":1171},"Themen",[1172,1176,1181,1186,1191,1196,1201,1206],{"text":720,"config":1173},{"href":1174,"dataGaName":1175,"dataGaLocation":1096},"/de-de/topics/ci-cd/","cicd",{"text":1177,"config":1178},"GitOps",{"href":1179,"dataGaName":1180,"dataGaLocation":1096},"/de-de/topics/gitops/","gitops",{"text":1182,"config":1183},"DevOps",{"href":1184,"dataGaName":1185,"dataGaLocation":1096},"/de-de/topics/devops/","devops",{"text":1187,"config":1188},"Versionskontrolle",{"href":1189,"dataGaName":1190,"dataGaLocation":1096},"/de-de/topics/version-control/","version control",{"text":1192,"config":1193},"DevSecOps",{"href":1194,"dataGaName":1195,"dataGaLocation":1096},"/de-de/topics/devsecops/","devsecops",{"text":1197,"config":1198},"Cloud-nativ",{"href":1199,"dataGaName":1200,"dataGaLocation":1096},"/de-de/topics/cloud-native/","cloud native",{"text":1202,"config":1203},"KI für das Programmieren",{"href":1204,"dataGaName":1205,"dataGaLocation":1096},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":1207,"config":1208},"Agentische KI",{"href":1209,"dataGaName":1210,"dataGaLocation":1096},"/de-de/topics/agentic-ai/","agentic ai",{"title":1212,"links":1213},"Lösungen",[1214,1217,1219,1224,1228,1231,1234,1237,1239,1241,1243,1248],{"text":745,"config":1215},{"href":740,"dataGaName":1216,"dataGaLocation":1096},"Application Security Testing",{"text":732,"config":1218},{"href":716,"dataGaName":717,"dataGaLocation":1096},{"text":1220,"config":1221},"Agile Entwicklung",{"href":1222,"dataGaName":1223,"dataGaLocation":1096},"/de-de/solutions/agile-delivery/","agile delivery",{"text":1225,"config":1226},"SCM",{"href":729,"dataGaName":1227,"dataGaLocation":1096},"source code management",{"text":720,"config":1229},{"href":722,"dataGaName":1230,"dataGaLocation":1096},"continuous integration & delivery",{"text":771,"config":1232},{"href":773,"dataGaName":1233,"dataGaLocation":1096},"value stream management",{"text":1177,"config":1235},{"href":1236,"dataGaName":1180,"dataGaLocation":1096},"/de-de/solutions/gitops/",{"text":784,"config":1238},{"href":787,"dataGaName":788,"dataGaLocation":1096},{"text":790,"config":1240},{"href":793,"dataGaName":794,"dataGaLocation":1096},{"text":796,"config":1242},{"href":799,"dataGaName":800,"dataGaLocation":1096},{"text":1244,"config":1245},"Bildungswesen",{"href":1246,"dataGaName":1247,"dataGaLocation":1096},"/de-de/solutions/education/","education",{"text":1249,"config":1250},"Finanzdienstleistungen",{"href":1251,"dataGaName":1252,"dataGaLocation":1096},"/de-de/solutions/finance/","financial services",{"title":807,"links":1254},[1255,1257,1259,1261,1264,1266,1269,1271,1273,1275,1277,1279,1281,1283],{"text":820,"config":1256},{"href":822,"dataGaName":823,"dataGaLocation":1096},{"text":825,"config":1258},{"href":827,"dataGaName":828,"dataGaLocation":1096},{"text":830,"config":1260},{"href":832,"dataGaName":833,"dataGaLocation":1096},{"text":835,"config":1262},{"href":837,"dataGaName":1263,"dataGaLocation":1096},"docs",{"text":858,"config":1265},{"href":860,"dataGaName":861,"dataGaLocation":1096},{"text":1267,"config":1268},"Neuerungen",{"href":918,"dataGaName":919,"dataGaLocation":1096},{"text":853,"config":1270},{"href":855,"dataGaName":856,"dataGaLocation":1096},{"text":872,"config":1272},{"href":874,"dataGaName":875,"dataGaLocation":1096},{"text":880,"config":1274},{"href":882,"dataGaName":883,"dataGaLocation":1096},{"text":885,"config":1276},{"href":887,"dataGaName":888,"dataGaLocation":1096},{"text":890,"config":1278},{"href":892,"dataGaName":893,"dataGaLocation":1096},{"text":895,"config":1280},{"href":897,"dataGaName":898,"dataGaLocation":1096},{"text":900,"config":1282},{"href":902,"dataGaName":903,"dataGaLocation":1096},{"text":905,"config":1284},{"href":907,"dataGaName":908,"dataGaLocation":1096},{"title":921,"links":1286},[1287,1289,1291,1293,1295,1297,1302,1307,1309,1311,1313],{"text":929,"config":1288},{"href":931,"dataGaName":923,"dataGaLocation":1096},{"text":934,"config":1290},{"href":936,"dataGaName":937,"dataGaLocation":1096},{"text":942,"config":1292},{"href":944,"dataGaName":945,"dataGaLocation":1096},{"text":947,"config":1294},{"href":949,"dataGaName":950,"dataGaLocation":1096},{"text":952,"config":1296},{"href":954,"dataGaName":955,"dataGaLocation":1096},{"text":1298,"config":1299},"Nachhaltigkeit",{"href":1300,"dataGaName":1301,"dataGaLocation":1096},"/sustainability/","Sustainability",{"text":1303,"config":1304},"Vielfalt, Inklusion und Zugehörigkeit",{"href":1305,"dataGaName":1306,"dataGaLocation":1096},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":957,"config":1308},{"href":959,"dataGaName":960,"dataGaLocation":1096},{"text":967,"config":1310},{"href":969,"dataGaName":970,"dataGaLocation":1096},{"text":972,"config":1312},{"href":974,"dataGaName":975,"dataGaLocation":1096},{"text":1314,"config":1315},"Transparenzerklärung zu moderner Sklaverei",{"href":1316,"dataGaName":1317,"dataGaLocation":1096},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1319},[1320,1323,1326],{"text":1321,"config":1322},"Terms",{"href":1146,"dataGaName":1147,"dataGaLocation":1096},{"text":1324,"config":1325},"Cookies",{"dataGaName":1156,"dataGaLocation":1096,"id":1157,"isOneTrustButton":633},{"text":1327,"config":1328},"Datenschutz",{"href":1151,"dataGaName":1152,"dataGaLocation":1096},[1330,1344],{"id":1331,"title":7,"body":632,"config":1332,"content":1335,"description":632,"extension":1338,"meta":1339,"navigation":633,"path":1340,"seo":1341,"stem":1342,"__hash__":1343},"blogAuthors/en-us/blog/authors/chloe-cartron.yml",{"template":1333,"gitlabHandle":1334},"BlogAuthor","ChloeCartron",{"name":7,"config":1336},{"headshot":1337},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754425488/d0uiiypsxa5ajnbdm6jn.png","yml",{},"/en-us/blog/authors/chloe-cartron",{},"en-us/blog/authors/chloe-cartron","iajOtLjpqijgC1moSkhZ-MHWUl_TorgFg8weCt-YqNQ",{"id":1345,"title":1346,"body":632,"config":1347,"content":1348,"description":632,"extension":1338,"meta":1352,"navigation":633,"path":1353,"seo":1354,"stem":1355,"__hash__":1356},"blogAuthors/en-us/blog/authors/olivier-dupr.yml","Olivier Dupr",{"template":1333},{"name":8,"config":1349},{"headshot":1350,"ctfId":1351},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750713474/cj6odchlpoqxbibenvye.png","4VIckvQsyfNxEtz4pM42aP",{},"/en-us/blog/authors/olivier-dupr",{},"en-us/blog/authors/olivier-dupr","KYUHajPcOeVlPPyPD8D4H56u7iQpJSPInWLi38Y1NA0",[1358,1366,1374],{"title":1359,"description":1360,"heroImage":1361,"category":628,"date":1362,"authors":1363,"slug":1365,"externalUrl":632},"Wie ich einen Demo-Generator mit Duo Agent Platform baute","So sahen Demos nicht immer aus. Ein Rückblick auf ihre Entwicklung, plus ein Tutorial zum Bau einer eigenen Demo und eines eigenen Agenten.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-08-13",[1364],"Itzik Gan Baruch","agentic-click-through-demo",{"title":1367,"description":1368,"heroImage":1369,"category":628,"date":1370,"authors":1371,"slug":1373,"externalUrl":632},"Governance für agentische KI, MCPs und KI-Code-Assistenten","KI-Agenten schreiben, pushen und deployen, ohne dass jeder Schritt geprüft wird. Ein praktisches Framework für Zugriff, Berechtigungen und Audit-Trails.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png","2026-07-31",[1372],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":1375,"description":1376,"heroImage":1377,"category":628,"date":1378,"authors":1379,"slug":1381,"externalUrl":632},"Claude Opus 5 auf GitLab: Reasoning für die anspruchsvollsten Aufgaben","Anthropics Claude Opus 5 ist jetzt auf der GitLab Duo Agent Platform verfügbar und bringt tieferes Reasoning für die anspruchsvollsten Aufgaben.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[1380],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":1383},[1384,1397,1409,1421],{"id":1385,"categories":1386,"header":1387,"text":1388,"button":1389,"image":1394},"ai-modernization",[628],"Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":1390,"config":1391},"Ermittle deinen KI-Reifegrad",{"href":1392,"dataGaName":1393,"dataGaLocation":861},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":1395},{"src":1396},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1398,"categories":1399,"header":1401,"text":1388,"button":1402,"image":1406},"devops-modernization",[1400,1195],"product","Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":1403,"config":1404},"Ermittle deinen DevOps-Reifegrad",{"href":1405,"dataGaName":1393,"dataGaLocation":861},"/de-de/assessments/devops-modernization-assessment/",{"config":1407},{"src":1408},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1410,"categories":1411,"header":1413,"text":1388,"button":1414,"image":1418},"security-modernization",[1412],"security","Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":1415,"config":1416},"Ermittle deinen Sicherheitsreifegrad",{"href":1417,"dataGaName":1393,"dataGaLocation":861},"/de-de/assessments/security-modernization-assessment/",{"config":1419},{"src":1420},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1422,"paths":1423,"header":1426,"text":1427,"button":1428,"image":1433},"github-azure-migration",[1424,1425],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Ist dein Team bereit für den Umzug von GitHub nach Azure?","GitHub stellt bereits auf Azure um. Finde heraus, was das für dich bedeutet.",{"text":1429,"config":1430},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":1431,"dataGaName":1432,"dataGaLocation":861},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1434},{"src":1408},{"header":1436,"blurb":1437,"button":1438,"secondaryButton":1443},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1439,"config":1440},"Kostenlosen Test starten",{"href":1441,"dataGaName":658,"dataGaLocation":1442},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":984,"config":1444},{"href":986,"dataGaName":663,"dataGaLocation":1442},1786803739907]