[{"data":1,"prerenderedAt":998},["ShallowReactive",2],{"/de-de/blog/modernize-java-applications-quickly-with-gitlab-duo-with-amazon-q":3,"navigation-de-de":215,"banner-de-de":647,"footer-de-de":655,"blog-post-authors-de-de-Cesar Saavedra":896,"blog-related-posts-de-de-modernize-java-applications-quickly-with-gitlab-duo-with-amazon-q":911,"blog-promotions-de-de":936,"next-steps-de-de":988},{"id":4,"title":5,"authors":6,"body":8,"category":191,"date":192,"description":193,"extension":194,"externalUrl":195,"faq":195,"featured":196,"heroImage":197,"meta":198,"navigation":199,"path":200,"seo":201,"slug":205,"stem":206,"tags":207,"template":213,"updatedDate":195,"__hash__":214},"blogPosts/de-de/blog/modernize-java-applications-quickly-with-gitlab-duo-with-amazon-q.md","Java-Anwendungen schnell aktualisieren – mit GitLab Duo und Amazon Q",[7],"Cesar Saavedra",{"type":9,"value":10,"toc":174},"minimark",[11,16,20,24,27,30,34,43,47,50,55,58,62,70,74,77,81,84,88,91,98,104,110,116,120,123,136,145,149],[12,13,15],"h2",{"id":14},"java-8-eol-und-enterprise-migration","Java 8 EOL und Enterprise-Migration",[17,18,19],"p",{},"Java 8 hat im Januar 2019 das Ende der öffentlichen Updates für kommerzielle Nutzung erreicht. Laut aktuellen Telemetrie-Daten laufen jedoch fast 50 Prozent aller produktiven Workloads weiterhin auf Java 8 oder 11. Enterprise-Umgebungen verzögern Upgrades häufig aufgrund der Komplexität: Code-Refactoring, Dependency-Updates und umfangreiche Tests sind erforderlich. Ohne aktuelle Sicherheits-Patches steigen jedoch Compliance-Risiken, insbesondere in regulierten Branchen wie Finanzdienstleistungen oder Gesundheitswesen.",[12,21,23],{"id":22},"automatisierte-java-modernisierung","Automatisierte Java-Modernisierung",[17,25,26],{},"Java-Upgrades auf neuere, unterstützte Versionen erfordern typischerweise umfangreiche Anpassungen. Entwicklungsteams müssen deprecated APIs identifizieren, Bibliotheks-Abhängigkeiten aktualisieren und neue Sprachfeatures verstehen. In vielen Fällen sind größere Code-Überarbeitungen notwendig, wodurch Java-Upgrades zu mehrwöchigen Projekten werden, die Ressourcen von der Feature-Entwicklung abziehen.",[17,28,29],{},"GitLab Duo mit Amazon Q automatisiert den Java-Upgrade-Prozess durch KI-gestützte Code-Analyse. Die Integration analysiert den bestehenden Java-8-Code, erstellt einen Upgrade-Plan und generiert automatisch einen Merge Request mit allen notwendigen Anpassungen. Dabei bleiben die Funktionalität der Anwendung und die vollständige Nachvollziehbarkeit durch GitLabs Merge-Request-Workflow erhalten.",[12,31,33],{"id":32},"voraussetzungen","Voraussetzungen",[17,35,36,37,42],{},"Die Integration setzt GitLab Self-Managed ab Version 17.11 mit Ultimate-Lizenz und dem GitLab-Duo-mit-Amazon-Q-Add-on voraus. Zusätzlich sind ein Amazon Q Developer Profile, eine IAM-Rolle mit OIDC-Identity-Provider und eine HTTPS-URL für die GitLab-Instanz erforderlich. Die vollständige Setup-Dokumentation für Self-Managed-Installationen finden Sie unter ",[38,39,40],"a",{"href":40,"rel":41},"https://docs.gitlab.com/user/duo_amazon_q/setup/",[],".",[12,44,46],{"id":45},"der-java-upgrade-prozess","Der Java-Upgrade-Prozess",[17,48,49],{},"Der Java-Upgrade-Prozess mit GitLab Duo und Amazon Q umfasst folgende Schritte:",[51,52,54],"h3",{"id":53},"_1-issue-erstellen","1. Issue erstellen",[17,56,57],{},"Erstellen Sie ein Issue im GitLab-Projekt und beschreiben Sie das Upgrade-Ziel im Titel und in der Beschreibung. GitLab Duo mit Amazon Q analysiert automatisch die verwendete Java-Version und erkennt, dass ein Upgrade von Java 8 auf Java 17 erforderlich ist. Eine explizite Versionsspezifikation ist optional.",[51,59,61],{"id":60},"_2-transformation-starten","2. Transformation starten",[17,63,64,65,69],{},"Nachdem das Issue erstellt wurde, geben Sie den Befehl ",[66,67,68],"code",{},"/q transform"," als Kommentar im Issue ein. Dieser Befehl startet den automatisierten Prozess, der den gesamten Code analysiert, einen Upgrade-Plan erstellt und die notwendigen Code-Änderungen generiert.",[51,71,73],{"id":72},"_3-automatisierte-analyse-und-code-anpassung","3. Automatisierte Analyse und Code-Anpassung",[17,75,76],{},"Amazon Q analysiert die Java-8-Codebasis und identifiziert die Anwendungsstruktur, Abhängigkeiten und Implementierungsmuster. Der Analyseprozess erkennt deprecated Features, bestimmt die entsprechenden Java-17-Konstrukte und erstellt einen Merge Request mit allen erforderlichen Anpassungen. Im Demonstration-Projekt wurden beispielsweise String.format()-Aufrufe durch die moderne .formatted()-Methode ersetzt, die ab Java 17 verfügbar ist. Die Transformation umfasst sowohl die Source-Code-Dateien (CLI-, GUI- und Model-Klassen) als auch die Build-Konfiguration in Dateien wie pom.xml mit aktualisierten Java-17-Einstellungen und Abhängigkeiten.",[51,78,80],{"id":79},"_4-review-und-verifikation","4. Review und Verifikation",[17,82,83],{},"Der generierte Merge Request zeigt alle Code-Änderungen übersichtlich an. Entwickler können die Java-17-Sprachfeatures im angepassten Code überprüfen und verifizieren, dass alle Tests weiterhin erfolgreich durchlaufen. Die Funktionalität der Anwendung bleibt dabei unverändert erhalten.",[12,85,87],{"id":86},"vorteile-für-entwicklungsteams","Vorteile für Entwicklungsteams",[17,89,90],{},"Die Java-Modernisierung mit GitLab Duo und Amazon Q bietet folgende Vorteile für Entwicklungsteams:",[17,92,93,97],{},[94,95,96],"strong",{},"Zeitersparnis:"," Der automatisierte Prozess reduziert den manuellen Aufwand für Java-Upgrades erheblich. Im Walkthrough-Video wird ein Mortgage-Calculator-Projekt (480 Zeilen Code, CLI-, GUI- und Model-Komponenten) innerhalb von 3 Minuten von Java 8 auf Java 17 aktualisiert – von der Befehlseingabe bis zum fertigen Merge Request. Entwicklungsteams können sich dadurch stärker auf die Feature-Entwicklung konzentrieren, anstatt Ressourcen für die Wartung technischer Schulden einzusetzen.",[17,99,100,103],{},[94,101,102],{},"Risikominimierung:"," Der automatisierte Analyse- und Transformationsprozess reduziert das Risiko manueller Fehler bei Code-Migrationen. Alle Änderungen sind durch GitLabs Merge-Request-Workflow nachvollziehbar und überprüfbar.",[17,105,106,109],{},[94,107,108],{},"Vollständiger Audit-Trail:"," Jede Transformation wird durch GitLabs Versionsverwaltung dokumentiert. Dies ermöglicht eine lückenlose Nachvollziehbarkeit aller Änderungen und unterstützt Compliance-Anforderungen sowie das Troubleshooting.",[17,111,112,115],{},[94,113,114],{},"Sicherheit:"," Die Integration nutzt GitLabs End-to-End-Sicherheitsfunktionen und AWS-Cloud-Infrastruktur. Code und Daten bleiben während des gesamten Upgrade-Prozesses innerhalb der bestehenden Sicherheitsarchitektur geschützt.",[12,117,119],{"id":118},"demonstration-und-weitere-informationen","Demonstration und weitere Informationen",[17,121,122],{},"Das vollständige Walkthrough-Video demonstriert den Java-Upgrade-Prozess Schritt für Schritt:",[124,125,128,129],"figure",{"className":126},[127],"video_container","\n  ",[130,131,135],"iframe",{"src":132,"frameBorder":133,"allowFullScreen":134},"https://www.youtube.com/embed/qGyzG9wTsEo?si=47JnSb6flOgZAJcR","0","true"," ",[17,137,138,139,144],{},"Weitere Informationen zu GitLab Duo mit Amazon Q finden Sie auf der ",[38,140,143],{"href":141,"rel":142},"https://about.gitlab.com/gitlab-duo/duo-amazon-q/",[],"Produktseite"," oder kontaktieren Sie Ihren GitLab-Ansprechpartner.",[12,146,148],{"id":147},"weiterführende-ressourcen","Weiterführende Ressourcen",[150,151,152,160,167],"ul",{},[153,154,155],"li",{},[38,156,159],{"href":157,"rel":158},"https://about.gitlab.com/blog/agentic-ai-guides-and-resources/",[],"Agentic AI guides and resources",[153,161,162],{},[38,163,166],{"href":164,"rel":165},"https://about.gitlab.com/blog/gitlab-duo-with-amazon-q-devsecops-meets-agentic-ai/",[],"GitLab Duo with Amazon Q: DevSecOps meets agentic AI",[153,168,169],{},[38,170,173],{"href":171,"rel":172},"https://about.gitlab.com/blog/agentic-ai-guides-and-resources/#gitlab-duo-with-amazon-q-tutorials",[],"More GitLab Duo with Amazon Q tutorials",{"title":175,"searchDepth":176,"depth":176,"links":177},"",2,[178,179,180,181,188,189,190],{"id":14,"depth":176,"text":15},{"id":22,"depth":176,"text":23},{"id":32,"depth":176,"text":33},{"id":45,"depth":176,"text":46,"children":182},[183,185,186,187],{"id":53,"depth":184,"text":54},3,{"id":60,"depth":184,"text":61},{"id":72,"depth":184,"text":73},{"id":79,"depth":184,"text":80},{"id":86,"depth":176,"text":87},{"id":118,"depth":176,"text":119},{"id":147,"depth":176,"text":148},"ai","2025-10-22","Java-8-Anwendungen in Minuten statt Wochen auf Java 17 aktualisieren, dank KI-gestützte Automatisierung mit GitLab Duo und Amazon Q.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659604/Blog/Hero%20Images/Screenshot_2024-11-27_at_4.55.28_PM.png",{},true,"/de-de/blog/modernize-java-applications-quickly-with-gitlab-duo-with-amazon-q",{"config":202,"title":203,"ogTitle":203,"description":204},{"noIndex":196},"Java 8 auf 17 upgraden mit GitLab Duo und Amazon Q","Java-8-Anwendungen in Minuten statt Wochen auf Java 17 aktualisieren durch KI-gestützte Automatisierung mit GitLab Duo und Amazon Q.","modernize-java-applications-quickly-with-gitlab-duo-with-amazon-q","de-de/blog/modernize-java-applications-quickly-with-gitlab-duo-with-amazon-q",[208,209,210,211,212],"AI","AWS","tutorial","product","features","BlogPost","V61xGAoeXlHiCSenFYGUB4fSb1EtCFdyxYQpRTXBIvw",{"logo":216,"freeTrial":221,"sales":226,"login":231,"items":236,"search":565,"minimal":599,"duo":617,"switchNav":626,"pricingDeployment":637},{"config":217},{"href":218,"dataGaName":219,"dataGaLocation":220},"/de-de/","gitlab logo","header",{"text":222,"config":223},"Kostenlose Testversion anfordern",{"href":224,"dataGaName":225,"dataGaLocation":220},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":227,"config":228},"Demo anfordern",{"href":229,"dataGaName":230,"dataGaLocation":220},"/de-de/sales/?contact-topic=request-demo","sales",{"text":232,"config":233},"Anmelden",{"href":234,"dataGaName":235,"dataGaLocation":220},"https://gitlab.com/users/sign_in/","sign in",[237,266,368,373,487,543],{"text":238,"config":239,"menu":241},"Plattform",{"dataNavLevelOne":240},"platform",{"type":242,"columns":243},"cards",[244,250,258],{"title":238,"description":245,"link":246},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":247,"config":248},"Die Plattform erkunden",{"href":249,"dataGaName":240,"dataGaLocation":220},"/de-de/platform/",{"title":251,"description":252,"link":253},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":254,"config":255},"Lerne GitLab Duo kennen",{"href":256,"dataGaName":257,"dataGaLocation":220},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":259,"description":260,"link":261},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":262,"config":263},"Mehr erfahren",{"href":264,"dataGaName":265,"dataGaLocation":220},"/de-de/why-gitlab/","why gitlab",{"text":267,"left":199,"config":268,"menu":270},"Produkt",{"dataNavLevelOne":269},"solutions",{"type":271,"link":272,"columns":276,"feature":347},"lists",{"text":273,"config":274},"Alle Lösungen anzeigen",{"href":275,"dataGaName":269,"dataGaLocation":220},"/de-de/solutions/",[277,302,325],{"title":278,"description":279,"link":280,"items":285},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":281},{"icon":282,"href":283,"dataGaName":284,"dataGaLocation":220},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[286,290,293,298],{"text":287,"config":288},"CI/CD",{"href":289,"dataGaLocation":220,"dataGaName":287},"/de-de/solutions/continuous-integration/",{"text":251,"config":291},{"href":256,"dataGaLocation":220,"dataGaName":292},"gitlab duo agent platform - product menu",{"text":294,"config":295},"Quellcodeverwaltung",{"href":296,"dataGaLocation":220,"dataGaName":297},"/de-de/solutions/source-code-management/","Source Code Management",{"text":299,"config":300},"Automatische Softwarebereitstellung",{"href":283,"dataGaLocation":220,"dataGaName":301},"Automated software delivery",{"title":303,"description":304,"link":305,"items":310},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":306},{"href":307,"dataGaName":308,"dataGaLocation":220,"icon":309},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[311,315,320],{"text":312,"config":313},"Anwendungssicherheitstests",{"href":307,"dataGaName":314,"dataGaLocation":220},"Application security testing",{"text":316,"config":317},"Schutz der Software-Lieferkette",{"href":318,"dataGaLocation":220,"dataGaName":319},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":321,"config":322},"Software-Compliance",{"href":323,"dataGaName":324,"dataGaLocation":220},"/de-de/solutions/software-compliance/","software compliance",{"title":326,"link":327,"items":332},"Messung",{"config":328},{"icon":329,"href":330,"dataGaName":331,"dataGaLocation":220},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[333,337,342],{"text":334,"config":335},"Sichtbarkeit und Messung",{"href":330,"dataGaLocation":220,"dataGaName":336},"Visibility and Measurement",{"text":338,"config":339},"Wertstrommanagement",{"href":340,"dataGaLocation":220,"dataGaName":341},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":343,"config":344},"Analysen und Einblicke",{"href":345,"dataGaLocation":220,"dataGaName":346},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":348,"type":271,"items":349},"GitLab für",[350,356,362],{"text":351,"config":352},"Enterprise",{"icon":353,"href":354,"dataGaLocation":220,"dataGaName":355},"Building","/de-de/enterprise/","enterprise",{"text":357,"config":358},"Kleinunternehmen",{"icon":359,"href":360,"dataGaLocation":220,"dataGaName":361},"Work","/de-de/small-business/","small business",{"text":363,"config":364},"Öffentlicher Sektor",{"icon":365,"href":366,"dataGaLocation":220,"dataGaName":367},"Organization","/de-de/solutions/public-sector/","public sector",{"text":369,"config":370},"Preise",{"href":371,"dataGaName":372,"dataGaLocation":220,"dataNavLevelOne":372},"/de-de/pricing/","pricing",{"text":374,"config":375,"menu":377},"Ressourcen",{"dataNavLevelOne":376},"resources",{"type":271,"link":378,"columns":382,"feature":476},{"text":379,"config":380},"Alle Ressourcen anzeigen",{"href":381,"dataGaName":376,"dataGaLocation":220},"/de-de/resources/",[383,416,443],{"title":384,"items":385},"Erste Schritte",[386,391,396,401,406,411],{"text":387,"config":388},"Installieren",{"href":389,"dataGaName":390,"dataGaLocation":220},"/de-de/install/","install",{"text":392,"config":393},"Kurzanleitungen",{"href":394,"dataGaName":395,"dataGaLocation":220},"/de-de/get-started/","quick setup checklists",{"text":397,"config":398},"Lernen",{"href":399,"dataGaLocation":220,"dataGaName":400},"https://university.gitlab.com/","learn",{"text":402,"config":403},"Produktdokumentation",{"href":404,"dataGaName":405,"dataGaLocation":220},"https://docs.gitlab.com/","product documentation",{"text":407,"config":408},"Best-Practice-Videos",{"href":409,"dataGaName":410,"dataGaLocation":220},"/de-de/getting-started-videos/","best practice videos",{"text":412,"config":413},"Integrationen",{"href":414,"dataGaName":415,"dataGaLocation":220},"/de-de/integrations/","integrations",{"title":417,"items":418},"Entdecken",[419,424,429,434,438],{"text":420,"config":421},"Kundenerfolge",{"href":422,"dataGaName":423,"dataGaLocation":220},"/de-de/customers/","customer success stories",{"text":425,"config":426},"Blog",{"href":427,"dataGaName":428,"dataGaLocation":220},"/de-de/blog/","blog",{"text":430,"config":431},"Demo-Hub",{"href":432,"dataGaName":433,"dataGaLocation":220},"/de-de/demo-hub/","demo hub",{"text":435,"config":436},"The Source",{"href":437,"dataGaName":428,"dataGaLocation":220},"/de-de/the-source/",{"text":439,"config":440},"Remote",{"href":441,"dataGaName":442,"dataGaLocation":220},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":444,"items":445},"Vernetzen",[446,451,456,461,466,471],{"text":447,"config":448},"GitLab-Services",{"href":449,"dataGaName":450,"dataGaLocation":220},"/de-de/services/","services",{"text":452,"config":453},"Beitragen",{"href":454,"dataGaName":455,"dataGaLocation":220},"https://contributors.gitlab.com","contribute",{"text":457,"config":458},"Community",{"href":459,"dataGaName":460,"dataGaLocation":220},"/community/","community",{"text":462,"config":463},"Forum",{"href":464,"dataGaName":465,"dataGaLocation":220},"https://forum.gitlab.com/","forum",{"text":467,"config":468},"Veranstaltungen",{"href":469,"dataGaName":470,"dataGaLocation":220},"/events/","events",{"text":472,"config":473},"Partner",{"href":474,"dataGaName":475,"dataGaLocation":220},"/de-de/partners/","partners",{"config":477,"title":480,"text":481,"link":482},{"background":478,"textColor":479},"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":483,"config":484},"Aktuelle Nachrichten",{"href":485,"dataGaName":486,"dataGaLocation":220},"/de-de/whats-new/","whats new",{"text":488,"config":489,"menu":491},"Unternehmen",{"dataNavLevelOne":490},"company",{"type":271,"columns":492},[493],{"items":494},[495,500,506,508,513,518,523,528,533,538],{"text":496,"config":497},"Über",{"href":498,"dataGaName":499,"dataGaLocation":220},"/de-de/company/","about",{"text":501,"config":502,"footerGa":505},"Karriere",{"href":503,"dataGaName":504,"dataGaLocation":220},"/jobs/","jobs",{"dataGaName":504},{"text":467,"config":507},{"href":469,"dataGaName":470,"dataGaLocation":220},{"text":509,"config":510},"Geschäftsführung",{"href":511,"dataGaName":512,"dataGaLocation":220},"/company/team/e-group/","leadership",{"text":514,"config":515},"Handbuch",{"href":516,"dataGaName":517,"dataGaLocation":220},"https://handbook.gitlab.com/","handbook",{"text":519,"config":520},"Investor Relations",{"href":521,"dataGaName":522,"dataGaLocation":220},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":524,"config":525},"Trust Center",{"href":526,"dataGaName":527,"dataGaLocation":220},"/de-de/security/","trust center",{"text":529,"config":530},"AI Transparency Center",{"href":531,"dataGaName":532,"dataGaLocation":220},"/de-de/ai-transparency-center/","ai transparency center",{"text":534,"config":535},"Newsletter",{"href":536,"dataGaName":537,"dataGaLocation":220},"/company/contact/#contact-forms","newsletter",{"text":539,"config":540},"Presse",{"href":541,"dataGaName":542,"dataGaLocation":220},"/press/","press",{"text":544,"config":545,"menu":546},"Kontakt",{"dataNavLevelOne":490},{"type":271,"columns":547},[548],{"items":549},[550,555,560],{"text":551,"config":552},"Vertrieb kontaktieren",{"href":553,"dataGaName":554,"dataGaLocation":220},"/de-de/sales/","talk to sales",{"text":556,"config":557},"Support-Portal",{"href":558,"dataGaName":559,"dataGaLocation":220},"https://support.gitlab.com/hc/en-us","support portal",{"text":561,"config":562},"Kundenportal",{"href":563,"dataGaName":564,"dataGaLocation":220},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":566,"login":567,"suggestions":574},"Schließen",{"text":568,"link":569},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":570,"config":571},"gitlab.com",{"href":234,"dataGaName":572,"dataGaLocation":573},"search login","search",{"text":575,"default":576},"Vorschläge",[577,579,584,586,591,596],{"text":251,"config":578},{"href":256,"dataGaName":251,"dataGaLocation":573},{"text":580,"config":581},"Codevorschläge (KI)",{"href":582,"dataGaName":583,"dataGaLocation":573},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":287,"config":585},{"href":289,"dataGaName":287,"dataGaLocation":573},{"text":587,"config":588},"GitLab auf AWS",{"href":589,"dataGaName":590,"dataGaLocation":573},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":592,"config":593},"GitLab auf Google Cloud",{"href":594,"dataGaName":595,"dataGaLocation":573},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":259,"config":597},{"href":264,"dataGaName":598,"dataGaLocation":573},"Why GitLab?",{"freeTrial":600,"mobileIcon":605,"desktopIcon":610,"secondaryButton":613},{"text":601,"config":602},"Kostenlos testen",{"href":603,"dataGaName":225,"dataGaLocation":604},"https://gitlab.com/-/trials/new/","nav",{"altText":606,"config":607},"GitLab-Symbol",{"src":608,"dataGaName":609,"dataGaLocation":604},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":606,"config":611},{"src":612,"dataGaName":609,"dataGaLocation":604},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":384,"config":614},{"href":615,"dataGaName":616,"dataGaLocation":604},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":618,"mobileIcon":622,"desktopIcon":624},{"text":619,"config":620},"Mehr über GitLab Duo erfahren",{"href":256,"dataGaName":621,"dataGaLocation":604},"gitlab duo",{"altText":606,"config":623},{"src":608,"dataGaName":609,"dataGaLocation":604},{"altText":606,"config":625},{"src":612,"dataGaName":609,"dataGaLocation":604},{"button":627,"mobileIcon":632,"desktopIcon":634},{"text":628,"config":629},"/Option",{"href":630,"dataGaName":631,"dataGaLocation":604},"#contact","switch",{"altText":606,"config":633},{"src":608,"dataGaName":609,"dataGaLocation":604},{"altText":606,"config":635},{"src":636,"dataGaName":609,"dataGaLocation":604},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":638,"mobileIcon":643,"desktopIcon":645},{"text":639,"config":640},"Zurück zur Preisübersicht",{"href":371,"dataGaName":641,"dataGaLocation":604,"icon":642},"back to pricing","GoBack",{"altText":606,"config":644},{"src":608,"dataGaName":609,"dataGaLocation":604},{"altText":606,"config":646},{"src":612,"dataGaName":609,"dataGaLocation":604},{"title":648,"button":649,"config":653},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":262,"config":650},{"href":651,"dataGaName":652,"dataGaLocation":220},"/de-de/gitlab-orbit/","orbit",{"layout":654,"disabled":196},"release",{"data":656},{"text":657,"source":658,"edit":664,"contribute":669,"config":674,"items":679,"minimal":885},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":659,"config":660},"Quelltext der Seite anzeigen",{"href":661,"dataGaName":662,"dataGaLocation":663},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":665,"config":666},"Diese Seite bearbeiten",{"href":667,"dataGaName":668,"dataGaLocation":663},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":670,"config":671},"Beteilige dich",{"href":672,"dataGaName":673,"dataGaLocation":663},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":675,"facebook":676,"youtube":677,"linkedin":678},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[680,725,778,820,852],{"title":369,"links":681,"subMenu":696},[682,686,691],{"text":683,"config":684},"Tarife anzeigen",{"href":371,"dataGaName":685,"dataGaLocation":663},"view plans",{"text":687,"config":688},"Vorteile von Premium",{"href":689,"dataGaName":690,"dataGaLocation":663},"/de-de/pricing/premium/","why premium",{"text":692,"config":693},"Vorteile von Ultimate",{"href":694,"dataGaName":695,"dataGaLocation":663},"/de-de/pricing/ultimate/","why ultimate",[697],{"title":544,"links":698},[699,701,703,705,710,715,720],{"text":551,"config":700},{"href":553,"dataGaName":230,"dataGaLocation":663},{"text":556,"config":702},{"href":558,"dataGaName":559,"dataGaLocation":663},{"text":561,"config":704},{"href":563,"dataGaName":564,"dataGaLocation":663},{"text":706,"config":707},"Status",{"href":708,"dataGaName":709,"dataGaLocation":663},"https://status.gitlab.com/","status",{"text":711,"config":712},"Nutzungsbedingungen",{"href":713,"dataGaName":714,"dataGaLocation":663},"/terms/","terms of use",{"text":716,"config":717},"Datenschutzerklärung",{"href":718,"dataGaName":719,"dataGaLocation":663},"/de-de/privacy/","privacy statement",{"text":721,"config":722},"Cookie-Einstellungen",{"dataGaName":723,"dataGaLocation":663,"id":724,"isOneTrustButton":199},"cookie preferences","ot-sdk-btn",{"title":267,"links":726,"subMenu":735},[727,731],{"text":728,"config":729},"DevSecOps-Plattform",{"href":249,"dataGaName":730,"dataGaLocation":663},"devsecops platform",{"text":732,"config":733},"KI-unterstützte Entwicklung",{"href":256,"dataGaName":734,"dataGaLocation":663},"ai-assisted development",[736],{"title":737,"links":738},"Themen",[739,743,748,753,758,763,768,773],{"text":287,"config":740},{"href":741,"dataGaName":742,"dataGaLocation":663},"/de-de/topics/ci-cd/","cicd",{"text":744,"config":745},"GitOps",{"href":746,"dataGaName":747,"dataGaLocation":663},"/de-de/topics/gitops/","gitops",{"text":749,"config":750},"DevOps",{"href":751,"dataGaName":752,"dataGaLocation":663},"/de-de/topics/devops/","devops",{"text":754,"config":755},"Versionskontrolle",{"href":756,"dataGaName":757,"dataGaLocation":663},"/de-de/topics/version-control/","version control",{"text":759,"config":760},"DevSecOps",{"href":761,"dataGaName":762,"dataGaLocation":663},"/de-de/topics/devsecops/","devsecops",{"text":764,"config":765},"Cloud-nativ",{"href":766,"dataGaName":767,"dataGaLocation":663},"/de-de/topics/cloud-native/","cloud native",{"text":769,"config":770},"KI für das Programmieren",{"href":771,"dataGaName":772,"dataGaLocation":663},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":774,"config":775},"Agentische KI",{"href":776,"dataGaName":777,"dataGaLocation":663},"/de-de/topics/agentic-ai/","agentic ai",{"title":779,"links":780},"Lösungen",[781,784,786,791,795,798,801,804,806,808,810,815],{"text":312,"config":782},{"href":307,"dataGaName":783,"dataGaLocation":663},"Application Security Testing",{"text":299,"config":785},{"href":283,"dataGaName":284,"dataGaLocation":663},{"text":787,"config":788},"Agile Entwicklung",{"href":789,"dataGaName":790,"dataGaLocation":663},"/de-de/solutions/agile-delivery/","agile delivery",{"text":792,"config":793},"SCM",{"href":296,"dataGaName":794,"dataGaLocation":663},"source code management",{"text":287,"config":796},{"href":289,"dataGaName":797,"dataGaLocation":663},"continuous integration & delivery",{"text":338,"config":799},{"href":340,"dataGaName":800,"dataGaLocation":663},"value stream management",{"text":744,"config":802},{"href":803,"dataGaName":747,"dataGaLocation":663},"/de-de/solutions/gitops/",{"text":351,"config":805},{"href":354,"dataGaName":355,"dataGaLocation":663},{"text":357,"config":807},{"href":360,"dataGaName":361,"dataGaLocation":663},{"text":363,"config":809},{"href":366,"dataGaName":367,"dataGaLocation":663},{"text":811,"config":812},"Bildungswesen",{"href":813,"dataGaName":814,"dataGaLocation":663},"/de-de/solutions/education/","education",{"text":816,"config":817},"Finanzdienstleistungen",{"href":818,"dataGaName":819,"dataGaLocation":663},"/de-de/solutions/finance/","financial services",{"title":374,"links":821},[822,824,826,828,831,833,836,838,840,842,844,846,848,850],{"text":387,"config":823},{"href":389,"dataGaName":390,"dataGaLocation":663},{"text":392,"config":825},{"href":394,"dataGaName":395,"dataGaLocation":663},{"text":397,"config":827},{"href":399,"dataGaName":400,"dataGaLocation":663},{"text":402,"config":829},{"href":404,"dataGaName":830,"dataGaLocation":663},"docs",{"text":425,"config":832},{"href":427,"dataGaName":428,"dataGaLocation":663},{"text":834,"config":835},"Neuerungen",{"href":485,"dataGaName":486,"dataGaLocation":663},{"text":420,"config":837},{"href":422,"dataGaName":423,"dataGaLocation":663},{"text":439,"config":839},{"href":441,"dataGaName":442,"dataGaLocation":663},{"text":447,"config":841},{"href":449,"dataGaName":450,"dataGaLocation":663},{"text":452,"config":843},{"href":454,"dataGaName":455,"dataGaLocation":663},{"text":457,"config":845},{"href":459,"dataGaName":460,"dataGaLocation":663},{"text":462,"config":847},{"href":464,"dataGaName":465,"dataGaLocation":663},{"text":467,"config":849},{"href":469,"dataGaName":470,"dataGaLocation":663},{"text":472,"config":851},{"href":474,"dataGaName":475,"dataGaLocation":663},{"title":488,"links":853},[854,856,858,860,862,864,869,874,876,878,880],{"text":496,"config":855},{"href":498,"dataGaName":490,"dataGaLocation":663},{"text":501,"config":857},{"href":503,"dataGaName":504,"dataGaLocation":663},{"text":509,"config":859},{"href":511,"dataGaName":512,"dataGaLocation":663},{"text":514,"config":861},{"href":516,"dataGaName":517,"dataGaLocation":663},{"text":519,"config":863},{"href":521,"dataGaName":522,"dataGaLocation":663},{"text":865,"config":866},"Nachhaltigkeit",{"href":867,"dataGaName":868,"dataGaLocation":663},"/sustainability/","Sustainability",{"text":870,"config":871},"Vielfalt, Inklusion und Zugehörigkeit",{"href":872,"dataGaName":873,"dataGaLocation":663},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":524,"config":875},{"href":526,"dataGaName":527,"dataGaLocation":663},{"text":534,"config":877},{"href":536,"dataGaName":537,"dataGaLocation":663},{"text":539,"config":879},{"href":541,"dataGaName":542,"dataGaLocation":663},{"text":881,"config":882},"Transparenzerklärung zu moderner Sklaverei",{"href":883,"dataGaName":884,"dataGaLocation":663},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":886},[887,890,893],{"text":888,"config":889},"Terms",{"href":713,"dataGaName":714,"dataGaLocation":663},{"text":891,"config":892},"Cookies",{"dataGaName":723,"dataGaLocation":663,"id":724,"isOneTrustButton":199},{"text":894,"config":895},"Datenschutz",{"href":718,"dataGaName":719,"dataGaLocation":663},[897],{"id":898,"title":7,"body":195,"config":899,"content":901,"description":195,"extension":905,"meta":906,"navigation":199,"path":907,"seo":908,"stem":909,"__hash__":910},"blogAuthors/en-us/blog/authors/cesar-saavedra.yml",{"template":900},"BlogAuthor",{"name":7,"config":902},{"headshot":903,"ctfId":904},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659600/Blog/Author%20Headshots/csaavedra1-headshot.jpg","csaavedra1","yml",{},"/en-us/blog/authors/cesar-saavedra",{},"en-us/blog/authors/cesar-saavedra","SMqRf-z0W5m5GROz_dXGjmuIb3YaOwm_n_RfeK16GcA",[912,920,928],{"title":913,"description":914,"heroImage":915,"category":191,"date":916,"authors":917,"slug":919,"externalUrl":195},"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",[918],"Itzik Gan Baruch","agentic-click-through-demo",{"title":921,"description":922,"heroImage":923,"category":191,"date":924,"authors":925,"slug":927,"externalUrl":195},"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",[926],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":929,"description":930,"heroImage":931,"category":191,"date":932,"authors":933,"slug":935,"externalUrl":195},"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",[934],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":937},[938,951,962,974],{"id":939,"categories":940,"header":941,"text":942,"button":943,"image":948},"ai-modernization",[191],"Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":944,"config":945},"Ermittle deinen KI-Reifegrad",{"href":946,"dataGaName":947,"dataGaLocation":428},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":949},{"src":950},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":952,"categories":953,"header":954,"text":942,"button":955,"image":959},"devops-modernization",[211,762],"Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":956,"config":957},"Ermittle deinen DevOps-Reifegrad",{"href":958,"dataGaName":947,"dataGaLocation":428},"/de-de/assessments/devops-modernization-assessment/",{"config":960},{"src":961},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":963,"categories":964,"header":966,"text":942,"button":967,"image":971},"security-modernization",[965],"security","Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":968,"config":969},"Ermittle deinen Sicherheitsreifegrad",{"href":970,"dataGaName":947,"dataGaLocation":428},"/de-de/assessments/security-modernization-assessment/",{"config":972},{"src":973},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":975,"paths":976,"header":979,"text":980,"button":981,"image":986},"github-azure-migration",[977,978],"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":982,"config":983},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":984,"dataGaName":985,"dataGaLocation":428},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":987},{"src":961},{"header":989,"blurb":990,"button":991,"secondaryButton":996},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":992,"config":993},"Kostenlosen Test starten",{"href":994,"dataGaName":225,"dataGaLocation":995},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":551,"config":997},{"href":553,"dataGaName":230,"dataGaLocation":995},1786803739619]