<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://about.gitlab.com/blog</id>
    <title>GitLab</title>
    <updated>2026-03-04T19:21:55.560Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <author>
        <name>The GitLab Team</name>
    </author>
    <link rel="alternate" href="https://about.gitlab.com/blog"/>
    <link rel="self" href="https://about.gitlab.com/de-de/atom.xml"/>
    <subtitle>GitLab Blog RSS feed</subtitle>
    <icon>https://about.gitlab.com/favicon.ico</icon>
    <rights>All rights reserved 2026</rights>
    <entry>
        <title type="html"><![CDATA[Kubernetes: Container-Orchestrierung verstehen und einsetzen]]></title>
        <id>https://about.gitlab.com/de-de/blog/kubernetes-the-container-orchestration-solution/</id>
        <link href="https://about.gitlab.com/de-de/blog/kubernetes-the-container-orchestration-solution/"/>
        <updated>2026-03-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Kubernetes automatisiert die Bereitstellung und Verwaltung
containerisierter Anwendungen in großem Maßstab. Mit der Zeit ist
Kubernetes zu einem zentralen Werkzeug für die Anwendungsentwicklung
geworden – etwa in den Bereichen
<a href="https://about.gitlab.com/de-de/topics/microservices/" rel="">Microservices</a>,
Webanwendungen und Datenbanken. Leistungsfähigkeit und Skalierbarkeit
machen K8s heute zum anerkannten Standard im Container-Management.</p><p>Dieser Artikel bietet einen umfassenden Einstieg in Kubernetes.</p><h2 id="was-ist-kubernetes">Was ist Kubernetes?</h2><p>Kubernetes ist ein Open-Source-System zur effizienten Orchestrierung von
Containern einer Softwareanwendung. Containerisierung ist ein weit
verbreiteter Ansatz in der Anwendungsentwicklung – besonders im Bereich
der digitalen Transformation und der Cloud.</p><p>Zur Erinnerung: <strong>Containerisierung ist eine Methode der
Anwendungsentwicklung, bei der die Komponenten einer Anwendung in
standardisierte, geräte- und betriebssystemunabhängige Einheiten –
sogenannte Container – zusammengefasst werden.</strong> Durch die Isolierung von
Anwendungen von ihrer Umgebung erleichtert diese Technologie die
Bereitstellung und Portabilität und reduziert Kompatibilitätsprobleme.</p><p>Hier kommt Kubernetes ins Spiel. Container ermöglichen zwar die Aufteilung
von Anwendungen in kleinere, eigenständige Module, die leichter
bereitzustellen sind. Damit Container jedoch innerhalb einer Anwendung
zusammenarbeiten können, ist ein übergeordnetes Verwaltungssystem
erforderlich. Genau das leistet Kubernetes: Die Plattform steuert, wo und
wie Container ausgeführt werden, und ermöglicht so die Orchestrierung und
Planung containerisierter Anwendungen in großem Maßstab.</p><blockquote><p>Weitere <a href="https://about.gitlab.com/de-de/blog/tags/kubernetes/" rel="">GitLab-Artikel zu Kubernetes</a>.</p></blockquote><h2 id="wie-funktioniert-eine-kubernetes-architektur">Wie funktioniert eine Kubernetes-Architektur?</h2><p>Um die Kubernetes-Architektur zu verstehen, sind einige grundlegende
Konzepte wichtig – allen voran das des Clusters, der die umfassendste
Einheit innerhalb der Architektur darstellt. Ein Kubernetes-Cluster ist
die Gesamtheit der virtuellen oder physischen Maschinen, auf denen eine
containerisierte Anwendung betrieben wird.</p><p><img alt="Komponenten von
Kubernetes" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673941/Blog/Content%20Images/components-of-kubernetes.png" /></p><p>Quelle:
<a href="https://kubernetes.io/docs/concepts/overview/components/" rel="">Kubernetes</a>.</p><p>Ein Cluster besteht aus verschiedenen Elementen:</p><ul><li>Node: Eine Arbeitseinheit im Kubernetes-Cluster – eine virtuelle oder
physische Maschine, die Aufgaben im Auftrag der Anwendung übernimmt.</li><li>Pod: Der kleinste bereitstellbare Baustein in Kubernetes. Ein Pod ist
eine Gruppe von Containern, die gemeinsam auf demselben Node ausgeführt
werden. Container innerhalb eines Pods teilen dasselbe Netzwerk und
kommunizieren über localhost miteinander.</li><li>Service: Ein Kubernetes-Service macht einen Pod für das Netzwerk oder
andere Pods zugänglich und bietet einen stabilen, klar definierten
Zugangspunkt zu den in Pods gehosteten Anwendungen.</li><li>Volume: Eine Ordnerabstraktion, die Probleme beim Teilen und Abrufen
von Dateien innerhalb eines Containers löst.</li><li>Namespace: Ein Namespace ermöglicht die Gruppierung und Isolierung von
Ressourcen zu einem virtuellen Cluster.</li></ul><p>Die Kubernetes-Architektur basiert auf zwei Knotentypen: dem Master Node
und den Worker Nodes. Der Master Node ist für die übergeordnete Verwaltung
des Kubernetes-Clusters und die Kommunikation mit den Worker Nodes
zuständig. Zu seinen zentralen Komponenten zählt die API als
Kommunikationszentrum zwischen Nutzenden und Cluster. Das
<a href="https://kubernetes.io/docs/concepts/overview/components/#etcd" rel="">etcd</a>
ist die Key-Value-Datenbank, in der Konfigurationen, Systemzustand und
Objekt-Metadaten gespeichert werden. Der Controller Manager koordiniert
Hintergrundoperationen wie die Pod-Replikation, der Scheduler platziert
Pods auf Nodes entsprechend der verfügbaren Ressourcen.</p><p>Worker Nodes hingegen sind die Maschinen, auf denen die in den Pods
enthaltenen Anwendungen ausgeführt und verwaltet werden. Das
<a href="https://kubernetes.io/docs/concepts/overview/components/#kubelet" rel="">kubelet</a>
ist der Agent, der auf jedem Node läuft und mit dem Master kommuniziert,
um Befehle zu empfangen und den Status der Pods zu übermitteln. Der
Netzwerk-Proxy
<a href="https://kubernetes.io/docs/concepts/overview/components/" rel="">kube-proxy</a>
pflegt die Netzwerkregeln auf den Nodes und ermöglicht so den Zugriff auf
Services von außerhalb des Kubernetes-Clusters. Die Container-Runtime
schließlich ist die Software, die für die Ausführung und Verwaltung der
Container innerhalb der Pods verantwortlich ist.</p><h3 id="die-rolle-von-docker">Die Rolle von Docker</h3><p>Bei allen Komponenten eines K8s-Clusters ist die Wahl der Runtime innerhalb
der Worker Nodes von Bedeutung. Verschiedene Softwarelösungen stehen dafür
zur Verfügung, etwa CRI-O – Docker ist jedoch das am häufigsten eingesetzte
Werkzeug.</p><h3 id="was-ist-der-unterschied-zwischen-docker-und-kubernetes">Was ist der Unterschied zwischen Docker und Kubernetes?</h3><p>Docker ist eine Open-Source-Lösung, die speziell auf Container-Ebene
eingesetzt wird. Sie ermöglicht die Paketierung von Containern in einem
standardisierten und schlanken Format, was ihre Portabilität in
verschiedenen Umgebungen erhöht. Docker ist damit ein ergänzendes Werkzeug
zu K8s: Es vereinfacht die Verwaltung der Container selbst, während
Kubernetes deren Integration und Kommunikation innerhalb der Anwendung
erleichtert.</p><h2 id="welche-vorteile-bietet-kubernetes">Welche Vorteile bietet Kubernetes?</h2><p>Seit dem Start durch Google im Jahr 2014 und der ersten stabilen Version
im Juli 2015 hat sich Kubernetes als Referenz im Bereich der
Container-Orchestrierung etabliert – insbesondere für
Microservice-orientierte Architekturen. Diese Verbreitung ist vor allem
auf die Leistungsfähigkeit von K8s in der Container-Orchestrierung
zurückzuführen.</p><p>Die Vorteile von Kubernetes im Überblick:</p><ul><li>Automatisierung: Kubernetes erleichtert die Automatisierung von Aufgaben
rund um Bereitstellung, Skalierung und Aktualisierung containerisierter
Anwendungen.</li><li>Flexibilität: Die Software passt sich an unterschiedliche
Container-Technologien sowie verschiedene Hardware-Architekturen und
Betriebssysteme an.</li><li>Skalierbarkeit: K8s ermöglicht die Bereitstellung und Verwaltung
tausender Container – unabhängig von deren Status: laufend, pausiert oder
gestoppt.</li><li>Migration: Anwendungen lassen sich zu Kubernetes migrieren, ohne den
Quellcode ändern zu müssen.</li><li>Multi-Cluster-Unterstützung: Kubernetes verwaltet zentral mehrere
Container-Cluster, die über verschiedene Infrastrukturen verteilt sind.</li><li>Update-Management: Die Software unterstützt Rolling-Update-Deployments,
um Anwendungen ohne Serviceunterbrechung zu aktualisieren.</li></ul><h2 id="ein-robustes-und-skalierbares-ökosystem">Ein robustes und skalierbares Ökosystem</h2><p>Kubernetes zeichnet sich durch die Fähigkeit aus, Container effizient und
zuverlässig zu verwalten und dabei unabhängig von Cloud-Infrastrukturanbietern
zu bleiben. Die modulare Architektur passt sich den spezifischen
Anforderungen jedes Unternehmens an und unterstützt ein breites Spektrum
an Anwendungen und Diensten – von Webservices über Datenverarbeitung bis
hin zu mobilen Anwendungen.</p><p>Kubernetes profitiert dabei von einem umfangreichen und aktiven
Open-Source-Ökosystem. Verwaltet von der Cloud Native Computing Foundation
(<a href="https://www.cncf.io/" rel="">CNCF</a>), wird K8s von tausenden Entwicklerinnen
und Entwicklern weltweit unterstützt, die kontinuierlich zur
Weiterentwicklung des Projekts und seiner Funktionen beitragen.</p><h2 id="was-sind-die-grenzen-von-kubernetes">Was sind die Grenzen von Kubernetes?</h2><p>Die Stärken von Kubernetes machen es für viele Entwicklungsteams im
Cloud-nativen Bereich zur soliden Grundlage. Dennoch lohnt es sich,
einige Einschränkungen zu benennen. Kubernetes erfordert fundierte
technische Kenntnisse sowie die Einarbeitung in neue Entwicklungskonzepte
und -methoden. Die Konfiguration kann zu Beginn eines Projekts komplex
sein – ist dabei aber entscheidend, insbesondere für die Absicherung der
Plattform. Ein erfahrenes Entwicklungsteam mit K8s-Kenntnissen ist daher
ein wesentlicher Vorteil.</p><p>Eine weitere Herausforderung ist die Implementierung und Wartung einer
K8s-Architektur, die Zeit und Ressourcen erfordert – vor allem für die
Aktualisierung der verschiedenen Komponenten und Softwareteile. Dabei
stellt sich auch die Frage nach möglichem Oversizing: Bei kleineren
Anwendungen oder Projekten ohne besondere Skalierungsanforderungen kann
eine einfachere Architektur ausreichend und wirtschaftlicher sein.</p><h2 id="kubernetes-im-unternehmenseinsatz">Kubernetes im Unternehmenseinsatz</h2><p>Zehntausende Unternehmen haben eine Kubernetes-Architektur für ihre
digitale Transformation übernommen. K8s wird von Organisationen aller
Größen genutzt – von Startups bis zu multinationalen Konzernen.</p><p>Ein Beispiel für eine erfolgreiche Integration ist Haven Technologies.
Das Unternehmen hat seine SaaS-Dienste zu K8s migriert. Dabei setzt es
auf eine Kubernetes-Strategie mit der GitLab-DevSecOps-Plattform –
mit messbaren Verbesserungen bei Effizienz, Sicherheit und
Entwicklungsgeschwindigkeit. Weitere Details in der
<a href="https://about.gitlab.com/customers/haven-technologies/" rel="">Kundenreferenz</a>.</p><h2 id="kubernetes-git-und-gitlab">Kubernetes, Git und GitLab</h2><p>Kubernetes, Git und GitLab sind zentrale Bausteine der DevOps-Landschaft.
Kubernetes bietet hohe Flexibilität bei der Bereitstellung und Verwaltung
der verschiedenen Anwendungskomponenten. GitLab – aufgebaut auf Git und
dessen nativer Versionskontrolle – ermöglicht eine präzise Nachverfolgung
von Quellcode und Änderungen und stellt eine umfassende Werkzeugsammlung
für den gesamten Software-Entwicklungslebenszyklus bereit.</p><p>Diese Kombination schafft gemeinsam mit einem
<a href="https://about.gitlab.com/de-de/topics/gitops/" rel="">GitOps-Ansatz</a>, der die
Automatisierung moderner Cloud-Infrastrukturen zum Ziel hat, eine agile
Umgebung für Anwendungsentwicklung und -bereitstellung. Alle
<a href="https://about.gitlab.com/de-de/solutions/kubernetes/" rel="">GitLab-Lösungen für den Einsatz mit Kubernetes</a>
im Überblick.</p><h2 id="kubernetes-faq">Kubernetes FAQ</h2><h3 id="welche-alternativen-zu-k8s-gibt-es">Welche Alternativen zu K8s gibt es?</h3><p>Es gibt verschiedene Alternativen zu Kubernetes, darunter Docker Swarm
und Marathon. Kubernetes gilt jedoch als die ausgereifteste und am
weitesten verbreitete Lösung auf dem Markt. Die große Nutzerbasis,
umfangreiche Dokumentation und eine aktive Community machen K8s zur
soliden Wahl für alle, die ein Container-Orchestrierungssystem einsetzen
möchten.</p><h3 id="was-ist-ein-kubernetes-cluster">Was ist ein Kubernetes-Cluster?</h3><p>Ein Kubernetes-Cluster besteht aus einem Master Node und mehreren Worker
Nodes. Der Master Node koordiniert die Aufgaben im Cluster, während die
Worker Nodes diese Orchestrierungsaufgaben ausführen und die Container
hosten. K8s-Cluster sind hoch skalierbar – Nodes lassen sich hinzufügen
oder entfernen, um die Clusterressourcen an die Anforderungen der Anwendung
anzupassen.</p><h3 id="wie-startet-man-mit-kubernetes">Wie startet man mit Kubernetes?</h3><p>Zunächst ist die Installation der Kubernetes-Software in einer kompatiblen
Umgebung (Linux, macOS oder Windows) erforderlich. Kubernetes lässt sich
sowohl in einer klassischen Hosting-Umgebung als auch in der Cloud
installieren – etwa auf Google Kubernetes Engine oder Amazon EKS. Nach
dem Download und der Installation von der offiziellen Website folgt die
Erstkonfiguration zur Verbindung von Master und Worker Nodes. Danach ist
die erste Anwendung mit Kubernetes einsatzbereit.</p><h3 id="warum-kubernetes-wählen">Warum Kubernetes wählen?</h3><p>Kubernetes bietet hohe Flexibilität und vollständige Portabilität zwischen
verschiedenen Cloud-Plattformen oder On-Premises-Infrastrukturen. Durch
die Automatisierung von Orchestrierungsaufgaben lassen sich Ressourcen
optimieren und Betriebskosten senken. Das Kubernetes-Ökosystem ist
umfangreich und wird von einer großen Open-Source-Community
kontinuierlich weiterentwickelt.</p><h2 id="mehr-erfahren">Mehr erfahren</h2><ul><li><a href="https://about.gitlab.com/blog/how-to-stream-logs-through-the-gitlab-dashboard-for-kubernetes/" rel="">Logs über das GitLab Dashboard für Kubernetes streamen</a></li><li><a href="https://about.gitlab.com/blog/kubernetes-overview-operate-cluster-data-on-the-frontend/" rel="">Kubernetes-Überblick: Cluster-Daten im Frontend verwalten</a></li><li><a href="https://about.gitlab.com/blog/simplify-your-cloud-account-management-for-kubernetes-access/" rel="">Cloud-Account-Management für Kubernetes-Zugriff vereinfachen</a></li></ul>]]></content>
        <author>
            <name>GitLab Team</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/gitlab-team/</uri>
        </author>
        <published>2026-03-02T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[KI erkennt Schwachstellen – aber wer verantwortet das Risiko?]]></title>
        <id>https://about.gitlab.com/de-de/blog/ai-can-detect-vulnerabilities-but-who-governs-risk/</id>
        <link href="https://about.gitlab.com/de-de/blog/ai-can-detect-vulnerabilities-but-who-governs-risk/"/>
        <updated>2026-02-27T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Anthropic hat kürzlich Claude Code Security angekündigt – ein KI-System, das Schwachstellen erkennt und Korrekturen vorschlägt. Die Reaktion der Märkte folgte prompt: Die Aktien von Cybersecurity-Unternehmen gaben nach, als Investoren begannen, die Zukunft klassischer AppSec-Tools in Frage zu stellen. Die Frage, die viele beschäftigt: Wenn KI Code schreiben und absichern kann, wird Anwendungssicherheit dann überflüssig?</p><p>Wenn Sicherheit nur das Scannen von Code bedeutete, wäre die Antwort vielleicht ja. Aber Enterprise-Sicherheit war noch nie auf Erkennung allein ausgerichtet.</p><p>Unternehmen fragen nicht, ob KI Schwachstellen finden kann. Sie stellen drei weitaus schwieriger zu beantwortende Fragen:</p><ul><li>Ist das, was wir ausliefern wollen, sicher?</li><li>Hat sich unsere Risikolage verändert, während sich Umgebungen, Abhängigkeiten, Drittanbieter-Services, Tools und Infrastruktur kontinuierlich wandeln?</li><li>Wie lässt sich eine Codebasis steuern, die zunehmend von KI und Drittquellen zusammengestellt wird – für die wir aber weiterhin verantwortlich sind?</li></ul><p>Diese Fragen erfordern eine Plattformantwort: Erkennung macht Risiken sichtbar, aber Governance bestimmt, was als nächstes passiert.</p><p><a href="https://about.gitlab.com/de-de/" rel="">GitLab</a> ist die Orchestrierungsschicht, die den Software-Lebenszyklus durchgängig steuert und Teams die Durchsetzung, Transparenz und Nachvollziehbarkeit gibt, die sie brauchen, um mit der Geschwindigkeit KI-gestützter Entwicklung Schritt zu halten.</p><h2 id="ki-vertrauen-erfordert-governance">KI vertrauen erfordert Governance</h2><p>KI-Systeme werden zunehmend besser darin, Schwachstellen zu identifizieren und Korrekturen vorzuschlagen. Das ist ein bedeutender Fortschritt – aber Analyse ist keine Verantwortung.</p><p>KI kann Unternehmensrichtlinien nicht eigenständig durchsetzen oder akzeptables Risiko definieren. Menschen müssen die Grenzen, Richtlinien und Leitplanken festlegen, innerhalb derer Agenten operieren: Funktionstrennung sicherstellen, Audit-Trails gewährleisten und konsistente Kontrollen über Tausende von Repositories und Teams hinweg aufrechterhalten. Vertrauen in Agenten entsteht nicht durch Autonomie allein, sondern durch klar definierte Governance durch Menschen.</p><p>In einer <a href="https://about.gitlab.com/de-de/topics/agentic-ai/" rel="">agentischen Welt</a>, in der Software zunehmend von autonomen Systemen geschrieben und verändert wird, wird Governance wichtiger, nicht unwichtiger. Je mehr Autonomie Unternehmen KI gewähren, desto stärker muss die Governance sein.</p><p>Governance ist keine Bremse. Sie ist das Fundament, das KI-gestützte Entwicklung im Unternehmensmaßstab vertrauenswürdig macht.</p><h2 id="llms-sehen-code-plattformen-sehen-kontext">LLMs sehen Code, Plattformen sehen Kontext</h2><p>Ein Large Language Model (<a href="https://about.gitlab.com/de-de/blog/what-is-a-large-language-model-llm/" rel="">LLM</a>) bewertet Code isoliert. Eine Enterprise Application Security-Plattform versteht Kontext. Dieser Unterschied ist entscheidend, weil Risikoentscheidungen kontextabhängig sind:</p><ul><li>Wer hat die Änderung vorgenommen?</li><li>Wie kritisch ist die Anwendung für das Unternehmen?</li><li>Wie interagiert sie mit Infrastruktur und Abhängigkeiten?</li><li>Liegt die Schwachstelle in Code, der tatsächlich in der Produktion erreichbar ist, oder in einer Abhängigkeit, die nie ausgeführt wird?</li><li>Ist sie in der Produktion tatsächlich ausnutzbar – angesichts der Art, wie die Anwendung läuft, ihrer APIs und der sie umgebenden Umgebung?</li></ul><p>Sicherheitsentscheidungen hängen von diesem Kontext ab. Fehlt er, produziert Erkennung laute Alarme, die die Entwicklung verlangsamen, anstatt Risiken zu reduzieren. Mit ihm können Unternehmen schnell priorisieren und Risiken gezielt managen. Da sich Kontext mit jeder Softwareänderung weiterentwickelt, kann Governance keine einmalige Entscheidung sein.</p><h2 id="statische-scans-halten-mit-dynamischem-risiko-nicht-schritt">Statische Scans halten mit dynamischem Risiko nicht Schritt</h2><p>Software-Risiko ist dynamisch. Abhängigkeiten ändern sich, Umgebungen entwickeln sich, und Systeme interagieren auf Weisen, die keine einzelne Analyse vollständig vorhersehen kann. Ein sauberer Scan zu einem Zeitpunkt garantiert keine Sicherheit beim Release.</p><p>Enterprise-Sicherheit setzt auf kontinuierliche Absicherung: Kontrollen, die direkt in Entwicklungs-Workflows eingebettet sind und Risiken bewerten, während Software entwickelt, getestet und bereitgestellt wird.</p><p>Erkennung liefert Erkenntnisse. Governance schafft Vertrauen. Kontinuierliche Governance ermöglicht es Unternehmen, im Unternehmensmaßstab sicher auszuliefern.</p><h2 id="die-agentische-zukunft-steuern">Die agentische Zukunft steuern</h2><p>KI verändert, wie Software entsteht. Die Frage lautet nicht mehr, ob Teams KI einsetzen werden, sondern wie sicher sie dabei skalieren können.</p><p>Software wird heute ebenso zusammengestellt wie geschrieben – aus KI-generiertem Code, Open-Source-Bibliotheken und Drittanbieter-Abhängigkeiten, die sich über Tausende von Projekten erstrecken. Zu steuern, was über all diese Quellen hinweg ausgeliefert wird, ist der anspruchsvollste Teil der Anwendungssicherheit – und jener, für den kein entwicklerseitiges Tool ausgelegt ist.</p><p>Als intelligente Orchestrierungsplattform ist GitLab darauf ausgerichtet, dieses Problem zu lösen. GitLab Ultimate bettet Governance, Richtliniendurchsetzung, Security Scanning und Nachvollziehbarkeit direkt in die Workflows ein, in denen Software geplant, entwickelt und ausgeliefert wird – damit Security-Teams im Tempo von KI steuern können.</p><p>KI wird die Entwicklung erheblich beschleunigen. Den größten Nutzen werden nicht die Unternehmen ziehen, die die leistungsfähigsten KI-Assistenten einsetzen, sondern jene, die Vertrauen durch starke Governance aufbauen.</p><blockquote><p>Wie GitLab Unternehmen dabei hilft, <a href="https://about.gitlab.com/solutions/software-compliance/?utm_medium=blog&amp;utm_campaign=eg_global_x_x_security_en_" rel="">KI-generierten Code zu steuern und sicher auszuliefern</a>: <a href="https://about.gitlab.com/sales/?utm_medium=blog&amp;utm_campaign=eg_global_x_x_security_en_" rel="">Jetzt mit unserem Team sprechen.</a></p></blockquote><h2 id="weiterführende-beiträge">Weiterführende Beiträge</h2><ul><li><a href="https://about.gitlab.com/de-de/topics/devops/ai-enhanced-security/" rel="">KI und DevOps für verbesserte Sicherheit integrieren</a></li><li><a href="https://about.gitlab.com/de-de/blog/the-gitlab-ai-security-framework-for-security-leaders/" rel="">Das GitLab KI-Sicherheits-Framework für Security-Verantwortliche</a></li><li><a href="https://about.gitlab.com/de-de/blog/improve-ai-security-in-gitlab-with-composite-identities/" rel="">KI-Sicherheit in GitLab mit Composite Identities verbessern</a></li></ul><hr /><h2 id="für-deutsche-unternehmen-governance-als-regulatorische-anforderung">Für deutsche Unternehmen: Governance als regulatorische Anforderung</h2><p>Die in diesem Beitrag beschriebenen Governance-Prinzipien adressieren Anforderungen, die regulierte Unternehmen in Deutschland unmittelbar betreffen könnten.</p><p>Die NIS-2-Richtlinie (umgesetzt durch das NIS2UmsuCG) verpflichtet betroffene Unternehmen zu Maßnahmen im Bereich Risikoanalyse und Informationssicherheit (Artikel 21 Abs. 2 lit. a), Incident-Handling (Artikel 21 Abs. 2 lit. b) sowie zur Sicherheit in der Software-Lieferkette (Artikel 21 Abs. 2 lit. d) und bei der sicheren Entwicklung (Artikel 21 Abs. 2 lit. e). Die hier beschriebene Unterscheidung zwischen Erkennung und Governance spiegelt genau diese regulatorische Logik wider: Schwachstellen zu finden reicht nicht – entscheidend ist, wer die Reaktion darauf steuert, dokumentiert und verantwortet.</p><p>ISO 27001 adressiert ähnliche Anforderungen: Zugriffskontrolle (A.5.15–18), Logging und Monitoring (A.8.15–16), Schwachstellenmanagement (A.8.8) sowie Änderungsmanagement (A.8.32) setzen voraus, dass Governance-Prozesse in Entwicklungs-Workflows eingebettet sind – nicht nachgelagert.</p><p>Für Unternehmen in regulierten Branchen wie Finanzdienstleistungen (BaFin BAIT §6–7), Automotive (TISAX) oder kritischer Infrastruktur (BSI KRITIS) könnten diese Anforderungen besonders relevant sein. Für konkrete Compliance-Anforderungen empfiehlt sich Rücksprache mit entsprechender Fachberatung.</p>]]></content>
        <author>
            <name>Omer Azaria</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/omer-azaria/</uri>
        </author>
        <published>2026-02-27T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Das GitLab Managed Service Provider (MSP) Partner-Programm]]></title>
        <id>https://about.gitlab.com/de-de/blog/introducing-the-gitlab-managed-service-provider-msp-partner-program/</id>
        <link href="https://about.gitlab.com/de-de/blog/introducing-the-gitlab-managed-service-provider-msp-partner-program/"/>
        <updated>2026-02-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><em>Dieser Beitrag richtet sich an Managed Service Provider (MSPs), die ein GitLab-Serviceangebot aufbauen möchten. Für Entwicklungsteams und Engineering-Leads gilt: Dies ist das Programm, das Partner stärkt, welche Teams wie deines beim Skalieren unterstützen.</em></p><p>Viele Unternehmen wissen, dass sie eine moderne DevSecOps-Plattform benötigen. Was ihnen oft fehlt, sind die Kapazitäten, eine solche Plattform bereitzustellen, zu betreiben und kontinuierlich zu optimieren – und gleichzeitig Software im Tempo der Geschäftsanforderungen zu liefern. Für MSPs ist das eine konkrete Chance, und GitLab stellt jetzt ein definiertes Programm zur Verfügung, um sie dabei zu unterstützen.</p><p>Vorgestellt wird das <strong>GitLab MSP Partner-Programm</strong> – ein neues globales Programm, das qualifizierten MSPs ermöglicht, GitLab als vollständig verwalteten Service für ihre Kunden bereitzustellen.</p><h2 id="was-das-für-partner-und-kunden-bedeutet">Was das für Partner und Kunden bedeutet</h2><p>GitLab bietet erstmals ein formal definiertes, global verfügbares Programm, das speziell für MSPs entwickelt wurde. Das bedeutet klare Anforderungen, strukturierte Enablement-Maßnahmen, dedizierten Support und finanzielle Vorteile – damit Partner sicher in den Aufbau einer GitLab Managed Services-Praxis investieren können.</p><p>Der Zeitpunkt ist günstig. Unternehmen treiben ihre DevSecOps-Transformation voran, navigieren dabei jedoch oft komplexe Migrationen, fragmentierte Toolchains und wachsende Sicherheitsanforderungen – zusätzlich zu ihrer Kernaufgabe, Software zu entwickeln und auszuliefern.</p><p>GitLab MSP-Partner übernehmen den operativen Betrieb der Plattform, einschließlich Deployment, Migration, Administration und laufendem Support, damit sich Entwicklungsteams auf ihre eigentliche Arbeit konzentrieren können.</p><h2 id="was-msp-partner-erhalten">Was MSP-Partner erhalten</h2><p><strong>Finanzielle Vorteile</strong>: MSP-Partner erzielen GitLab Partner-Margen zuzüglich einer zusätzlichen MSP-Prämie auf alle Transaktionen, Neugeschäfte und Verlängerungen. 100 % der Servicegebühren für Deployment, Migration, Training, Enablement und strategische Beratung verbleiben beim Partner. Das ergibt mehrere wiederkehrende Einnahmequellen rund um eine einzige Plattform.</p><p><strong>Enablement und Weiterbildung</strong>: Partner haben Zugang zu vierteljährlichen technischen Bootcamps, die Versions-Updates, neue Funktionen, Best Practices, laufende Roadmap-Updates und Peer-Sharing abdecken. Empfohlene Cloud-Zertifizierungen (AWS Solutions Architect Associate, GCP Associate Cloud Engineer) ergänzen die technische Grundlage.</p><p><strong>Go-to-Market-Unterstützung</strong>: MSPs erhalten ein GitLab Certified MSP Partner-Badge, co-brandingfähige Assets, die Möglichkeit zur Teilnahme an gemeinsamen Kundenfallstudien, einen Eintrag im Partner Locator sowie Zugang zu Marketing Development Funds (MDF) für qualifizierte Demand-Generation-Aktivitäten.</p><h2 id="was-kunden-erwarten-können">Was Kunden erwarten können</h2><p>Kunden, die mit einem GitLab MSP-Partner arbeiten, erhalten eine strukturierte, verwaltete DevSecOps-Erfahrung, dokumentierte und reproduzierbare Implementierungsmethoden, regelmäßige Business Reviews sowie Support mit klar definierten Reaktions- und Eskalationspfaden.</p><p>Das Ergebnis: Entwicklungsteams können sich auf die Softwareentwicklung konzentrieren, während der MSP-Partner den Betrieb und die Optimierung der Plattform verantwortet.</p><h2 id="neue-möglichkeiten-rund-um-ki">Neue Möglichkeiten rund um KI</h2><p>Unternehmen suchen zunehmend nach Wegen, KI strukturiert in ihre Softwareentwicklungs-Workflows einzuführen. GitLab MSP-Partner sind gut positioniert, um Kunden im Rahmen eines umfassenderen Managed Services-Angebots durch die GitLab Duo Agent Platform zu begleiten.</p><p>Durch die Kombination der GitLab DevSecOps-Plattform mit der operativen Expertise von MSPs können Kunden KI-gestützte Workflows in einer kontrollierten Umgebung erproben, Anforderungen an Datenhaltung und Compliance erfüllen und die KI-Nutzung teamübergreifend skalieren.</p><h2 id="passt-dieses-programm-zum-eigenen-geschäftsmodell">Passt dieses Programm zum eigenen Geschäftsmodell?</h2><p>Das GitLab MSP Partner-Programm ist gut geeignet, wenn:</p><ul><li>bereits Managed Services in den Bereichen Cloud, Infrastruktur oder Application Operations angeboten werden</li><li>DevSecOps als hochwertiger Portfoliobaustein hinzugefügt werden soll</li><li>technisches Know-how für moderne Entwicklungsplattformen vorhanden ist oder aufgebaut werden soll</li><li>langfristige Kundenbeziehungen gegenüber Einzeltransaktionen bevorzugt werden</li></ul><p>Für bestehende GitLab Select- und Professional Services-Partner bietet das MSP-Programm einen strukturierten Weg, vorhandene Expertise in ein reproduzierbares Managed-Services-Angebot zu überführen.</p><h2 id="erste-schritte">Erste Schritte</h2><p>Das Programm startet mit der Bezeichnung <strong>Certified MSP Partner</strong>. Es gibt keine Mindest-ARR- oder Kundenanzahl-Anforderungen für den Beitritt. So sieht der Weg aus:</p><ol><li><strong>Eignung prüfen</strong> – Überprüfen, ob die geschäftlichen und technischen Anforderungen auf der <a href="https://handbook.gitlab.com/handbook/resellers/channel-program-guide/#the-gitlab-managed-service-provider-msp-partner-program" rel="">Handbook-Seite</a> erfüllt sind.</li><li><strong>Über das GitLab Partner Portal bewerben</strong> – Bewerbung mit geschäftlicher und technischer Dokumentation einreichen.</li><li><strong>90-tägiges Onboarding absolvieren</strong> – Ein strukturierter Onboarding-Prozess umfasst Verträge, technisches Enablement, Vertriebstraining und das erste Kundenprojekt.</li><li><strong>Managed-Services-Angebot aufbauen</strong> – Services paketieren, SLAs festlegen und erste Kunden gewinnen.</li></ol><p>Vollständige Bewerbungen werden innerhalb von etwa drei Werktagen geprüft.</p><blockquote><p>Interesse am Aufbau einer GitLab Managed Services-Praxis? Neue Partner können sich <a href="https://about.gitlab.com/de-de/partners/" rel="">als GitLab Partner bewerben</a>. Bestehende Partner wenden sich an ihren GitLab-Ansprechpartner, um mehr über das Programm zu erfahren.</p></blockquote>]]></content>
        <author>
            <name>Karishma Kumar</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/karishma-kumar/</uri>
        </author>
        <published>2026-02-26T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wie GitLab Duo Agent Platform und Claude Softwareentwicklung beschleunigen]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-with-claude-accelerates-development/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-with-claude-accelerates-development/"/>
        <updated>2026-02-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>KI-Assistenten steigern die Produktivität einzelner Entwicklungsteams – aber sie arbeiten oft isoliert vom eigentlichen Entwicklungs-Workflow. Das Ergebnis: Kontextwechsel zwischen Tools, manuelle Übertragung von KI-Vorschlägen in ausführbaren Code und Routineaufgaben, die automatisiert werden könnten.</p><p>Die <a href="https://about.gitlab.com/de-de/gitlab-duo-agent-platform/" rel="">GitLab Duo Agent Platform</a> schließt diese Lücke: Externe KI-Modelle wie Anthropics Claude oder OpenAIs Codex lassen sich direkt in GitLab einbinden und als Agenten konfigurieren, die den Projektkontext kennen, Coding-Standards einhalten und komplexe Aufgaben eigenständig erledigen.</p><p>Cesar Saavedra, Developer Advocate bei GitLab, zeigt in seinem Video drei aufeinander aufbauende Anwendungsfälle – vom leeren Projekt bis zum Container-Image in der Registry.</p><h2 id="von-der-idee-zum-code">Von der Idee zum Code</h2><p>Ausgangspunkt ist ein leeres GitLab-Projekt mit einem Issue, das die Anforderungen an eine Java-Webanwendung beschreibt. Der externe Agent liest den Issue, analysiert die Spezifikationen und generiert eine vollständige Full-Stack-Anwendung: Backend-Java-Klassen, Frontend-Dateien (HTML/CSS/JavaScript) und Build-Konfiguration. Das Ergebnis landet als Merge Request mit vollständigem Code – bereit zur Überprüfung.</p><h2 id="code-review-durch-denselben-agenten">Code-Review durch denselben Agenten</h2><p>Im zweiten Schritt übernimmt derselbe Agent die Code-Review des soeben erstellten Merge Requests. Per Erwähnung im MR-Kommentar liefert er eine strukturierte Analyse: Stärken, kritische Probleme, mittlere und kleinere Verbesserungspunkte, Security-Assessment, Testhinweise, Code-Metriken und einen Approval-Status. Senior-Entwicklungsteams werden von Routineprüfungen entlastet und können sich auf Architekturentscheidungen konzentrieren.</p><h2 id="pipeline-und-container-image-auf-anfrage">Pipeline und Container-Image auf Anfrage</h2><p>Der generierte Code enthält noch keine CI/CD-Pipeline. Eine Anfrage im Merge Request genügt: Der Agent erstellt ein Dockerfile mit passenden Basis-Images für die im pom.xml definierte Java-Version, eine vollständige Pipeline mit Build-, Docker- und Deploy-Stages sowie das fertige Container-Image im integrierten GitLab Container Registry – ohne manuelle Konfiguration.</p><h2 id="mehr-erfahren">Mehr erfahren</h2><p>Die vollständige Videodemonstration mit Screenshots aller Schritte ist im <a href="https://about.gitlab.com/blog/gitlab-duo-agent-platform-with-claude-accelerates-development/" rel="">englischen Originalbeitrag</a> verfügbar. Einen Einstieg in die GitLab Duo Agent Platform bietet außerdem der <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-complete-getting-started-guide/" rel="">Getting Started Guide</a>.</p>]]></content>
        <author>
            <name>Cesar Saavedra</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/cesar-saavedra/</uri>
        </author>
        <published>2026-02-26T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Passkeys jetzt für passwortlosen Login und 2FA bei GitLab verfügbar]]></title>
        <id>https://about.gitlab.com/de-de/blog/passkeys-now-available-for-passwordless-sign-in-and-2fa-on-gitlab/</id>
        <link href="https://about.gitlab.com/de-de/blog/passkeys-now-available-for-passwordless-sign-in-and-2fa-on-gitlab/"/>
        <updated>2026-02-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Passkeys sind ab sofort bei GitLab verfügbar und bieten eine sichere Möglichkeit, auf das eigene Konto zuzugreifen. Passkeys können für den passwortlosen Login oder als Phishing-resistente Zwei-Faktor-Authentifizierung (2FA) verwendet werden. Die Authentifizierung erfolgt über den Fingerabdruck, die Gesichtserkennung oder die PIN des Geräts. Bei Konten mit aktivierter 2FA werden Passkeys automatisch als Standard-2FA-Methode eingerichtet.</p><figure className="video_container"><iframe src="https://www.youtube.com/embed/LN5MGRdTHR8?si=OOebJZzN3LkSmzNv" title="Passwordless authentication using passkeys" frameBorder="0" allowFullScreen="true"></iframe></figure><p>Um einen Passkey zu registrieren, in den Profileinstellungen <strong>Konto &gt; Authentifizierung verwalten</strong> aufrufen.</p><p>Passkeys basieren auf WebAuthn-Technologie und Public-Key-Kryptographie, bestehend aus einem privaten und einem öffentlichen Schlüssel. Der private Schlüssel verbleibt sicher auf dem Gerät und verlässt es nie, während der öffentliche Schlüssel bei GitLab gespeichert wird. Selbst bei einer Kompromittierung von GitLab können Angreifer die gespeicherten Zugangsdaten nicht nutzen, um auf das Konto zuzugreifen. Passkeys funktionieren in Desktop-Browsern (Chrome, Firefox, Safari, Edge), auf Mobilgeräten (iOS 16+, Android 9+) und mit FIDO2-Hardware-Sicherheitsschlüsseln. Mehrere Passkeys lassen sich geräteübergreifend registrieren.</p><p><img alt="Passkeys-Anmeldung mit Zwei-Faktor-Authentifizierung" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1767807931/n652nkgvna1rsymlfzpi.png" /></p><p>GitLab hat das <a href="https://about.gitlab.com/de-de/blog/last-year-we-signed-the-secure-by-design-pledge-heres-our-progress/" rel="">CISA Secure by Design Pledge</a> unterzeichnet und sich damit verpflichtet, die eigene Sicherheitslage zu verbessern und Kunden bei der Entwicklung sicherer Software zu unterstützen. Ein zentrales Ziel des Pledges ist die verstärkte Nutzung von <a href="https://about.gitlab.com/de-de/blog/last-year-we-signed-the-secure-by-design-pledge-heres-our-progress/" rel="">Multi-Faktor-Authentifizierung (MFA)</a> in den eigenen Produkten. Passkeys sind ein wesentlicher Bestandteil dieses Ziels und bieten eine Phishing-resistente MFA-Methode, die die Anmeldung bei GitLab sicherer macht.</p><p>Bei Fragen, Erfahrungsberichten oder Verbesserungsvorschlägen steht das <a href="https://gitlab.com/gitlab-org/gitlab/-/work_items/366758" rel="">Feedback-Issue</a> zur Verfügung.</p>]]></content>
        <author>
            <name>GitLab</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/gitlab/</uri>
        </author>
        <published>2026-02-25T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Neue GitLab-Metriken und Registry-Funktionen reduzieren CI/CD-Engpässe]]></title>
        <id>https://about.gitlab.com/de-de/blog/new-gitlab-metrics-and-registry-features-help-reduce-ci-cd-bottlenecks/</id>
        <link href="https://about.gitlab.com/de-de/blog/new-gitlab-metrics-and-registry-features-help-reduce-ci-cd-bottlenecks/"/>
        <updated>2026-02-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Plattform- und DevOps-Ingenieure verbringen zu viel Zeit damit, Transparenz über fragmentierte Tools hinweg herzustellen und Infrastruktur zu verwalten, die einfach funktionieren sollte.</p><p>Zwei neue GitLab-Funktionen, derzeit in der Beta, gehen dieses Problem aus unterschiedlichen Richtungen an – mit demselben Ziel: Praktikern direkte Kontrolle über die CI/CD-Infrastruktur zu geben, auf die sie angewiesen sind, ohne ein weiteres Drittanbieter-Tool einzuführen. Die eine Funktion liefert Job-Performance-Daten direkt dort, wo Pipelines überwacht werden. Die andere vereinfacht das Abrufen von Container-Images aus mehreren Registries mit integriertem Caching.</p><p>Beide Funktionen sind jetzt für Feedback offen. Rückmeldungen helfen dabei, die nächsten Entwicklungsschritte zu gestalten.</p><h2 id="cicd-job-performance-metrics">CI/CD Job Performance Metrics</h2><ul><li><strong>Verfügbare Tiers:</strong> GitLab Premium, GitLab Ultimate</li><li><strong>Status:</strong> Beta mit eingeschränkter Verfügbarkeit auf GitLab.com; verfügbar auf GitLab Self-Managed und GitLab Dedicated bei konfiguriertem ClickHouse</li></ul><p>Bislang gibt es keine einfache Möglichkeit zu erkennen, wenn die Laufzeit eines bestimmten Jobs zunimmt oder welche Jobs die Pipeline-Laufzeiten im Hintergrund verlangsamen. Die meisten Teams erstellen entweder eigene Dashboards oder durchsuchen manuell Logs, um grundlegende Fragen zu beantworten:</p><ul><li>Welche Jobs sind am langsamsten?</li><li>Wo steigen die Fehlerquoten?</li><li>Welche Stage ist der eigentliche Engpass?</li></ul><p>CI/CD Job Performance Metrics löst das durch ein neues job-fokussiertes Panel auf der CI/CD-Analytics-Seite auf Projektebene.</p><p>Für jeden Job in den Pipelines sind folgende Informationen einsehbar:</p><ul><li>Typische (P50, Median) und ungünstigste (P95) Job-Laufzeit für einen schnellen Vergleich zwischen normalem und langsamstem Lauf</li><li>Fehlerquote zur Erkennung instabiler oder unzuverlässiger Jobs</li><li>Job-Name und Stage, standardmäßig für die letzten 30 Tage</li></ul><p>Die Tabelle ist sortierbar, nach Job-Name durchsuchbar und paginiert – Plattform-Teams erhalten so eine einheitliche Ansicht für Fragen, die bisher separate Tools oder eigene Berichte erforderten.</p><p><strong>Jetzt ausprobieren</strong></p><ul><li>Im Projekt <strong>Analysieren &gt; CI/CD-Analyse</strong> aufrufen.</li><li>Das CI/CD Job Performance Metrics-Panel suchen und nach Laufzeit oder Fehlerquote sortieren, um die langsamsten oder unzuverlässigsten Jobs zu finden.</li></ul><p><strong>Dokumentation</strong></p><ul><li><a href="https://docs.gitlab.com/user/analytics/ci_cd_analytics/#cicd-job-performance-metrics" rel="">CI/CD-Analyse – CI/CD Job Performance Metrics</a></li></ul><p><strong>Was als Nächstes kommt</strong></p><p>Aktuell wird an einer Stage-Level-Gruppierung gearbeitet, mit der aggregierte Metriken über Build-, Test- und Deploy-Stages hinweg einsehbar sein werden – für ein schnelles Verständnis davon, wo Optimierungsbedarf besteht.</p><p><strong>Feedback geben:</strong></p><ul><li><a href="https://gitlab.com/groups/gitlab-org/-/work_items/18548" rel="">CI/CD Job Performance Metrics Epic</a></li></ul><h2 id="container-virtual-registry">Container Virtual Registry</h2><p><strong>Tier:</strong> GitLab Premium
<strong>Status:</strong> Beta, API-ready in 18.9</p><p>Die meisten Unternehmen, die Container-Images in CI/CD-Pipelines abrufen, sind auf mehrere Registries angewiesen: Docker Hub, Harbor, Quay und interne Registries, um nur einige zu nennen. Authentifizierung, Verfügbarkeit und Caching für all diese Registries zu verwalten, ist operativer Aufwand, der Pipelines verlangsamt und Fehleranfälligkeit erhöht.</p><p>Die Container Virtual Registry ermöglicht die Erstellung eines einzigen GitLab-Endpunkts, der Images aus mehreren vorgelagerten Container-Quellen mit integriertem Caching abruft.</p><p>Statt Zugangsdaten und Verfügbarkeit für jede Registry einzeln in der Pipeline-Konfiguration einzurichten, lässt sich:</p><ul><li>Eine einzelne virtuelle GitLab-Registry als Endpunkt für alle Pipelines konfigurieren</li><li>Mehrere vorgelagerte Registries einbinden (Docker Hub, Harbor, Quay und andere mit Long-Lived-Token-Authentifizierung)</li><li>GitLab Image-Pulls automatisch auflösen lassen, mit Pull-Through-Caching zur Reduzierung von Bandbreitenkosten und verbesserter Zuverlässigkeit</li></ul><p>Für Teams, die GitLab als Container-Registry-Ersatz evaluieren, schließt dies eine wesentliche Funktionslücke. Für Teams, die bereits Multi-Registry-Container-Workflows verwalten, zentralisiert es das Image-Management in GitLab und reduziert wiederholte Pulls.</p><p><strong>Was die Beta heute unterstützt</strong></p><ul><li>Vorgelagerte Registries mit Long-Lived-Token-Authentifizierung: Docker Hub, Harbor, Quay und andere kompatible Registries</li><li>Pull-Through-Caching, sodass häufig verwendete Images nach dem ersten Abruf von GitLab bereitgestellt werden</li><li>API-first-Konfiguration, UI-Verwaltung in Entwicklung</li></ul><p>Cloud-Provider-Registries mit IAM-Authentifizierung (wie Amazon Elastic Container Registry, Google Artifact Registry und Azure Container Registry) werden für zukünftige Iterationen berücksichtigt.</p><p><strong>Heute testen</strong></p><ul><li>Die Container Virtual Registry ist in 18.9 API-ready.</li><li>SaaS (GitLab.com): Zugang über den CSM anfragen oder im unten verlinkten Feedback-Issue kommentieren, um das Feature-Flag für die eigene Gruppe zu aktivieren.</li><li>Self-managed: Feature-Flag aktivieren und die virtuelle Registry über die API konfigurieren.</li></ul><p><strong>Dokumentation</strong></p><ul><li><a href="https://docs.gitlab.com/api/container_virtual_registries/" rel="">Container Virtual Registry API</a></li><li><a href="https://docs.gitlab.com/user/packages/virtual_registry/container/#pull-container-images-from-the-virtual-registry" rel="">Container-Images aus der virtuellen Registry abrufen</a></li></ul><p>Walkthrough der Container Virtual Registry Beta:</p><iframe src="https://player.vimeo.com/video/1167512082?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479" frameBorder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerPolicy="strict-origin-when-cross-origin" style="position:absolute;top:0;left:0;width:100%;height:100%;" title="20260223_Container Virtual Registry Beta_V1"></iframe><script src="https://player.vimeo.com/api/player.js"></script><br /><br /><p><strong>Feedback geben:</strong></p><ul><li><a href="https://gitlab.com/gitlab-org/gitlab/-/issues/589630" rel="">Feedback-Issue zur Container Virtual Registry</a></li></ul><h2 id="mitgestalten">Mitgestalten</h2><p>Alle in der GitLab-Community sind Mitwirkende. Diese Betas wurden auf Basis von Community-Anfragen entwickelt.</p><ul><li><strong>CI/CD Job Performance Metrics</strong> entstand aus dem Bedarf von Teams, die keine einfache Möglichkeit hatten zu erkennen, wenn Build-Zeiten in die falsche Richtung tendierten oder welche Jobs die Pipeline-Zuverlässigkeit beeinträchtigten.</li><li><strong>Container Virtual Registry</strong> entstand aus Anfragen von Enterprise-Kunden, die mehrere Registries verwalteten und Tool-Sprawl sowie Bandbreitenkosten reduzieren wollten, während sie GitLab als zentrale Registry evaluierten.</li></ul><p>Rückmeldungen gestalten, was als nächstes entwickelt wird. Eine oder beide Betas ausprobieren und Erfahrungen in den verlinkten Feedback-Issues teilen.</p><p>Dies ist der erste Beitrag in einer Reihe von Core-DevOps-Betas, die im Laufe des Jahres vorgestellt werden.</p>]]></content>
        <author>
            <name>Talia Armato-Helle</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/talia-armato-helle/</uri>
        </author>
        <published>2026-02-25T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GPG-Schlüssel zur Signierung der GitLab-Paket-Repository-Metadaten wurde verlängert]]></title>
        <id>https://about.gitlab.com/de-de/blog/gpg-key-used-to-sign-gitlab-package-repositories-metadata-has-been-extended/</id>
        <link href="https://about.gitlab.com/de-de/blog/gpg-key-used-to-sign-gitlab-package-repositories-metadata-has-been-extended/"/>
        <updated>2026-02-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab verwendet einen GPG-Schlüssel, um die Metadaten der verschiedenen apt- und yum-Repositories zu signieren, über die die offiziellen omnibus-gitlab- und gitlab-runner-Pakete verteilt werden. Dies dient der Sicherstellung der Paketintegrität; die Pakete selbst werden zusätzlich durch einen separaten Schlüssel signiert.</p><p>Der aktuell für die Metadaten-Signierung verwendete Schlüssel mit dem Fingerabdruck <code className="">F640 3F65 44A3 8863 DAA0 B6E0 3F01 618A 5131 2F3F</code> läuft am 27. Feb. 2026 ab und wurde bis zum 6. Feb. 2028 verlängert.</p><h2 id="warum-wird-die-laufzeit-verlängert">Warum wird die Laufzeit verlängert?</h2><p>Die Laufzeit des Repository-Metadaten-Signierungsschlüssels wird regelmäßig verlängert, um den GitLab-Sicherheitsrichtlinien zu entsprechen und das Risiko im Falle einer Kompromittierung des Schlüssels zu begrenzen. Statt einer Rotation auf einen neuen Schlüssel wird die Laufzeit verlängert, um den Aufwand für Nutzende zu minimieren – eine Rotation würde erfordern, dass alle Nutzenden ihren vertrauenswürdigen Schlüssel ersetzen.</p><h2 id="was-ist-zu-tun">Was ist zu tun?</h2><p>Wer GitLab-Repositories bereits vor dem 17. Feb. 2026 auf dem eigenen System konfiguriert hat, findet in der offiziellen Dokumentation Hinweise dazu, <a href="https://docs.gitlab.com/omnibus/update/package_signatures/#package-repository-metadata-signing-keys" rel="">wie der neue Schlüssel abgerufen und hinzugefügt werden kann</a>. Für neue Nutzende ist keine weitere Aktion erforderlich – es genügt, der <a href="https://about.gitlab.com/install/" rel="">GitLab-Installationsseite</a> oder der <a href="https://docs.gitlab.com/runner/install/linux-repository.html" rel="">Installationsdokumentation für gitlab-runner</a> zu folgen. Weitere Informationen zur <a href="https://docs.gitlab.com/omnibus/update/package_signatures/#package-repository-metadata-signing-keys" rel="">Überprüfung der Repository-Metadaten-Signaturen</a> sind in der Omnibus-Dokumentation verfügbar. Den öffentlichen Schlüssel lässt sich auf jedem GPG-Keyserver über die Suche nach <a href="mailto:support@gitlab.com">support@gitlab.com</a> oder die Schlüssel-ID <code className="">F640 3F65 44A3 8863 DAA0 B6E0 3F01 618A 5131 2F3F</code> finden.</p><p>Alternativ kann der Schlüssel direkt von packages.gitlab.com unter folgender URL heruntergeladen werden: <code className="">https://packages.gitlab.com/gpg.key</code>.</p><h2 id="weitere-unterstützung-benötigt">Weitere Unterstützung benötigt?</h2><p><strong>Eine Issue im <a href="https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/new?issue&amp;issuable_template=Bug" rel="">omnibus-gitlab Issue Tracker</a> öffnen.</strong></p>]]></content>
        <author>
            <name>Denis Afonso</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/denis-afonso/</uri>
        </author>
        <published>2026-02-24T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Agentic SDLC: GitLab und TCS bringen Intelligent Orchestration ins Unternehmen]]></title>
        <id>https://about.gitlab.com/de-de/blog/agentic-sdlc-gitlab-and-tcs-deliver-intelligent-orchestration-across-the-enterprise/</id>
        <link href="https://about.gitlab.com/de-de/blog/agentic-sdlc-gitlab-and-tcs-deliver-intelligent-orchestration-across-the-enterprise/"/>
        <updated>2026-02-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab und TCS geben ihre Partnerschaft bekannt, um Unternehmen bei der
skalierbaren Beschleunigung ihrer Software-Delivery zu unterstützen.</p><p>Unternehmen benötigen schnelle, sichere Software-Delivery, kämpfen jedoch häufig mit fragmentierten Toolchains, uneinheitlichen Sicherheitskontrollen und manuellen Compliance-Prozessen. KI-generierter Code und KI-gestützte Bedrohungen erhöhen die Komplexität zusätzlich.</p><p>Die GitLab- und TCS Center of Excellence (CoE)-Acceleratoren reduzieren gemeinsam Migrationsaufwände, kodifizieren Leitplanken und industrialisieren die DevSecOps-Einführung im Unternehmensmaßstab. Gemeinsam ermöglichen sie einen Weg von der Standardisierung zur Intelligent Orchestration – mit den notwendigen prüfbaren Leitplanken während der Entwicklung.</p><h2 id="für-das-zukunftsfähige-unternehmen">Für das zukunftsfähige Unternehmen</h2><p>Unternehmen suchen eine DevSecOps-Plattform mit langfristiger Stabilität, die keine regelmäßige Neuarchitektur im großen Maßstab erfordert.     GitLabs einheitliches Datenmodell verbindet den gesamten Software-Lebenszyklus zu einer einzigen Kontextquelle. Das ermöglicht Unternehmen, Pipelines, Kontrollen und Metriken im Unternehmensmaßstab zu standardisieren. GitLabs kontinuierliche Weiterentwicklung KI-gestützter Funktionen ist darauf ausgelegt, die Plattform auch bei der Einführung agentischer Workflows langfristig relevant zu halten.</p><p>GitLab und TCS synchronisieren Multi-Agent-Orchestrierung, dynamische Planung, konfidenzbasierte Entscheidungsfindung und kontinuierliche Lernzyklen, um Coding, Reviews, Tests, Security und CI/CD-Workflows zu automatisieren.</p><p>Die <a href="https://about.gitlab.com/de-de/gitlab-duo-agent-platform/" rel="">GitLab Duo Agent Platform</a> stellt Intelligent Orchestration über den gesamten Software-Lebenszyklus bereit – durch kontextbewusste autonome Aktionen, mehrstufiges Reasoning, Code-Modernisierung, Security Scanning und Flow-Automatisierung, gesteuert durch GitLabs KI-native DevSecOps-Kontrollen. Dies ist kompatibel mit TCS&#39; strukturierter Agent-Hierarchie für IT-Operationen: Reasoning-, Planungs- und Domain-Agenten rufen die spezialisierten Agenten der GitLab Duo Platform (z. B. Planner, Security Analyst, Code Review) über MCP-gesteuerte Integrationen und umfangreiche Projektkontextflüsse auf.</p><h2 id="devsecops-mit-platform-engineering-skalieren">DevSecOps mit Platform Engineering skalieren</h2><p>Platform Engineering verlagert den Fokus vom Management einzelner Pipelines und Toolchains hin zum Aufbau einer Internal Developer Platform (IDP), die standardisiert, wie Software entwickelt, abgesichert, getestet und bereitgestellt wird.</p><p>Unternehmen skalieren durch die Produktisierung der Developer Experience über Platform Engineering und den Betrieb von IDPs mit Self-Service Golden Paths. Sicherheit, Compliance und Governance sind standardmäßig durch Policy-as-Code eingebettet und standardisieren den Day-2-Betrieb. GitLab übernimmt die Rolle der IDP-Kontrollebene; TCS industrialisiert das Design und rollt Self-Service als Schicht auf der Kontrollebene aus. Als Solution Architects baut TCS Self-Service-Pfade, während die GitLab Duo Agent Platform Agentic AI hinzufügt, um die Entwicklung über den gesamten SDLC zu automatisieren.</p><table><thead><tr><th>Kategorie</th><th>Details</th></tr></thead><tbody><tr><td>Experience Layer (IDP)</td><td>• Developer-Self-Service-Scaffolding <br /> • One-Click-Umgebungen/Runner/Scans <br /> • Standardisiertes Onboarding</td></tr><tr><td>Platform Control Plane (GitLab)</td><td>• Merge Requests als Kontrollpunkt <br /> • Integriertes CI/CD <br /> • Security <br /> • Software Bill of Materials (SBOMs) <br /> • Approvals <br /> • Telemetrie</td></tr><tr><td>Guardrails und Governance</td><td>• Richtlinienbasierte Governance <br /> • Compliance as Code <br /> • Risikogestufte Golden Paths <br /> • Obligatorische Kontrollen ohne manuelle Gates</td></tr><tr><td>Infrastructure and Runtime</td><td>• Cloud Landing Zones <br /> • Kubernetes/VM-Laufzeitumgebungen <br /> • GitOps-gesteuerte Desired-State-Durchsetzung</td></tr><tr><td>Golden Paths</td><td>• Kontinuierliche Verbesserung und sichere Erweiterbarkeit von Produkten <br /> • Vermeidung von Pipeline-Drift bei erhaltener Autonomie</td></tr><tr><td>Day-2-Betrieb</td><td>• Automatisiertes Rollback <br /> • Laufzeit-SLOs verknüpft mit Release-Richtlinien <br /> • Schwachstellen-SLAs <br /> • Kostentransparenz <br /> • In die Plattform integrierte Operational Excellence</td></tr></tbody></table><h2 id="von-devsecops-zu-intelligent-orchestration">Von DevSecOps zu Intelligent Orchestration</h2><p>Eine einheitliche DevSecOps-Plattform bietet Unternehmen eine solide Grundlage. Wenn KI-Agenten jedoch zu aktiven Teilnehmern im Software-Lebenszyklus werden, muss die Plattform mehr leisten als Code und Pipelines verwalten: Sie muss die Zusammenarbeit von Menschen und KI-Agenten orchestrieren – mit vollständigem Lebenszykluskontext und integrierten Leitplanken. Das ist der Übergang von DevSecOps zu Intelligent Orchestration, den die GitLab Duo Agent Platform ermöglicht.</p><h3 id="gitlab-duo-agent-platform">GitLab Duo Agent Platform</h3><p>Die GitLab Duo Agent Platform integriert KI-Agenten in den Software-Entwicklungslebenszyklus, die Entwicklungsteams als Mitarbeiter unterstützen. Mehrere KI-Agenten bearbeiten Aufgaben parallel – von der Code-Generierung und Tests bis hin zu CI/CD-Korrekturen – und reduzieren dabei Engpässe. Entwicklungsteams steuern diese Agenten über definierte Regeln und behalten die Kontrolle, während Routineaufgaben delegiert werden. Diese Agent-Orchestrierung bewältigt komplexe Workflows (z. B. die automatische Behebung fehlerhafter Pipelines) und gibt Teams Kapazität für höherwertige Aufgaben frei.</p><p>KI-Agenten arbeiten innerhalb von GitLabs einheitlichem Datenmodell: Sie erstellen Merge Requests, verbessern Code und unterstützen Compliance-Anforderungen. Da jede Agentenaktion über vollständigen Projektkontext verfügt, prüfbar und richtlinienkonform ist, lässt sich KI über tausende von Entwicklungsteams hinweg skalieren – mit durchgehender Sicherheit und regulatorischer Compliance in allen automatisierten Workflows. Dies reduziert den operativen Aufwand für Application Engineers, DevSecOps Engineers, Scrum Master und Product Manager.</p><h2 id="referenzarchitektur">Referenzarchitektur</h2><p><img alt="GitLab TCS Referenzarchitektur" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1771866349/ynfgc7ugqjasyj1uhew0.png" /></p><h2 id="gitlab-tcs">GitLab + TCS</h2><p>GitLab stellt eine Intelligent Orchestration-Plattform für DevSecOps bereit, auf der Entwicklungsteams und KI-Agenten über den gesamten Entwicklungslebenszyklus hinweg zusammenarbeiten. TCS bringt industrialisierte Einführungs-Engines, erprobte Referenzarchitekturen, Migrations-Factories im Unternehmensmaßstab, Enterprise-Security-Baselines, Enterprise-KI-Kompetenz, AI Trust- und Risk-Management-Frameworks sowie einen produktorientierten Ansatz für den Plattformbetrieb ein.</p><p>TCS verfügt über umfangreiche Erfahrung aus der Arbeit mit Kunden unterschiedlichster Branchen, Regionen und regulatorischer Anforderungen. Diese Erfahrung ermöglicht es TCS, GitLab-Funktionen auf konkrete Enterprise-Rahmenbedingungen anzupassen – darunter gewachsene IT-Landschaften, Compliance-Anforderungen, Betriebsmodelle und Skalierungsherausforderungen – anstatt Tooling isoliert einzuführen. Gemeinsam ermöglichen GitLab und TCS eine schnelle, verlässliche Delivery im Unternehmensmaßstab über verschiedene Cloud-Umgebungen hinweg – mit integrierter Compliance.</p><blockquote><p>Um mehr über GitLab + TCSzu erfahren, schicke uns eine Email an: <a href="mailto:ecosystem@gitlab.com">ecosystem@gitlab.com</a></p></blockquote>]]></content>
        <published>2026-02-24T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Schwachstellen-Behebung mit dem aktualisierten GitLab Security Dashboard verfolgen]]></title>
        <id>https://about.gitlab.com/de-de/blog/track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard/</id>
        <link href="https://about.gitlab.com/de-de/blog/track-vulnerability-remediation-with-the-updated-gitlab-security-dashboard/"/>
        <updated>2026-02-19T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Security-Teams und Entwicklungsteams kennen das Problem: Tausende von Schwachstellen, die Aufmerksamkeit erfordern – ohne die nötigen Informationen zur Priorisierung der Behebung. Wo konzentriert sich das Risiko, und wie schnell wird es behoben? Wo hat die Behebung die größte Wirkung? Das aktualisierte GitLab Security Dashboard beantwortet diese Fragen mit Trend-Tracking, Altersverteilung von Schwachstellen und projektbezogenem Risiko-Scoring.</p><h2 id="behebung-messen-nicht-nur-erkennung">Behebung messen, nicht nur Erkennung</h2><p>Application-Security-Teams haben selten Schwierigkeiten, Schwachstellen zu finden – die Herausforderung liegt im Einordnen. Die meisten Dashboards zeigen rohe Zählwerte ohne Kontext und zwingen Teams dazu, stundenlang Behebungsmaßnahmen nachzuverfolgen, ohne zu verstehen, welche Schwachstellen das größte Risiko darstellen.</p><p>Das <a href="https://docs.gitlab.com/user/application_security/security_dashboard/#new-security-dashboards" rel="">GitLab Security Dashboard</a> fasst alle Schwachstellendaten in einer Ansicht zusammen, die Projekte, Gruppen und Geschäftsbereiche übergreift.</p><p>In Version 18.6 wurde die erste Version des aktualisierten Security Dashboards eingeführt, mit der Teams Schwachstellen im Zeitverlauf anzeigen und nach Projekt oder Berichtstyp filtern können. Mit dem <a href="https://about.gitlab.com/releases/2026/02/19/gitlab-18-9-released/" rel="">18.9-Release</a> stehen neue Filter und Diagramme zur Verfügung, die es erleichtern, Daten nach Schweregrad, Status, Scanner oder Projekt aufzuschlüsseln und Trends wie offene Schwachstellen, Behebungsgeschwindigkeit, Altersverteilung von Schwachstellen und Risiko-Score im Zeitverlauf zu visualisieren.</p><p>Risiko-Scores helfen dabei, die kritischsten Schwachstellen vorrangig zu beheben. Der Risiko-Score wird anhand von Faktoren wie dem Alter der Schwachstelle, dem Exploit Prediction Scoring System (EPSS) und Known Exploited Vulnerability (KEV)-Scores für die betreffenden Repositories und deren Sicherheitsstatus berechnet. Auf dieser Grundlage lassen sich die Bereiche identifizieren, die am dringendsten Aufmerksamkeit benötigen.</p><p>Das GitLab Security Dashboard unterstützt Application-Security- und Entwicklungsteams dabei:</p><ul><li><strong>Programm-Effektivität verfolgen</strong>: Behebungsgeschwindigkeit, Scanner-Nutzung und Risikostatus überwachen, um messbare Verbesserungen nachzuweisen.</li><li><strong>Gezielte Behebung priorisieren</strong>: Schwachstellen beheben, die das größte Risiko für Produktionssysteme darstellen.</li><li><strong>Schulungsbedarf identifizieren</strong>: Teams erkennen, die bei der Behebung von Schwachstellen gemäß unternehmensinterner Richtlinien Schwierigkeiten haben, und gezielt in Weiterbildung investieren.</li><li><strong>Manuelles Reporting reduzieren</strong>: Externe Dashboards und Tabellen ersetzen, indem alles direkt in GitLab nachverfolgt wird.</li></ul><p>Dieses Update unterstreicht GitLabs Ansatz, Sicherheit messbar, kontextbezogen und in die täglichen Entwicklungsabläufe integriert zu gestalten. Das GitLab Security Dashboard verwandelt rohe Befunde in handlungsrelevante Erkenntnisse und gibt Security- und Entwicklungsteams die Grundlage, um zu priorisieren, Risiken zu reduzieren und den Fortschritt zu belegen.</p><h2 id="das-security-dashboard-in-der-praxis">Das Security Dashboard in der Praxis</h2><p>Eine Application-Security-Führungskraft, die ein Executive Briefing vorbereitet, kann nun anhand klarer Trendlinien zeigen, ob Investitionen die Risikolage verbessern: sinkende Anzahl offener Schwachstellen, abnehmendes Schwachstellenalter, rückläufige ehemals häufige CWE-Typen und ein stabiler Risiko-Score. Statt roher Zählwerte lässt sich demonstrieren, wie der Rückstand abgebaut wird und wie sich die Sicherheitslage Quartal für Quartal verbessert.</p><p>Gleichzeitig sehen Entwicklungsteams im selben Dashboard die kritischen Schwachstellen in ihren aktiven Projekten – und können Behebungsmaßnahmen priorisieren, ohne Daten zu exportieren oder zwischen mehreren Tools zu wechseln.</p><iframe src="https://player.vimeo.com/video/1166108924?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479" frameBorder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerPolicy="strict-origin-when-cross-origin" style="position:absolute;top:0;left:0;width:100%;height:100%;" title="Security-Dashboard-Demo-Final"></iframe><script src="https://player.vimeo.com/api/player.js"></script><blockquote><p>Weitere Informationen zum Einstieg in das GitLab Security Dashboard in der <a href="https://docs.gitlab.com/user/application_security/security_dashboard/" rel="">Dokumentation</a>.</p></blockquote>]]></content>
        <author>
            <name>Alisa Ho</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/alisa-ho/</uri>
        </author>
        <author>
            <name>Mike Clausen</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/mike-clausen/</uri>
        </author>
        <published>2026-02-19T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Agentic AI mit Enterprise-Kontrolle: Self-Hosted Duo Agent Platform und BYOM]]></title>
        <id>https://about.gitlab.com/de-de/blog/agentic-ai-enterprise-control-self-hosted-duo-agent-platform-and-byom/</id>
        <link href="https://about.gitlab.com/de-de/blog/agentic-ai-enterprise-control-self-hosted-duo-agent-platform-and-byom/"/>
        <updated>2026-02-19T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Für Organisationen in regulierten Branchen gelten bei der KI-gestützten Automatisierung klare Rahmenbedingungen. Datenhaltung, Anbieterkontrolle und Governance sind nicht verhandelbar – und viele Unternehmen haben bereits erheblich in eigene Modelle investiert, mit strengen Freigabeprozessen, die festlegen, wie und wo diese Modelle betrieben werden.</p><p>Mit <a href="https://about.gitlab.com/releases/2026/02/19/gitlab-18-9-released/" rel="">GitLab 18.9</a> werden zwei Funktionen bereitgestellt, die eine strategische Lücke für diese Enterprise-Kunden schließen: Die <a href="https://about.gitlab.com/gitlab-duo-agent-platform/" rel="">GitLab Duo Agent Platform</a> wird zur deployment-fähigen, steuerbaren KI-Kontrollschicht für streng regulierte Umgebungen.</p><h2 id="gitlab-duo-agent-platform-self-hosted-für-online-cloud-lizenzen">GitLab Duo Agent Platform Self-Hosted für Online-Cloud-Lizenzen</h2><p>Mit der GitLab Duo Agent Platform erstellen Entwicklungsteams KI-gestützte Abläufe, die Aufgabensequenzen automatisieren – vom Refactoring von Services und der Härtung von CI/CD-Pipelines bis zur Triage von Schwachstellen. Bislang war die Nutzung der Duo Agent Platform in der Produktion mit selbst gehosteten Modellen hauptsächlich auf Offline- oder Add-on-Lizenzpfade ausgerichtet und nicht für Online-Cloud-Lizenzkunden konzipiert, die unter strengen Regulierungsanforderungen arbeiten.</p><p>Ab sofort allgemein verfügbar: <a href="https://docs.gitlab.com/subscriptions/subscription-add-ons/#gitlab-duo-agent-platform-self-hosted" rel="">Self-Hosted für Online-Cloud-Lizenzen</a> führt ein nutzungsbasiertes Abrechnungsmodell auf Basis von <a href="https://docs.gitlab.com/subscriptions/gitlab_credits/" rel="">GitLab Credits</a> ein. Dieses Modell bietet die transparente und planbare Verbrauchsmessung, die Unternehmen für interne Kostenzuordnung und Nachvollziehbarkeit benötigen.</p><ul><li><strong>Datenhaltung und Kontrolle</strong>: Die Duo Agent Platform lässt sich nun in der Produktion mit Online-Cloud-Lizenzen betreiben – mit Modellen, die auf eigener Infrastruktur oder in genehmigten Cloud-Umgebungen gehostet werden. Damit bleibt die Kontrolle darüber, wo Modelle laufen und wie Inferenz-Traffic geroutet wird, vollständig im eigenen Einflussbereich.</li><li><strong>Kostentransparenz und interne Verrechnung</strong>: GitLab Credits und die Abrechnung pro Anfrage ermöglichen eine detaillierte Kostentransparenz – eine Voraussetzung für präzise interne Kostenverrechnung und regulatorische Berichtspflichten.</li><li><strong>Schnellere Einführung</strong>: Für Sektoren wie Finanzdienstleistungen, öffentliche Verwaltung und kritische Infrastruktur, in denen die Weitergabe von Daten an externe KI-Anbieter keine Option ist, entfällt damit ein wesentliches Einführungshindernis für Agentic AI.
GitLab 18.9 macht die Duo Agent Platform zur vollwertigen Deployment-Option für Online-Cloud-Lizenzen.</li></ul><h2 id="bring-your-own-model">Bring Your Own Model</h2><p>Das Self-Hosting der Orchestrierungsschicht ist nur ein Teil der Lösung. Viele regulierte Kunden haben bereits erheblich in eigene Modelle investiert: domänenspezifisch trainierte LLMs, regional oder per Luftspalt betriebene Deployments für Datensouveränität sowie interne Closed-Source-Modelle, die auf das jeweilige Risikoprofil zugeschnitten sind.</p><p><strong>Bring Your Own Model</strong> erweitert die Flexibilität der GitLab Duo Agent Platform: Administratoren können Drittanbieter- oder selbst gehostete Modelle über das <a href="https://docs.gitlab.com/administration/gitlab_duo/gateway/" rel="">GitLab AI Gateway</a> einbinden und behalten damit die volle Modellauswahl und -kontrolle.</p><ul><li><strong>Integration und Governance</strong>: BYOM-Modelle erscheinen neben GitLab-verwalteten Modellen innerhalb der KI-Kontrollschicht von GitLab – die Duo Agent Platform behandelt sie als vollwertige Enterprise-Optionen.</li><li><strong>Granulares Mapping</strong>: Nach der Registrierung über das AI Gateway lassen sich Modelle spezifischen Duo Agent Platform-Abläufen oder -Funktionen zuordnen, was eine feingranulare Steuerung darüber ermöglicht, welche Agenten und Abläufe welche Modelle verwenden.
Administratoren tragen die Verantwortung für Modellvalidierung, Performance und Risikobewertung der eingebundenen Modelle.</li></ul><p>Zusammen geben diese Funktionen Engineering-Verantwortlichen in Enterprise-Unternehmen umfassende Kontrolle über Agentic AI. Das Ergebnis ist eine einheitliche, verwaltete KI-Kontrollschicht – als Ersatz für den fragmentierten Mix aus Einzellösungen und unkontrollierten KI-Tools, auf den viele Engineering-Organisationen heute noch angewiesen sind. Modellfreiheit und starke Governance, innerhalb derselben DevSecOps-Plattform.</p><blockquote><p>Die GitLab Duo Agent Platform ausprobieren? <a href="https://about.gitlab.com/gitlab-duo-agent-platform/" rel="">Jetzt Kontakt aufnehmen oder kostenlose Testversion starten.</a></p></blockquote><hr /><p><em>Dieser Blogpost enthält zukunftsgerichtete Aussagen, die mit Risiken und Unsicherheiten verbunden sind. Tatsächliche Ergebnisse können wesentlich von den beschriebenen Erwartungen abweichen. Weitere Informationen zu Risikofaktoren finden sich in den Unterlagen von GitLab bei der US-Börsenaufsicht SEC.</em></p>]]></content>
        <author>
            <name>Rebecca Carter</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/rebecca-carter/</uri>
        </author>
        <published>2026-02-19T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab sichert 99,9 % Verfügbarkeit mit Service Credits für Ultimate-Kund(inn)en ab]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-backs-99-9-availability-with-service-credits-for-ultimate-customers/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-backs-99-9-availability-with-service-credits-for-ultimate-customers/"/>
        <updated>2026-02-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab sichert die Verfügbarkeitszusage von 99,9 % ab sofort mit Service Credits für Ultimate-Kund(inn)en auf GitLab.com und GitLab Dedicated ab. Wenn die monatliche Verfügbarkeit unter diesen Schwellenwert fällt, erhalten berechtigte Kund(inn)en Gutschriften für zukünftige Rechnungen. Diese Zusage stellt sicher, dass DevSecOps-Workflows die nötige Zuverlässigkeit haben.</p><h2 id="vertrauen-durch-verbindlichkeit">Vertrauen durch Verbindlichkeit</h2><p>Moderne Softwarebereitstellung arbeitet in einem Tempo, in dem Teams kontinuierlich Code pushen, Merge Requests öffnen und Issues verfolgen. Git-Operationen – Push, Pull, Clone – finden tausende Male pro Stunde über verteilte Teams hinweg statt. Wenn einer dieser zentralen Dienste nicht verfügbar ist, steht der gesamte Software-Delivery-Workflow still.</p><p>Das 99,9-%-Verfügbarkeits-SLA (Service-Level-Agreement) stellt sicher, dass ein hohes Entwicklungstempo nicht an Infrastruktur-Grenzen scheitert. Service Credits unterstreichen die Verantwortlichkeit – GitLabs Erfolg wird an die Plattformzuverlässigkeit gekoppelt. GitLab misst sich an den Geschäftsergebnissen der Kund(inn)en, nicht nur an Verfügbarkeitszielen.</p><p>Das SLA von GitLab deckt die zentralen Plattformdienste ab, die für DevSecOps-Workflows wesentlich sind.</p><p><strong>Zum Start sind folgende Dienste abgedeckt:</strong></p><p>* Issues und Merge Requests</p><p>* Git-Operationen (Push, Pull, Clone via HTTPS und SSH)</p><p>* Container-Registry-Operationen</p><p>* Package-Registry-Operationen</p><p>* API-Requests (beschränkt auf die oben genannten Dienste)</p><p>Die aktuelle Liste der abgedeckten und ausgeschlossenen Dienste ist im <a href="https://handbook.gitlab.com/handbook/engineering/infrastructure-platforms/service-level-agreement/#covered-experiences" rel="">GitLab-Handbuch</a> verfügbar.</p><p>Die Dienstverfügbarkeit wird durch automatisiertes Monitoring an mehreren geografischen Standorten gemessen und bildet die tatsächlich von Kund(inn)en erlebte Verfügbarkeit ab. Wenn die Verfügbarkeit unter 99,9 % fällt, können Kund(inn)en je nach Schwere des Ausfalls Credits beanspruchen.</p><h2 id="downtime-minutes-verstehen">Downtime Minutes verstehen</h2><p>Wenn der GitLab-Dienst eine Verfügbarkeitseinschränkung von 5 % oder mehr der validen Kundenanfragen für abgedeckte Dienste innerhalb einer Minute aufweist und dies zu Server-Fehlern führt, wird dies als <a href="https://handbook.gitlab.com/handbook/engineering/infrastructure-platforms/service-level-agreement/#downtime-minute-definition" rel="">Downtime Minute</a> bezeichnet. Server-Fehler sind definiert als HTTP-5xx-Statuscodes oder Verbindungs-Timeouts von mehr als 30 Sekunden, gemessen durch GitLabs interne und externe Monitoring-Systeme.</p><p>Das SLA erfasst serverseitige Fehler, aber bestimmte Probleme lösen keine 5xx-Fehler aus – beispielsweise Anwendungsfehler, die Features unbenutzbar machen, Sidekiq-Job-Processing-Ausfälle oder Infrastrukturprobleme, die die Performance beeinträchtigen, ohne dass Requests fehlschlagen.</p><p>So lassen sich Service Credits bei Bedarf beanspruchen:</p><ol><li>Einen Support-Request auf support.gitlab.com innerhalb von dreißig (30) Tagen nach Ende des betroffenen Monats einreichen.</li><li>Das GitLab-Team prüft den Anspruch, validiert die Downtime und verarbeitet die Gutschrift, falls zutreffend.</li><li>Service Credits werden mit der nächsten Rechnung verrechnet.</li></ol><p>Im <a href="https://handbook.gitlab.com/handbook/engineering/infrastructure-platforms/service-level-agreement/#calculating-monthly-uptime-percentage" rel="">Handbuch</a> finden sich weitere Details zur Berechnung der monatlichen Verfügbarkeit, den angebotenen Service Credits und dem Anspruchsverfahren.</p><p>Das Monitoring ist darauf ausgelegt, die große Mehrheit der Dienstunterbrechungen zu erfassen. Falls die eigene Erfahrung nicht mit der gemeldeten Verfügbarkeit übereinstimmt, empfiehlt es sich, einen Service-Credit-Anspruch einzureichen. GitLab prüft den Anspruch ganzheitlich, einschließlich der Untersuchung von Problemen, die möglicherweise nicht im automatisierten Monitoring erfasst wurden.</p><h2 id="zuverlässigkeit-mit-verbindlichkeit">Zuverlässigkeit mit Verbindlichkeit</h2><p>Das 99,9-%-Verfügbarkeits-SLA mit Service Credits steht für GitLabs Anspruch, eine zuverlässige Grundlage für Software-Delivery-Workflows zu bieten. Teams verlassen sich auf GitLab – und GitLab steht dafür ein.</p><p>Fragen zum SLA? Das GitLab-Account-Team kontaktieren oder einen Request über <a href="http://support.GitLab.com" rel="">GitLab Support</a> einreichen.</p>]]></content>
        <author>
            <name>Aathira Nair</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/aathira-nair/</uri>
        </author>
        <author>
            <name>Lyle Kozloff</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/lyle-kozloff/</uri>
        </author>
        <published>2026-02-18T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Claude Opus 4.6 ab sofort in GitLab Duo Agent Platform verfügbar]]></title>
        <id>https://about.gitlab.com/de-de/blog/claude-opus-4-6-now-available-in-gitlab-duo-agent-platform/</id>
        <link href="https://about.gitlab.com/de-de/blog/claude-opus-4-6-now-available-in-gitlab-duo-agent-platform/"/>
        <updated>2026-02-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab bietet ab sofort Claude Opus 4.6 an – Anthropics leistungsstärkstes Modell, das hohe Leistungsfähigkeit mit praxisnaher Performance kombiniert – direkt in der Modellauswahl von GitLab Duo Agent Platform.</p><p>Claude Opus 4.6 lässt sich neben anderen führenden Modellen in GitLab Duo Agent Platform auswählen und erweitert die agentische Entwicklungserfahrung um Frontier-Intelligenz für anspruchsvolle Aufgaben. Claude Opus 4.6 ist Anthropics bisher agentischstes Modell – es ergreift proaktiv Maßnahmen und treibt Aufgaben mit weniger manueller Steuerung voran als frühere Modelle, was es besonders für komplexe Entwicklungs-Workflows geeignet macht.</p><h2 id="gitlab-duo-agent-platform-claude-opus-46">GitLab Duo Agent Platform + Claude Opus 4.6</h2><p>Mit einem Kontextfenster von 1 Million Token (5-mal größer als bei Claude Opus 4.5) kann Opus 4.6 vollständige Codebases, umfangreiche Dokumentation und komplexe Projekthistorien in einer einzigen Interaktion verarbeiten – und GitLab Duo Agent Platform liefert reichhaltigen Kontext mit DevSecOps-Daten aus Repositories, Merge Requests, Pipelines und Security-Findings.</p><p>Durch die native Integration in die einheitliche GitLab-Plattform, Human-in-the-Loop-Kontrollen, Agent-Transparenz und gruppenbasierte Zugriffskontrollen lässt sich Claude Opus 4.6 auch für anspruchsvolle Workflows einsetzen. Das Ergebnis: KI mit Zugriff auf den vollständigen Projektkontext – Teams erzielen hochwertigere Ergebnisse, ohne den gewohnten GitLab-Workflow zu verlassen.</p><h2 id="einsatzbereiche-für-claude-opus-46">Einsatzbereiche für Claude Opus 4.6</h2><p>Claude Opus 4.6 steht als Modelloption in GitLab Duo Agent Platform auf GitLab.com zur Verfügung für:</p><ul><li>Alle Agents</li><li>Agentic Chat</li></ul><p>Die erweiterten Fähigkeiten von Claude Opus 4.6 eignen sich für anspruchsvolle Entwicklungsaufgaben.</p><p><strong>Hinweis:</strong> Claude Opus 4.6 ist nicht für GitLab Duo Classic Features verfügbar. Die Auswahl von Claude Opus 4.6 in unterstützten IDEs wird in Kürze möglich sein.</p><p>Zentrale Fähigkeiten:</p><ul><li><strong>Hochgradig agentisch:</strong> Ergreift proaktiv Maßnahmen und treibt Aufgaben voran, startet Sub-Agents und parallelisiert Tool-Aufrufe für komplexe Workflows.</li><li><strong>Tiefes Reasoning:</strong> Profitiert von erweiterten Denkfähigkeiten für Test-Time Compute und durchdenkt komplexe Probleme gründlicher.</li><li><strong>Adaptives Denken:</strong> Kalibriert den Denkaufwand basierend auf der Komplexität der Anfrage – schnelle Antworten bei einfachen Aufgaben, erweitertes Denken bei anspruchsvollen Problemen.</li><li><strong>Multi-Agent-Orchestrierung:</strong> Erstellt proaktiv Sub-Agents und koordiniert parallele Arbeitsströme für komplexe, mehrstufige Aufgaben.</li><li><strong>Entwicklergesteuerte Workflows:</strong> Ermöglicht es, Arbeit an Sub-Agents zu delegieren, die parallele Arbeitsströme für komplexe, mehrstufige Aufgaben koordinieren – und so die Agent-Architektur von GitLab Duo Agent Platform optimal nutzen.</li><li><strong>Erweitertes Kontextfenster:</strong> Mit 1 Million Token Kontext (5-mal größer als Claude Opus 4.5) kann Claude Opus 4.6 vollständige Codebases, umfangreiche Dokumentation und komplexe Projekthistorien in einer einzigen Interaktion verarbeiten.</li></ul><h2 id="credit-verbrauch-von-claude-opus-46">Credit-Verbrauch von Claude Opus 4.6</h2><p>Claude Opus 4.6 nutzt GitLab Credits mit unterschiedlichen Multiplikatoren je nach Prompt-Größe:</p><ul><li><strong>Prompts ≤200k Token:</strong> 1,2 Requests pro Credit</li><li><strong>Prompts &gt;200k Token:</strong> 0,7 Requests pro Credit</li></ul><p>Detaillierte Informationen zu Credit-Verbrauch und Multiplikatoren finden sich in der <a href="https://docs.gitlab.com/subscriptions/gitlab_credits/#credit-multipliers" rel="">GitLab-Credits-Dokumentation</a>.</p><h2 id="erste-schritte">Erste Schritte</h2><p>GitLab Duo Agent Platform-Kunden können Claude Opus 4.6 ab sofort in der Modellauswahl nutzen. Die <a href="https://docs.gitlab.com/user/duo_agent_platform/" rel="">GitLab Duo Agent Platform-Dokumentation</a> bietet weitere Informationen zu verfügbaren Agents, Workflows und Modellen.</p><p>Fragen oder Feedback? Erfahrungen gerne über die GitLab-Community teilen.</p><blockquote><p>GitLab Duo Agent Platform testen? <a href="https://about.gitlab.com/gitlab-duo-agent-platform/" rel="">Jetzt kostenlose Testversion starten.</a></p></blockquote>]]></content>
        <author>
            <name>Stuart Moncada</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/stuart-moncada/</uri>
        </author>
        <published>2026-02-18T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[OWASP Top 10 2025: Was sich geändert hat und warum es wichtig ist]]></title>
        <id>https://about.gitlab.com/de-de/blog/2025-owasp-top-10-whats-changed-and-why-it-matters/</id>
        <link href="https://about.gitlab.com/de-de/blog/2025-owasp-top-10-whats-changed-and-why-it-matters/"/>
        <updated>2026-02-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Die OWASP Foundation hat die <a href="https://owasp.org/Top10/2025/0x00_2025-Introduction/" rel="">achte Edition ihrer einflussreichen „Top 10 Security Risks&quot;-Liste für 2025</a> veröffentlicht und führt bedeutende Änderungen ein, die die sich entwickelnde Landschaft der Applikationssicherheit widerspiegeln. Basierend auf der Analyse von mehr als 175.000 Common Vulnerabilities and Exposures (CVEs) und Feedback von Security-Praktikern weltweit adressiert dieses Update moderne Angriffsvektoren. Im Folgenden wird erläutert, was sich geändert hat, warum diese Änderungen wichtig sind und wie Systeme geschützt werden können.</p><blockquote><p>💡 Am 10. Februar hat GitLab auf der Transcend gezeigt, wie Agentic AI Software Delivery transformiert – mit Kunden-Einblicken und Impulsen zur Modernisierung. <a href="https://about.gitlab.com/de-de/events/transcend/virtual/" rel="">Mehr erfahren.</a></p></blockquote><h2 id="was-ist-neu-in-2025">Was ist neu in 2025?</h2><p>Die Verschiebung von 2021 (als die Liste zuletzt erschien) zu 2025 stellt mehr als kleine Anpassungen dar – es ist ein fundamentaler Wandel in der Applikationssicherheit. Zwei vollständig neue Kategorien wurden in die Liste aufgenommen und eine Kategorie in eine andere konsolidiert, was aufkommende Risiken hervorhebt, die traditionelle Tests oft übersehen.</p><p>Diese Ergänzungen und Verschiebungen sind in der folgenden Grafik zu sehen:</p><p><img alt="OWASP Top 10 - Changes from 2021 to 2025" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1767639428/tbekzibeqylorwqrkdau.png" /></p><h3 id="zwei-neue-kategorien">Zwei neue Kategorien</h3><ul><li><strong>A03: Software Supply Chain Failures</strong>: Erweitert die 2021-Kategorie „Vulnerable and Outdated Components&quot; um die gesamte Software-Supply-Chain, einschließlich Dependencies, Build-Systeme und Distributions-Infrastruktur. Trotz der geringsten Vorkommen in Testdaten hat diese Kategorie die höchsten durchschnittlichen Exploit- und Impact-Scores aus CVEs.</li><li><strong>A10: Mishandling of Exceptional Conditions</strong>: Fokussiert auf fehlerhafte Error-Behandlung, logische Fehler und Failing-Open-Szenarien. Diese Kategorie adressiert, wie Systeme auf abnormale Bedingungen reagieren.</li></ul><h3 id="wesentliche-ranking-änderungen">Wesentliche Ranking-Änderungen</h3><ul><li>Security Misconfiguration stieg von #5 (2021) auf #2 (2025) und betrifft nun 3 % der getesteten Applikationen.</li><li>Server-Side Request Forgery (SSRF) wurde in A01: Broken Access Control konsolidiert.</li><li>Cryptographic Failures fielen von #2 auf #4.</li><li>Injection fiel von #3 auf #5.</li><li>Insecure Design verschob sich von #4 auf #6.</li></ul><h2 id="warum-diese-änderungen-vorgenommen-wurden">Warum diese Änderungen vorgenommen wurden</h2><p>Die OWASP-Methodik kombiniert datengetriebene Analyse mit Community-Einblicken. Die 2025-Edition analysierte 589 Common Weakness Enumerations (CWEs) – eine substanzielle Steigerung gegenüber den etwa 400 CWEs in 2021. Diese Erweiterung reflektiert die wachsende Komplexität moderner Software-Systeme und die Notwendigkeit, aufkommende Bedrohungen zu erfassen.</p><p>Die Community-Survey-Komponente adressiert eine fundamentale Einschränkung: Testdaten schauen im Wesentlichen in die Vergangenheit. Bis Security-Forschende Testmethoden entwickeln und in automatisierte Tools integrieren, können Jahre vergangen sein. Die beiden community-voted Kategorien stellen sicher, dass aufkommende Risiken, die von Praktikern an vorderster Front identifiziert wurden, eingeschlossen werden – selbst wenn sie noch nicht in automatisierten Testdaten verbreitet sind.</p><p>Der Anstieg von Security Misconfiguration hebt einen Branchentrend zur konfigurationsbasierten Sicherheit hervor, während Software Supply Chain Failures den Anstieg ausgefeilter Angriffe auf kompromittierte Packages widerspiegelt.</p><h2 id="gitlab-ultimate-für-vulnerability-detection-und-management-nutzen">GitLab Ultimate für Vulnerability-Detection und -Management nutzen</h2><p>GitLab Ultimate bietet umfassendes <a href="https://docs.gitlab.com/user/application_security/detect/" rel="">Security-Scanning</a> zur Erkennung von Risiken über alle OWASP-Top-10-2025-Kategorien hinweg. Die End-to-End-Plattform analysiert Quellcode, Dependencies und Infrastrukturdefinitionen von Projekten. <a href="https://docs.gitlab.com/user/application_security/sast/gitlab_advanced_sast/" rel="">Advanced Static Application Security Testing (SAST)</a> erkennt Injection-Schwachstellen, Cryptographic Failures und unsichere Design-Patterns im Quellcode. <a href="https://docs.gitlab.com/user/application_security/iac_scanning/" rel="">Infrastructure as Code (IaC) Scanning</a> findet Security-Fehlkonfigurationen in Deployment-Definitionen. <a href="https://docs.gitlab.com/user/application_security/secret_detection/" rel="">Secret Detection</a> verhindert das Leaken von Credentials, und <a href="https://docs.gitlab.com/user/application_security/dependency_scanning/" rel="">Dependency Scanning</a> deckt Bibliotheken mit bekannten Schwachstellen in der Software-Supply-Chain auf – und adressiert damit direkt die neue A03-Kategorie für Software Supply Chain Failures.</p><p>Darüber hinaus:</p><ul><li><a href="https://docs.gitlab.com/user/application_security/dast/" rel="">Dynamic Application Security Testing (DAST)</a> testet die deployten Applikationen auf Broken Access Control, Authentication Failures und Injection-Schwachstellen durch Simulation von Angriffsvektoren.</li><li><a href="https://docs.gitlab.com/user/application_security/api_security/" rel="">API Security Testing</a> prüft API-Endpoints auf Input-Validation-Schwächen und Authentication-Bypasses.</li><li><a href="https://docs.gitlab.com/user/application_security/api_fuzzing/" rel="">Web API Fuzz Testing</a> deckt auf, wie Applikationen mit Ausnahmebedingungen umgehen, indem unerwartete Inputs generiert werden – und adressiert damit direkt die neue A10-Kategorie für Mishandling of Exceptional Conditions.</li></ul><p>Security-Scanning integriert sich nahtlos in die <a href="https://about.gitlab.com/de-de/topics/ci-cd/" rel="">CI/CD-Pipeline</a> und läuft beim Push von einem Feature-Branch, sodass Entwicklungsteams Schwachstellen beheben können, bevor sie Production erreichen. Security-Ergebnisse werden im <a href="https://docs.gitlab.com/user/application_security/vulnerability_report/" rel="">Vulnerability Report</a> konsolidiert, wo Security-Teams triagieren, analysieren und die Behebung nachverfolgen können. GitLab ermöglicht außerdem den Einsatz von KI-Agents wie dem <a href="https://about.gitlab.com/de-de/blog/vulnerability-triage-made-simple-with-gitlab-security-analyst-agent/" rel="">Security Analyst Agent</a> in der GitLab Duo Agent Platform, um die kritischsten Schwachstellen und die erforderlichen Maßnahmen schnell zu identifizieren.</p><p>Zusätzliche Kontrollen lassen sich über <a href="https://docs.gitlab.com/user/application_security/policies/merge_request_approval_policies/" rel="">Merge-Request-Approval-Policies</a> und <a href="https://docs.gitlab.com/user/application_security/policies/pipeline_execution_policies/" rel="">Pipeline-Execution-Policies</a> durchsetzen, um sicherzustellen, dass Security-Scanning konsistent in der gesamten Organisation ausgeführt wird. Customer-Success- und Professional-Services-Teams bei GitLab unterstützen dabei, den Wert einer GitLab-Investition zeitnah zu realisieren.</p><p>Sichere Software mit Security-Testing in derselben Plattform bereitstellen, die Entwicklungsteams bereits nutzen. Mehr dazu auf der <a href="https://about.gitlab.com/de-de/solutions/application-security-testing/" rel="">Application Security Testing Solutions-Seite</a>.</p><h2 id="die-owasp-top-10-2025-vollständige-aufschlüsselung">Die OWASP Top 10 2025: Vollständige Aufschlüsselung</h2><h3 id="a01-broken-access-control">A01: Broken Access Control</h3><h5 id="was-es-ist">Was es ist</h5><p>Fehler bei der Durchsetzung von Richtlinien, die verhindern, dass Nutzende außerhalb ihrer vorgesehenen Berechtigungen handeln – was zu unbefugtem Zugriff führt.</p><h5 id="auswirkungen-auf-das-system">Auswirkungen auf das System</h5><ul><li>Unbefugte Informationsoffenlegung</li><li>Vollständige Datenzerstörung oder -modifikation</li><li>Privilege Escalation (Nutzende erlangen Admin-Rechte)</li><li>Einsehen oder Bearbeiten der Accounts anderer Nutzender</li><li>API-Zugriff von nicht autorisierten oder nicht vertrauenswürdigen Quellen</li></ul><h5 id="relevante-cwes">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/22.html" rel="">CWE-22: Path Traversal</a></li><li><a href="https://cwe.mitre.org/data/definitions/200.html" rel="">CWE-200: Exposure of Sensitive Information to an Unauthorized Actor</a></li><li><a href="https://cwe.mitre.org/data/definitions/352.html" rel="">CWE-352: Cross-Site Request Forgery (CSRF)</a></li></ul><h3 id="a02-security-misconfiguration">A02: Security Misconfiguration</h3><h5 id="was-es-ist-1">Was es ist</h5><p>Systeme, Applikationen oder Cloud-Services, die aus Security-Perspektive fehlerhaft konfiguriert sind.</p><h5 id="auswirkungen-auf-das-system-1">Auswirkungen auf das System</h5><ul><li>Offenlegung sensibler Informationen durch Fehlermeldungen</li><li>Unbefugter Zugriff über Default-Accounts</li><li>Unnötige Services oder Features aktiviert</li><li>Veraltete Security-Patches</li><li>Server sendet keine Security-Header oder -Direktiven</li></ul><h5 id="relevante-cwes-1">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/16.html" rel="">CWE-16: Configuration</a></li><li><a href="https://cwe.mitre.org/data/definitions/521.html" rel="">CWE-521: Weak Password Requirements</a></li><li><a href="https://cwe.mitre.org/data/definitions/798.html" rel="">CWE-798: Use of Hard-coded Credentials</a></li></ul><h3 id="a03-software-supply-chain-failures">A03: Software Supply Chain Failures</h3><h5 id="was-es-ist-2">Was es ist</h5><p>Ausfälle oder Kompromittierungen beim Erstellen, Verteilen oder Aktualisieren von Software – durch Schwachstellen oder böswillige Änderungen in Dependencies, Tools oder Build-Prozessen.</p><h5 id="auswirkungen-auf-das-system-2">Auswirkungen auf das System</h5><ul><li>Kompromittierte Packages, die Backdoors einschleusen</li><li>Schädlicher Code, der während Build-Prozessen injiziert wird</li><li>Verwundbare Dependencies, die sich durch die Applikation kaskadieren</li><li>Nutzung von Komponenten aus nicht vertrauenswürdigen Quellen in Production</li><li>Änderungen in der Supply Chain werden nicht nachverfolgt</li></ul><h5 id="relevante-cwes-2">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/1395.html" rel="">CWE-1395: Dependency on Vulnerable Third-Party Component</a></li><li><a href="https://cwe.mitre.org/data/definitions/1104.html" rel="">CWE-1104: Use of Unmaintained Third Party Components</a></li></ul><h3 id="a04-cryptographic-failures">A04: Cryptographic Failures</h3><h5 id="was-es-ist-3">Was es ist</h5><p>Fehler im Zusammenhang mit fehlender Kryptographie, unzureichend starker Kryptographie, Leaking von kryptographischen Schlüsseln und verwandten Fehlern.</p><h5 id="auswirkungen-auf-das-system-3">Auswirkungen auf das System</h5><ul><li>Offenlegung sensibler Daten (Passwörter, Kreditkarten, Gesundheitsdaten)</li><li>Man-in-the-Middle-Angriffe</li><li>Datenpanne durch schwache Verschlüsselung</li><li>Schlüssel-Kompromittierung mit systemweiter Exposition</li><li>Verstoß gegen regulatorische Compliance-Anforderungen (DSGVO, PCI DSS)</li></ul><h5 id="relevante-cwes-3">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/327.html" rel="">CWE-327: Use of a Broken or Risky Cryptographic Algorithm</a></li><li><a href="https://cwe.mitre.org/data/definitions/330.html" rel="">CWE-330: Use of Insufficiently Random Values</a></li></ul><h3 id="a05-injection">A05: Injection</h3><h5 id="was-es-ist-4">Was es ist</h5><p>Systemschwachstellen, die es Angreifenden ermöglichen, Schadcode oder -befehle (SQL, NoSQL, OS-Befehle, LDAP usw.) in Programme einzuschleusen.</p><h5 id="auswirkungen-auf-das-system-4">Auswirkungen auf das System</h5><ul><li>Datenverlust oder -korruption durch SQL-Injection</li><li>Vollständige Datenbank-Kompromittierung</li><li>Server-Übernahme durch Command-Injection</li><li>Cross-Site-Scripting-(XSS)-Angriffe</li><li>Informationsoffenlegung</li><li>Denial of Service</li></ul><h5 id="relevante-cwes-4">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/89.html" rel="">CWE-89: SQL Injection</a></li><li><a href="https://cwe.mitre.org/data/definitions/78.html" rel="">CWE-78: OS Command Injection</a></li></ul><h3 id="a06-insecure-design">A06: Insecure Design</h3><h5 id="was-es-ist-5">Was es ist</h5><p>Schwächen im Design, die verschiedene Fehler repräsentieren – ausgedrückt als fehlendes oder unwirksames Kontrolldesign. Architekturelle Mängel statt Implementierungs-Bugs.</p><h5 id="auswirkungen-auf-das-system-5">Auswirkungen auf das System</h5><ul><li>Schwache Passwort-Reset-Flows</li><li>Fehlende Autorisierungsschritte</li><li>Fehlerhafte Business-Logik, die Umgehungen ermöglicht</li><li>Unzureichendes Threat Modeling, das blinde Flecken erzeugt</li><li>Design-Patterns, die unter Angriffsszenarien versagen</li></ul><h5 id="relevante-cwes-5">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/209.html" rel="">CWE-209: Generation of Error Messages Containing Sensitive Information</a></li><li><a href="https://cwe.mitre.org/data/definitions/522.html" rel="">CWE-522: Insufficiently Protected Credentials</a></li><li><a href="https://cwe.mitre.org/data/definitions/656.html" rel="">CWE-656: Reliance on Security Through Obscurity</a></li></ul><h3 id="a07-authentication-failures">A07: Authentication Failures</h3><h5 id="was-es-ist-6">Was es ist</h5><p>Schwachstellen, die es Angreifenden ermöglichen, Systeme dazu zu bringen, ungültige oder fehlerhafte Identitäten als legitim zu erkennen.</p><h5 id="auswirkungen-auf-das-system-6">Auswirkungen auf das System</h5><ul><li>Account-Übernahme und Credential Stuffing</li><li>Session Hijacking</li><li>Erfolgreiche Brute-Force-Angriffe</li><li>Ausnutzung schwacher Passwort-Recovery-Mechanismen</li><li>Multi-Faktor-Authentifizierungs-Bypass</li></ul><h5 id="relevante-cwes-6">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/287.html" rel="">CWE-287: Improper Authentication</a></li><li><a href="https://cwe.mitre.org/data/definitions/306.html" rel="">CWE-306: Missing Authentication for Critical Function</a></li><li><a href="https://cwe.mitre.org/data/definitions/521.html" rel="">CWE-521: Weak Password Requirements</a></li></ul><h3 id="a08-software-or-data-integrity-failures">A08: Software or Data Integrity Failures</h3><h5 id="was-es-ist-7">Was es ist</h5><p>Code und Infrastruktur, die nicht verhindern, dass ungültiger oder nicht vertrauenswürdiger Code/Daten als vertrauenswürdig und valide behandelt werden.</p><h5 id="auswirkungen-auf-das-system-7">Auswirkungen auf das System</h5><ul><li>Unsignierte Updates, die Schadcode-Injection ermöglichen</li><li>Insecure Deserialization, die zu Remote Code Execution führt</li><li>CI/CD-Pipeline-Kompromittierung</li><li>Ausnutzung von Auto-Update-Mechanismen</li><li>Manipulierte Software-Artefakte</li></ul><h5 id="relevante-cwes-7">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/345.html" rel="">CWE-345: Insufficient Verification of Data Authenticity</a></li><li><a href="https://cwe.mitre.org/data/definitions/346.html" rel="">CWE-346: Origin Validation Error</a></li><li><a href="https://cwe.mitre.org/data/definitions/347.html" rel="">CWE-347: Improper Verification of Cryptographic Signature</a></li></ul><h3 id="a09-security-logging-alerting-failures">A09: Security Logging &amp; Alerting Failures</h3><h5 id="was-es-ist-8">Was es ist</h5><p>Unzureichendes Logging und Monitoring mit inadäquatem Alerting, was schnelle Reaktion erschwert.</p><h5 id="auswirkungen-auf-das-system-8">Auswirkungen auf das System</h5><ul><li>Angriffe bleiben über längere Zeiträume unentdeckt</li><li>Breach-Investigation wird unmöglich</li><li>Compliance-Verstöße durch fehlende Audit-Trails</li><li>Verzögerte Incident-Response</li><li>Unfähigkeit, das Ausmaß einer Kompromittierung zu bestimmen</li></ul><h5 id="relevante-cwes-8">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/117.html" rel="">CWE-117: Improper Output Neutralization for Logs</a></li><li><a href="https://cwe.mitre.org/data/definitions/532.html" rel="">CWE-532: Insertion of Sensitive Information into Log File</a></li><li><a href="https://cwe.mitre.org/data/definitions/778.html" rel="">CWE-778: Insufficient Logging</a></li></ul><h3 id="a10-mishandling-of-exceptional-conditions">A10: Mishandling of Exceptional Conditions</h3><h5 id="was-es-ist-9">Was es ist</h5><p>Programme, die ungewöhnliche und unvorhersehbare Situationen nicht verhindern, erkennen und darauf reagieren – was zu Abstürzen, unerwartetem Verhalten oder Schwachstellen führt.</p><h5 id="auswirkungen-auf-das-system-9">Auswirkungen auf das System</h5><ul><li>Informationsoffenlegung durch zu detaillierte Fehlermeldungen</li><li>Denial of Service durch unbehandelte Exceptions</li><li>Zustandskorruption durch fehlerhafte Error-Behandlung</li><li>Ausnutzung von Race Conditions</li><li>Systeme, die bei Fehlern offen statt geschlossen schalten</li><li>Applikationsabstürze, die sensible Daten exponieren</li></ul><h5 id="relevante-cwes-9">Relevante CWEs</h5><ul><li><a href="https://cwe.mitre.org/data/definitions/248.html" rel="">CWE-248: Uncaught Exception</a></li><li><a href="https://cwe.mitre.org/data/definitions/390.html" rel="">CWE-390: Detection of Error Condition Without Action</a></li><li><a href="https://cwe.mitre.org/data/definitions/391.html" rel="">CWE-391: Unchecked Error Condition</a></li></ul><h2 id="best-practices-für-prävention-und-remediation">Best Practices für Prävention und Remediation</h2><p>GitLab bietet Tools, die nicht nur das schnelle Finden und Beheben von Schwachstellen innerhalb der OWASP Top 10 ermöglichen, sondern auch deren Eintritt in das Production-System verhindern. Durch Befolgen dieser Best Practices lässt sich die Security-Posture verbessern und aufrechterhalten:</p><h4 id="automatisiertes-security-scanning-für-alle-repositories">Automatisiertes Security-Scanning für alle Repositories</h4><ul><li><a href="https://docs.gitlab.com/user/application_security/sast/" rel="">SAST-Scanning</a> durchführen, um unsichere Design-Patterns wie Klartext-Passwortspeicherung, inadäquates Error-Handling und fehlende Verschlüsselung während Code-Reviews zu erkennen – Design-Fehler werden früh im Entwicklungszyklus aufgefangen.</li><li><a href="https://docs.gitlab.com/user/application_security/secret_detection/" rel="">Secret Detection</a> durchführen, um Credentials in Konfigurationsdateien, Umgebungsvariablen und Code zu identifizieren – dies verhindert Klartext-Passwortspeicherung und stellt sicher, dass Secrets ordnungsgemäß über GitLab-CI/CD-Variablen mit Masking und Verschlüsselung verwaltet werden.</li><li><a href="https://docs.gitlab.com/user/application_security/dast/" rel="">DAST-Scanning</a> durchführen, um Broken-Access-Control-Schwachstellen zu erkennen.</li><li><a href="https://docs.gitlab.com/user/application_security/dependency_scanning/" rel="">Dependency Scanning</a> durchführen, um Projekt-Dependencies gegen Schwachstellen-Datenbanken zu scannen und bekannte CVEs in direkten und transitiven Dependencies über mehrere Package-Manager (npm, pip, Maven usw.) zu identifizieren.</li><li><a href="https://docs.gitlab.com/user/application_security/container_scanning/" rel="">Container Scanning</a> durchführen, um Docker-Images auf verwundbare Base-Layer und Packages zu analysieren und die Container-Supply-Chain-Sicherheit vor dem Deployment sicherzustellen.</li><li><a href="https://docs.gitlab.com/user/application_security/iac_scanning/" rel="">IaC-Scanning</a> durchführen, um Infrastruktur-Definitionsdateien auf bekannte Schwachstellen zu prüfen.</li><li><a href="https://docs.gitlab.com/user/application_security/api_security/" rel="">API-Security-Tools</a> nutzen, um Web-APIs vor unbefugtem Zugriff, Missbrauch und Angriffen zu schützen.</li><li><a href="https://docs.gitlab.com/user/application_security/api_fuzzing/" rel="">Web API Fuzz Testing</a> durchführen, um Bugs und potenzielle Schwachstellen zu entdecken, die andere QA-Prozesse übersehen könnten.</li></ul><p><img alt="Security Results in MR" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1767639431/zs6xh8hz6mud3vuig3dy.png" /></p><center><i>Erkannte Schwachstellen im MR mit Diff von Feature-Branch zu Main-Branch anzeigen.</i></center><h4 id="die-security-posture-verstehen">Die Security-Posture verstehen</h4><ul><li>Eine <a href="https://docs.gitlab.com/user/application_security/dependency_list/" rel="">Software Bill of Materials (SBOM)</a> generieren für vollständige Dependency-Transparenz und Compliance-Anforderungen.</li><li>Den <a href="https://docs.gitlab.com/user/application_security/vulnerability_report/" rel="">Vulnerability Report</a> nutzen, um Schwachstellen über eine konsolidierte Ansicht der im Codebase gefundenen Security-Vulnerabilities zu triagieren.</li><li>Mit <a href="https://docs.gitlab.com/user/application_security/vulnerabilities/" rel="">detaillierter Remediation-Anleitung</a> und <a href="https://docs.gitlab.com/user/application_security/vulnerabilities/risk_assessment_data/" rel="">Risk-Assessment-Daten</a> schnell auf Schwachstellen reagieren.</li><li><a href="https://docs.gitlab.com/user/application_security/security_inventory/" rel="">Security Inventory</a> nutzen, um zu visualisieren, welche Assets geschützt werden müssen und welche Maßnahmen zur Verbesserung der Sicherheit erforderlich sind.</li><li><a href="https://docs.gitlab.com/user/compliance/compliance_center/" rel="">Compliance Center</a> nutzen, um Compliance-Standards-Adherence-Reporting, Violations-Reporting und Compliance-Frameworks zu verwalten.</li></ul><p><img alt="Security Inventory" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1767639429/e9vnakc8yiyjbjm8aj7s.png" /></p><center><i>Security Inventory nutzen, um aktivierte Security-Scanner und Schwachstellen einzusehen.</i></center><h4 id="prävention-einrichten-und-dokumentation-pflegen">Prävention einrichten und Dokumentation pflegen</h4><ul><li><a href="https://docs.gitlab.com/user/application_security/policies/" rel="">Security Policies</a> konfigurieren, um Merges oder Deployments zu blockieren, wenn hochgradig kritische Schwachstellen in Dependencies erkannt werden – Security-Standards werden automatisch durchgesetzt.</li><li><a href="https://docs.gitlab.com/user/compliance/compliance_frameworks/" rel="">Compliance Frameworks</a> nutzen, um organisationsweite Security-Standards durch automatisierte Policy-Checks durchzusetzen, die Verschlüsselungsanforderungen, Credential-Management-Praktiken und sichere Workflow-Implementierungen verifizieren.</li><li>GitLab Wiki und Repository-Dokumentation nutzen, um Security-Design-Prinzipien, genehmigte Patterns und Architectural Decision Records zu pflegen, die Entwicklungsteams zu <a href="https://about.gitlab.com/de-de/blog/last-year-we-signed-the-secure-by-design-pledge-heres-our-progress/" rel="">Secure-by-Design-Implementierungen</a> anleiten.</li><li>Merge-Request-Approval-Rules implementieren, die ein Security-Architect-Review für Features erfordern, die Authentication, Authorization, Verschlüsselung oder sensible Datenverarbeitung betreffen – so wird Security-Validierung auf Design-Ebene sichergestellt.</li><li>Tests erstellen, um Input-Validation und Allowlist-Ansätze für Dateipfade zu verifizieren.</li><li>GitLab Issues und Epics nutzen, um Security-Anforderungen und Threat Models in der Design-Phase zu dokumentieren – dies schafft eine nachvollziehbare Aufzeichnung von Security-Entscheidungen und stellt sicher, dass Security-Überlegungen vor Implementierungsbeginn adressiert werden.</li></ul><p><img alt="Security Policy Dashboard" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1767639429/q4eelq3rqt0oonzhwoyb.png" /></p><center><i>Security Policies auf Instanz-, Gruppen- oder Projektebene anzeigen und festlegen.</i></center><h4 id="ki-nutzen">KI nutzen</h4><ul><li><a href="https://docs.gitlab.com/user/project/repository/code_suggestions/" rel="">Code Suggestions</a> für proaktive Guidance während der Entwicklung nutzen – mit Vorschlägen für sichere Design-Patterns wie korrektes Password-Hashing (bcrypt, Argon2), verschlüsselte Speichermechanismen und angemessenes Error-Handling, das keine sensiblen Informationen preisgibt.</li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/security_analyst_agent/" rel="">Security Analyst Agent</a> nutzen, um erkannte Insecure-Design-Schwachstellen im Kontext zu bewerten – mit Erklärung der architekturellen Implikationen, Risikobewertung basierend auf dem Threat Model der Applikation und Remediation-Strategien, die grundlegende Design-Fehler statt nur Symptome adressieren.</li><li><a href="https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/#have-gitlab-duo-review-your-code" rel="">Code mit KI reviewen lassen</a>, um konsistente Code-Review-Standards im Projekt sicherzustellen.</li></ul><p><img alt="GitLab Security Analyst Agent" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1767639430/kqvgagepwleabt5zdkco.png" /></p><center><i>Security Analyst Agent nutzen, um Security-Schwachstellen schnell zu triagieren und zu bewerten.</i></center><h2 id="kernaussagen-für-entwicklungsteams">Kernaussagen für Entwicklungsteams</h2><ul><li><strong>Supply-Chain-Sicherheit ist entscheidend</strong>: Mit der Aufnahme von A03 und den hohen Impact-Scores ist die Absicherung der Software-Supply-Chain keine Option mehr. SBOM-Tracking, Dependency-Scanning und Integritätsprüfung sollten durchgängig in der Pipeline implementiert werden.</li><li><strong>Konfiguration ist wichtiger denn je</strong>: Der Aufstieg auf #2 zeigt, dass konfigurationsbasierte Sicherheit nun ein primärer Angriffsvektor ist. Konfigurationsverifizierung automatisieren und IaC mit integrierter Security implementieren.</li><li><strong>Traditionelle Bedrohungen bestehen fort</strong>: Obwohl Injection und Cryptographic Failures im Ranking gefallen sind, bleiben sie kritisch. Die Priorisierung nicht reduzieren, nur weil sie in der Liste gefallen sind.</li><li><strong>Error-Handling ist Security</strong>: Die neue A10-Kategorie unterstreicht, dass der Umgang der Applikation mit Fehlern ein Security-Thema ist. Sicheres Error-Handling von Beginn an implementieren.</li><li><strong>Testing muss sich weiterentwickeln</strong>: Die erweiterte CWE-Abdeckung (589 vs. 400 in 2021) bedeutet, dass Testing-Strategien umfassend sein müssen. SAST, DAST, Quellcode-Analyse und manuelles Penetration-Testing für effektive Abdeckung kombinieren.</li></ul><blockquote><p>Die <a href="https://about.gitlab.com/de-de/solutions/application-security-testing/" rel="">GitLab Security and Governance Solutions</a> und die <a href="https://docs.gitlab.com/ee/user/application_security/" rel="">Security-Scanning-Dokumentation</a> bieten weitere Informationen zur Stärkung der Security-Posture.</p></blockquote>]]></content>
        <author>
            <name>Fernando Diaz</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/fernando-diaz/</uri>
        </author>
        <published>2026-02-17T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[DevSecOps-as-a-Service auf Oracle Cloud Infrastructure – mit Data Intensity]]></title>
        <id>https://about.gitlab.com/de-de/blog/devsecops-as-a-service-on-oracle-cloud-infrastructure-by-data-intensity/</id>
        <link href="https://about.gitlab.com/de-de/blog/devsecops-as-a-service-on-oracle-cloud-infrastructure-by-data-intensity/"/>
        <updated>2026-02-11T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Viele Unternehmen entscheiden sich für GitLab Self-Managed, weil es Kontrolle, Anpassungsmöglichkeiten und Sicherheit bietet. Gleichzeitig kann die Verwaltung der zugrunde liegenden Infrastruktur eine erhebliche betriebliche Herausforderung darstellen – insbesondere für Teams, die sich auf die Softwareentwicklung konzentrieren möchten, nicht auf den Plattformbetrieb.</p><p>Aus diesem Grund arbeitet GitLab mit <a href="https://www.oracle.com/cloud/" rel="">Oracle Cloud Infrastructure (OCI)</a> und <a href="https://www.dataintensity.com/services/security-services/devsecops/" rel="">Data Intensity</a>, einem Oracle Managed Services Provider, zusammen, um eine neue Managed-Service-Option anzubieten: DevSecOps-as-a-Service. Der Dienst verbindet die Kontrolle von GitLab Self-Managed mit dem Betriebskomfort eines vollständig verwalteten Service.</p><h2 id="warum-gitlab-self-managed">Warum GitLab Self-Managed?</h2><p>GitLab Self-Managed bietet die vollständige Kontrolle über die eigene DevSecOps-Plattform. Datenstandort, Instanzkonfiguration und Anpassungen an spezifische Compliance-, Sicherheits- oder Betriebsanforderungen lassen sich frei bestimmen. Dieses Maß an Kontrolle ist für Unternehmen mit strengen regulatorischen Anforderungen, Anforderungen an die Datenresidenz oder spezifischen Integrationsanforderungen relevant.</p><p>Gleichzeitig bedeutet der Betrieb von GitLab Self-Managed die Verwaltung von Servern, die Durchführung von Upgrades, die Sicherstellung der Hochverfügbarkeit und die Implementierung von Disaster Recovery – alles Aufgaben, die spezialisiertes Know-how und dedizierte Ressourcen erfordern.</p><h2 id="ein-verwalteter-weg-zu-gitlab-self-managed">Ein verwalteter Weg zu GitLab Self-Managed</h2><p>DevSecOps-as-a-Service von Data Intensity auf OCI übernimmt diese betrieblichen Aufgaben, während die Kontrollvorteile von GitLab Self-Managed erhalten bleiben. Anstatt die Infrastruktur selbst aufzubauen und zu warten, steht eine eigenständige GitLab-Instanz bereit, die vom Data-Intensity-Team verwaltet wird und auf der Cloud-Infrastruktur von OCI läuft.</p><p>Der Service umfasst:</p><ul><li>Eigenständige GitLab-Instanz auf OCI-Infrastruktur</li><li>24/7-Monitoring, Alarmierung und Support</li><li>Vierteljährliches Patching in festgelegten Wartungsfenstern</li><li>Automatisierte Backups und Disaster-Recovery-Schutz</li></ul><h2 id="skalierung-mit-dem-unternehmen">Skalierung mit dem Unternehmen</h2><p>Der Managed Service von Data Intensity bietet abgestufte Architekturen, die sich an Benutzerkapazität und Recovery-Anforderungen anpassen lassen:</p><table><thead><tr><th><strong>Feature</strong></th><th><strong>Standard</strong></th><th><strong>Premier</strong></th><th><strong>Premier +</strong></th></tr></thead><tbody><tr><td><strong>Benutzerkapazität</strong></td><td>Bis zu 1.000</td><td>Bis zu 2.000</td><td>Bis zu 3.000</td></tr><tr><td><strong>Performance</strong></td><td>20 Requests/Sek.</td><td>40 Requests/Sek.</td><td>60 Requests/Sek.</td></tr><tr><td><strong>Verfügbarkeit</strong></td><td>99,9 %</td><td>99,95 %</td><td>99,99 %</td></tr><tr><td><strong>Recovery (RTO)</strong></td><td>48 Stunden</td><td>8 Stunden</td><td>4 Stunden</td></tr></tbody></table><p>Weitere Informationen sind auf der Website von Data Intensity verfügbar: <a href="https://www.dataintensity.com/services/security-services/devsecops/" rel="">DevSecOps-as-a-Service</a>.</p><h2 id="warum-oci-für-gitlab">Warum OCI für GitLab?</h2><p>Oracle Cloud Infrastructure (OCI) bietet eine stabile Grundlage für den Betrieb von GitLab Self-Managed – mit einer sicheren, leistungsfähigen Umgebung zu geringeren Kosten als bei anderen Hyperscalern. Unternehmen, die Workloads zu OCI migrieren, berichten von Infrastrukturkostensenkungen von 40–50 %.</p><p>OCI unterstützt verschiedene Deployment-Modelle: von öffentlichen Cloud-Regionen über spezialisierte Umgebungen wie Government und EU Sovereign Clouds bis hin zu dedizierter Infrastruktur hinter der eigenen Firewall. Diese Optionen bieten einheitliches Pricing, Tooling und Betriebserfahrung, sodass sich GitLab-Deployments über regulierte, hybride und globale Umgebungen hinweg standardisieren lassen.</p><p>Die Kombination aus GitLabs DevSecOps-Plattform, OCI-Infrastruktur und dem Managed-Services-Know-how von Data Intensity ergibt eine Lösung, die es Teams ermöglicht, sich auf die Softwareentwicklung zu konzentrieren.</p><h2 id="passt-dieser-service">Passt dieser Service?</h2><p>DevSecOps-as-a-Service von Data Intensity eignet sich für Unternehmen, die:</p><ul><li>GitLab Self-Managed nutzen, aber den Betriebsaufwand minimieren möchten</li><li>Spezifische Compliance-, Sicherheits- oder Datenresidenz-Anforderungen erfüllen müssen</li><li>Garantierte SLAs und professionelle Disaster-Recovery-Fähigkeiten benötigen</li><li>Planbare Kosten und professionelles Management gegenüber dem Aufbau interner Infrastrukturexpertise bevorzugen</li><li>OCI bereits nutzen oder den Einsatz planen</li><li>Flexibilität und Kontrolle priorisieren</li><li>Eine dedizierte, extern verwaltete Instanz mit Self-Managed-Kontrolle wünschen</li></ul><h2 id="erste-schritte">Erste Schritte</h2><p>Unternehmen, die GitLab Self-Managed auf OCI über DevSecOps-as-a-Service von Data Intensity betreiben möchten, können über die <a href="https://www.dataintensity.com/services/security-services/devsecops/" rel="">Data-Intensity-Website</a> Kontakt aufnehmen, um spezifische Anforderungen zu besprechen und die Deployment-Planung zu starten.</p><p>Data Intensity bietet optional auch die Migration von Code-Repositorys und Anpassungen an, um einen reibungslosen Übergang zu OCI sicherzustellen.</p><p>GitLab baut das Partnerökosystem weiter aus. Lösungen wie diese unterstreichen das Ziel, Unternehmen die Wahl zu geben, wie sie GitLab einsetzen und verwalten – ob als SaaS, Self-Managed oder Managed Service über Partner.</p>]]></content>
        <author>
            <name>Biju Thomas</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/biju-thomas/</uri>
        </author>
        <author>
            <name>Matt Genelin</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/matt-genelin/</uri>
        </author>
        <author>
            <name>Karishma Kumar</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/karishma-kumar/</uri>
        </author>
        <author>
            <name>Ryan Palmaro</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/ryan-palmaro/</uri>
        </author>
        <published>2026-02-11T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Was ist neu in Git 2.53.0?]]></title>
        <id>https://about.gitlab.com/de-de/blog/whats-new-in-git-2-53-0/</id>
        <link href="https://about.gitlab.com/de-de/blog/whats-new-in-git-2-53-0/"/>
        <updated>2026-02-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Das Git-Projekt hat kürzlich <a href="https://lore.kernel.org/git/xmqq4inz13e3.fsf@gitster.g/T/#u" rel="">Git 2.53.0</a> veröffentlicht. Schauen wir uns einige Highlights dieses Releases an, das auch Beiträge vom Git-Team bei GitLab enthält.</p><h2 id="unterstützung-für-geometrisches-repacking-mit-promisor-remotes">Unterstützung für geometrisches Repacking mit Promisor Remotes</h2><p>Neu geschriebene Objekte in einem Git-Repository werden oft als einzelne Loose Files gespeichert. Um gute Performance und optimale Nutzung des Speicherplatzes zu gewährleisten, werden diese Loose Objects regelmäßig in sogenannte Packfiles komprimiert. Die Anzahl der Packfiles in einem Repository wächst im Laufe der Zeit durch die Aktivitäten des Users, wie das Schreiben neuer Commits oder das Fetchen von einem Remote. Je mehr Packfiles sich in einem Repository befinden, desto mehr Arbeit hat Git beim Nachschlagen einzelner Objekte. Um die optimale Repository-Performance zu erhalten, werden Packfiles daher regelmäßig über git-repack(1) neu gepackt, um die Objekte in weniger Packfiles zu konsolidieren. Beim Repacking gibt es zwei Strategien: „All-into-One&quot; und „Geometric&quot;.</p><p>Die All-into-One-Strategie ist relativ unkompliziert und derzeit der Standard. Wie der Name schon sagt, werden alle Objekte im Repository in ein einziges Packfile gepackt. Aus Performance-Sicht ist das großartig für das Repository, da Git nur ein einzelnes Packfile durchsuchen muss, um Objekte nachzuschlagen. Der Hauptnachteil dieser Repacking-Strategie ist, dass die Berechnung eines einzigen Packfiles für ein Repository bei großen Repositories erheblich viel Zeit in Anspruch nehmen kann.</p><p>Die Geometric-Strategie hilft, dieses Problem zu entschärfen, indem sie eine geometrische Progression von Packfiles basierend auf ihrer Größe beibehält, anstatt immer in ein einziges Packfile neu zu packen. Also: Beim Repacking pflegt Git eine Reihe von Packfiles, die nach Größe geordnet sind, wobei jedes Packfile in der Sequenz mindestens doppelt so groß sein soll wie das vorhergehende Packfile. Wenn ein Packfile in der Sequenz diese Eigenschaft verletzt, werden Packfiles bei Bedarf kombiniert, bis die Progression wiederhergestellt ist. Diese Strategie hat den Vorteil, dass sie die Anzahl der Packfiles in einem Repository minimiert und gleichzeitig den Arbeitsaufwand für die meisten Repacking-Operationen minimiert.</p><p>Ein Problem mit der geometrischen Repacking-Strategie war, dass sie nicht mit Partial Clones kompatibel war. Partial Clones ermöglichen es dir, nur Teile eines Repositorys zu klonen, indem du zum Beispiel alle Blobs größer als 1 Megabyte überspringst. Das kann die Größe eines Repositorys erheblich reduzieren, und Git weiß, wie es fehlende Objekte nachträglich abrufen kann, auf die es zu einem späteren Zeitpunkt zugreifen muss.</p><p>Das Ergebnis ist ein Repository, dem einige Objekte fehlen, und jedes Objekt, das möglicherweise nicht vollständig verbunden ist, wird in einem „Promisor&quot;-Packfile gespeichert. Beim Repacking muss diese Promisor-Eigenschaft für Packfiles, die ein Promisor-Objekt enthalten, beibehalten werden, damit bekannt ist, ob ein fehlendes Objekt erwartet wird und vom Promisor Remote nachgeladen werden kann.</p><p>Bei einem All-into-One-Repack weiß Git, wie es Promisor-Objekte richtig behandelt und speichert sie in einem separaten Promisor-Packfile. Leider wusste die geometrische Repacking-Strategie nicht, Promisor-Packfiles eine Sonderbehandlung zu geben, und würde sie stattdessen mit normalen Packfiles zusammenführen, ohne zu berücksichtigen, ob sie auf Promisor-Objekte verweisen. Glücklicherweise schlägt aufgrund eines Bugs das zugrunde liegende git-pack-objects(1) fehl, wenn geometrisches Repacking in einem Partial-Clone-Repository verwendet wird. Das bedeutet, dass Repositories in dieser Konfiguration sowieso nicht neu gepackt werden konnten, was nicht großartig ist, aber besser als Repository-Korruption.</p><p>Mit dem Release von Git 2.53 funktioniert geometrisches Repacking jetzt mit Partial-Clone-Repositories. Bei einem geometrischen Repack werden Promisor-Packfiles separat behandelt, um die Promisor-Markierung zu erhalten, und nach einer separaten geometrischen Progression neu gepackt. Mit diesem Fix rückt die geometrische Strategie näher daran, die Standard-Repacking-Strategie zu werden. Für weitere Informationen schau dir den entsprechenden <a href="https://lore.kernel.org/git/20260105-pks-geometric-repack-with-promisors-v1-0-c4660573437e@pks.im/" rel="">Mailing-List-Thread</a> an.</p><p>Dieses Projekt wurde von <a href="https://gitlab.com/pks-gitlab" rel="">Patrick Steinhardt</a> geleitet.</p><h2 id="git-fast-import1-hat-gelernt-nur-gültige-signaturen-zu-erhalten">git-fast-import(1) hat gelernt, nur gültige Signaturen zu erhalten</h2><p>In unserem <a href="https://about.gitlab.com/de-de/blog/whats-new-in-git-2-52-0/" rel="">Git 2.52 Release-Artikel</a> haben wir signatur-bezogene Verbesserungen an git-fast-import(1) und git-fast-export(1) behandelt. Schau dir diesen Post unbedingt an für eine detailliertere Erklärung dieser Befehle, wie sie verwendet werden und welche Änderungen in Bezug auf Signaturen vorgenommen werden.</p><p>Um es kurz zusammenzufassen: git-fast-import(1) bietet ein Backend zum effizienten Importieren von Daten in ein Repository und wird von Tools wie <a href="https://github.com/newren/git-filter-repo" rel="">git-filter-repo(1)</a> verwendet, um die History eines Repositorys in großem Umfang neu zu schreiben. Im Git 2.52 Release hat git-fast-import(1) die Option <code className="">--signed-commits=&lt;mode&gt;</code> gelernt, ähnlich wie die gleiche Option in git-fast-export(1). Mit dieser Option wurde es möglich, Signaturen von Commits/Tags ohne Bedingung beizubehalten oder zu entfernen.</p><p>In Situationen, in denen nur ein Teil der Repository-History neu geschrieben wurde, wird jede Signatur für neu geschriebene Commits/Tags ungültig. Das bedeutet, dass git-fast-import(1) darauf beschränkt ist, entweder alle Signaturen zu entfernen oder alle Signaturen zu behalten, selbst wenn sie ungültig geworden sind. Aber ungültige Signaturen zu behalten, macht nicht viel Sinn, daher führt das Neuschreiben der History mit git-filter-repo(1) dazu, dass alle Signaturen entfernt werden, selbst wenn der zugrunde liegende Commit/Tag nicht neu geschrieben wurde. Das ist schade, denn wenn der Commit/Tag unverändert ist, ist seine Signatur noch gültig, und es gibt daher keinen wirklichen Grund, sie zu entfernen. Was wirklich benötigt wird, ist eine Möglichkeit, Signaturen für unveränderte Objekte zu erhalten, aber ungültige zu entfernen.</p><p>Mit dem Release von Git 2.53 hat die Option <code className="">--signed-commits=&lt;mode&gt;</code> von git-fast-import(1) einen neuen Modus <code className="">strip-if-invalid</code> gelernt, der, wenn angegeben, nur Signaturen von Commits entfernt, die durch das Neuschreiben ungültig werden. Mit dieser Option wird es also möglich, einige Commit-Signaturen bei der Verwendung von git-fast-import(1) zu erhalten. Das ist ein entscheidender Schritt zur Bereitstellung der Grundlage für Tools wie git-filter-repo(1), um gültige Signaturen zu erhalten und schließlich ungültige Signaturen neu zu signieren.</p><p>Dieses Projekt wurde von <a href="https://gitlab.com/chriscool" rel="">Christian Couder</a> geleitet.</p><h2 id="mehr-daten-in-git-repo-structure-gesammelt">Mehr Daten in git-repo-structure gesammelt</h2><p>Im Git 2.52 Release wurde der „structure&quot;-Subcommand zu git-repo(1) eingeführt. Die Absicht dieses Befehls war es, Informationen über das Repository zu sammeln und schließlich ein nativer Ersatz für Tools wie <a href="https://github.com/github/git-sizer" rel="">git-sizer(1)</a> zu werden. Bei GitLab hosten wir einige extrem große Repositories, und Einblicke in die allgemeine Struktur eines Repositorys sind entscheidend, um seine Performance-Charakteristiken zu verstehen. In diesem Release sammelt der Befehl jetzt auch Informationen zur Gesamtgröße von erreichbaren Objekten in einem Repository, um die Gesamtgröße des Repositorys zu verstehen. In der folgenden Ausgabe kannst du sehen, dass der Befehl jetzt sowohl die gesamten Inflated- als auch Disk-Größen von erreichbaren Objekten nach Objekttyp sammelt.</p><pre className="language-shell shiki shiki-themes github-light" code="
$ git repo structure

| Repository structure | Value      |
| -------------------- | ---------- |
| * References         |            |
|   * Count            |   1.78 k   |
|     * Branches       |      5     |
|     * Tags           |   1.03 k   |
|     * Remotes        |    749     |
|     * Others         |      0     |
|                      |            |
| * Reachable objects  |            |
|   * Count            | 421.37 k   |
|     * Commits        |  88.03 k   |
|     * Trees          | 169.95 k   |
|     * Blobs          | 162.40 k   |
|     * Tags           |    994     |
|   * Inflated size    |   7.61 GiB |
|     * Commits        |  60.95 MiB |
|     * Trees          |   2.44 GiB |
|     * Blobs          |   5.11 GiB |
|     * Tags           | 731.73 KiB |
|   * Disk size        | 301.50 MiB |
|     * Commits        |  33.57 MiB |
|     * Trees          |  77.92 MiB |
|     * Blobs          | 189.44 MiB |
|     * Tags           | 578.13 KiB |

" language="shell" meta="" style=""><code><span class="line" line="1"><span emptyLinePlaceholder>
</span></span><span class="line" line="2"><span style="--shiki-default:#6F42C1">$</span><span style="--shiki-default:#032F62"> git</span><span style="--shiki-default:#032F62"> repo</span><span style="--shiki-default:#032F62"> structure
</span></span><span class="line" line="3"><span emptyLinePlaceholder>
</span></span><span class="line" line="4"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1"> Repository</span><span style="--shiki-default:#032F62"> structure</span><span style="--shiki-default:#D73A49"> |</span><span style="--shiki-default:#6F42C1"> Value</span><span style="--shiki-default:#D73A49">      |
</span></span><span class="line" line="5"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1"> --------------------</span><span style="--shiki-default:#D73A49"> |</span><span style="--shiki-default:#6F42C1"> ----------</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="6"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1"> *</span><span style="--shiki-default:#032F62"> References</span><span style="--shiki-default:#D73A49">         |</span><span style="--shiki-default:#D73A49">            |
</span></span><span class="line" line="7"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">   *</span><span style="--shiki-default:#032F62"> Count</span><span style="--shiki-default:#D73A49">            |</span><span style="--shiki-default:#6F42C1">   1.78</span><span style="--shiki-default:#032F62"> k</span><span style="--shiki-default:#D73A49">   |
</span></span><span class="line" line="8"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Branches</span><span style="--shiki-default:#D73A49">       |</span><span style="--shiki-default:#6F42C1">      5</span><span style="--shiki-default:#D73A49">     |
</span></span><span class="line" line="9"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Tags</span><span style="--shiki-default:#D73A49">           |</span><span style="--shiki-default:#6F42C1">   1.03</span><span style="--shiki-default:#032F62"> k</span><span style="--shiki-default:#D73A49">   |
</span></span><span class="line" line="10"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Remotes</span><span style="--shiki-default:#D73A49">        |</span><span style="--shiki-default:#6F42C1">    749</span><span style="--shiki-default:#D73A49">     |
</span></span><span class="line" line="11"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Others</span><span style="--shiki-default:#D73A49">         |</span><span style="--shiki-default:#6F42C1">      0</span><span style="--shiki-default:#D73A49">     |
</span></span><span class="line" line="12"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#D73A49">                      |</span><span style="--shiki-default:#D73A49">            |
</span></span><span class="line" line="13"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1"> *</span><span style="--shiki-default:#032F62"> Reachable</span><span style="--shiki-default:#032F62"> objects</span><span style="--shiki-default:#D73A49">  |</span><span style="--shiki-default:#D73A49">            |
</span></span><span class="line" line="14"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">   *</span><span style="--shiki-default:#032F62"> Count</span><span style="--shiki-default:#D73A49">            |</span><span style="--shiki-default:#6F42C1"> 421.37</span><span style="--shiki-default:#032F62"> k</span><span style="--shiki-default:#D73A49">   |
</span></span><span class="line" line="15"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Commits</span><span style="--shiki-default:#D73A49">        |</span><span style="--shiki-default:#6F42C1">  88.03</span><span style="--shiki-default:#032F62"> k</span><span style="--shiki-default:#D73A49">   |
</span></span><span class="line" line="16"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Trees</span><span style="--shiki-default:#D73A49">          |</span><span style="--shiki-default:#6F42C1"> 169.95</span><span style="--shiki-default:#032F62"> k</span><span style="--shiki-default:#D73A49">   |
</span></span><span class="line" line="17"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Blobs</span><span style="--shiki-default:#D73A49">          |</span><span style="--shiki-default:#6F42C1"> 162.40</span><span style="--shiki-default:#032F62"> k</span><span style="--shiki-default:#D73A49">   |
</span></span><span class="line" line="18"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Tags</span><span style="--shiki-default:#D73A49">           |</span><span style="--shiki-default:#6F42C1">    994</span><span style="--shiki-default:#D73A49">     |
</span></span><span class="line" line="19"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">   *</span><span style="--shiki-default:#032F62"> Inflated</span><span style="--shiki-default:#032F62"> size</span><span style="--shiki-default:#D73A49">    |</span><span style="--shiki-default:#6F42C1">   7.61</span><span style="--shiki-default:#032F62"> GiB</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="20"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Commits</span><span style="--shiki-default:#D73A49">        |</span><span style="--shiki-default:#6F42C1">  60.95</span><span style="--shiki-default:#032F62"> MiB</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="21"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Trees</span><span style="--shiki-default:#D73A49">          |</span><span style="--shiki-default:#6F42C1">   2.44</span><span style="--shiki-default:#032F62"> GiB</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="22"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Blobs</span><span style="--shiki-default:#D73A49">          |</span><span style="--shiki-default:#6F42C1">   5.11</span><span style="--shiki-default:#032F62"> GiB</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="23"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Tags</span><span style="--shiki-default:#D73A49">           |</span><span style="--shiki-default:#6F42C1"> 731.73</span><span style="--shiki-default:#032F62"> KiB</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="24"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">   *</span><span style="--shiki-default:#032F62"> Disk</span><span style="--shiki-default:#032F62"> size</span><span style="--shiki-default:#D73A49">        |</span><span style="--shiki-default:#6F42C1"> 301.50</span><span style="--shiki-default:#032F62"> MiB</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="25"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Commits</span><span style="--shiki-default:#D73A49">        |</span><span style="--shiki-default:#6F42C1">  33.57</span><span style="--shiki-default:#032F62"> MiB</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="26"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Trees</span><span style="--shiki-default:#D73A49">          |</span><span style="--shiki-default:#6F42C1">  77.92</span><span style="--shiki-default:#032F62"> MiB</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="27"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Blobs</span><span style="--shiki-default:#D73A49">          |</span><span style="--shiki-default:#6F42C1"> 189.44</span><span style="--shiki-default:#032F62"> MiB</span><span style="--shiki-default:#D73A49"> |
</span></span><span class="line" line="28"><span style="--shiki-default:#D73A49">|</span><span style="--shiki-default:#6F42C1">     *</span><span style="--shiki-default:#032F62"> Tags</span><span style="--shiki-default:#D73A49">           |</span><span style="--shiki-default:#6F42C1"> 578.13</span><span style="--shiki-default:#032F62"> KiB</span><span style="--shiki-default:#D73A49"> |
</span></span></code></pre><p>Wer genau hinschaut, dem fällt vielleicht auch auf, dass die Größenwerte in der Tabellenausgabe jetzt auch benutzerfreundlicher mit angehängten Einheiten aufgelistet werden. In zukünftigen Releases hoffen wir, die Ausgabe dieses Befehls weiter zu erweitern, um zusätzliche Datenpunkte bereitzustellen, wie zum Beispiel die größten einzelnen Objekte im Repository.</p><p>Dieses Projekt wurde von <a href="https://gitlab.com/justintobler" rel="">Justin Tobler</a> geleitet.</p><h2 id="mehr-erfahren">Mehr erfahren</h2><p>Dieser Artikel hat nur einige der Beiträge von GitLab und der breiteren Git-Community für dieses neueste Release hervorgehoben. Du kannst mehr über diese aus der <a href="https://lore.kernel.org/git/xmqq4inz13e3.fsf@gitster.g/T/#u" rel="">offiziellen Release-Ankündigung</a> des Git-Projekts erfahren. Schau dir auch unsere <a href="https://about.gitlab.com/blog/tags/git/" rel="">früheren Git-Release-Blogposts</a> an, um andere vergangene Highlights von Beiträgen der GitLab-Teammitglieder zu sehen.</p><style>html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}</style>]]></content>
        <author>
            <name>Justin Tobler</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/justin-tobler/</uri>
        </author>
        <published>2026-02-02T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[[Studie] Das Zeitalter der intelligenten Softwareentwicklung]]></title>
        <id>https://about.gitlab.com/de-de/blog/devsecops-report-germany/</id>
        <link href="https://about.gitlab.com/de-de/blog/devsecops-report-germany/"/>
        <updated>2026-01-22T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>In Zeiten, in denen Softwareentwicklung und KI zentrale Treiber wirtschaftlicher Leistungsfähigkeit sind, stehen Unternehmen vor tiefgreifenden Veränderungen ihrer Arbeitsweisen. DevSecOps-Teams verbringen den Großteil ihrer Zeit mit Nebenaufgaben anstatt mit der reinen Entwicklung von Code. Gleichzeitig nimmt der Einsatz von KI über den gesamten Software-Development-Lifecycle (SDLC) rapide zu. KI-Tools gelten als Schlüssel zur Effizienz- und Produktivitätssteigerung, auch wenn Sicherheits- und Compliance-Anforderungen weiterhin wesentliche Herausforderungen darstellen. Dieser Balanceakt zwischen Geschwindigkeit, Sicherheit und neuen Kompetenzen wird auch das Jahr 2026 prägen.</p><p>GitLab hat zusammen mit The Harris Poll 251 deutsche DevSecOps-Profis aus verschiedenen Branchen zur Rolle von Künstlicher Intelligenz im IT-Bereich befragt. Die Ergebnisse der Studie zeigen, wie KI-Integration, Rollenveränderungen und neue Risiken die Arbeitswelt im DevSecOps-Umfeld in Deutschland prägen und welche Implikationen sich daraus für Unternehmen ergeben.</p><blockquote><p><strong><a href="https://learn.gitlab.com/de-developer-survey/report-de-de-de-devsecops-report-practitioner" rel="">Den vollständigen Report zu KI im DevSecOps in Deutschland findest du hier.</a></strong></p></blockquote><p><img alt="GitLabs große und repräsentative KI-Studie aus dem Jahr 2026 mit speziellen Erkenntnissen aus Deutschland" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1769093924/ydel1ylbnd1tuvwsrvwp.png" title="Die wichtigsten Erkenntnisse unserer DevSecOps-Studie aus Deutschland, Stand 2026" /></p><h2 id="kennzahlen-unserer-studie">Kennzahlen unserer Studie</h2><h3 id="der-aktuelle-stand-von-devsecops-und-softwareentwicklung">Der aktuelle Stand von DevSecOps und Softwareentwicklung</h3><ul><li>DevSecOps-Profis verbringen dennoch nur einen kleinen Teil ihrer Arbeitszeit mit neuer Softwareentwicklung: Im Schnitt entfallen lediglich 16 % auf das Schreiben von neuem Code, während Meetings und administrative Aufgaben mit 18 % den größten Anteil ausmachen. Weitere relevante Zeitfresser sind Security-Arbeit (13 %), die Verbesserung bestehenden Codes (12 %), Tests und Qualitätssicherung (12 %) sowie Codeverständnis und -pflege mit jeweils 10 %.</li><li>Als wichtigsten Faktoren, die die Zusammenarbeit im SDLC einschränken, geben 32 % der Befragten organisatorische Silos und veraltete Dokumentationen an. Ein fehlender Wissensaustausch (30 %) und unklare/ineffiziente Prozesse bzw. Tool-Fragmentierung (jeweils 29 %) spielen ebenfalls eine große Rolle. Insgesamt gehen dadurch im Schnitt sieben Arbeitsstunden pro Woche verloren.</li><li>Trotz moderner Entwicklungsansätze ist kontinuierliches Deployment noch nicht flächendeckend etabliert: Nur 27 % der Unternehmen deployen täglich oder mehrmals täglich. Gleichzeitig zeigen sich im Bereich Compliance-Anforderungen große strukturelle Bremsen, die für Verzögerungen bei 13 % der Releases verantwortlich sind.</li></ul><h3 id="der-einsatz-von-ki-im-software-development-lifecycle">Der Einsatz von KI im Software Development Lifecycle</h3><ul><li>Künstliche Intelligenz ist bereits im Status quo der Softwareentwicklung angekommen. 68 % der Befragten verwenden KI bereits im Lebenszyklus der Softwareentwicklung, bei 17 % steht die Etablierung von KI im Jahr 2026 an.</li><li>Dabei kommt KI derzeit bei 63 % der Befragten in der Dokumentation zum Einsatz. Aber auch für Tests (62 %) und die Programmierung selbst (60 %) wird sie bereits genutzt.</li><li>76 % der Befragten stimmen zu, dass die Integration von KI in den SDLC ihres Unternehmens schneller voranschreitet als zunächst angenommen.</li><li>98 % der DevSecOps-Profis berichten dabei, dass ihnen KI-Tools bereits Effizienzgewinne gebracht haben. Die größten Effekte entstehen durch die Automatisierung repetitiver Aufgaben (41 %), Unterstützung bei Tests und Qualitätssicherung (39 %), beim Erkennen von Bugs (38 %) sowie beim Erstellen von Code (36 %).</li><li>Im Durchschnitt arbeiten die Befragten der Studie an einem Codebestand, der zu 32 % KI-generiert ist. 38 % des Codes werden noch immer von Grund auf neu geschrieben, während 30 % aus bestehenden externen Quellen wie Foren oder Suchergebnissen (ohne KI) kopiert werden.</li></ul><h2 id="sicherheit-compliance-und-risiken-im-zeitalter-von-ki">Sicherheit, Compliance und Risiken im Zeitalter von KI</h2><ul><li>In deutschen Unternehmen tragen vor allem Sicherheitsingenieur(innen) (38 %) und IT-Betriebsteams (33 %) die Hauptverantwortung für Application Security. Platform Engineers werden von 12 %, Entwickler(innen) selbst nur von 10 % der Befragten genannt.</li><li>Zu den größten Sorgen im Zusammenhang mit KI- und agentischen Systemen zählen Security-Risiken (40 %), Qualitätskontrollen und die Einhaltung gesetzlicher Vorschriften (38 %), aber auch Datenschutz- und Datensicherheitsfragen (33 %).</li><li>In Compliance-Aktivitäten investieren DevSecOps-Teams derzeit im Durchschnitt elf Stunden pro Monat und weitere zehn Stunden in die Behebung von Sicherheitsproblemen nach dem Release. Im Schnitt sind die Teams an acht Compliance-Audits pro Jahr beteiligt.</li><li>Mit 76 % wird aktuell noch ein Großteil der Compliance-Anforderungen in der Softwareentwicklung manuell umgesetzt – 77 % erwarten aber, dass sich bis 2027 „Compliance as Code“ etabliert, bei dem Vorgaben automatisiert im Entwicklungsprozess verankert sind.</li></ul><p><img alt="Fachkräfte sind sich einig: KI kann den Menschen nicht vollständig ersetzen, Studie von GitLab 2026" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1769093754/lmc2if6v6q3uxhqgtgel.png" title="Menschliche Beiträge bleiben wichtig" /></p><h2 id="der-blick-nach-vorn-devsecops-ki-und-arbeit-ab-2026">Der Blick nach vorn: DevSecOps, KI und Arbeit ab 2026</h2><ul><li>DevSecOps-Profis stehen künstlicher Intelligenz trotz bewusster Risiken positiv gegenüber: 78 % der Befragten geben an, sich grundsätzlich zuversichtlich in Bezug auf den Ansatz ihres Unternehmens zur Anwendungssicherheit zu fühlen. Der gleiche Anteil meint allerdings auch, dass agentische KI „beispiellose Sicherheitsherausforderungen“ mit sich bringt.</li><li>Zudem vertrauen DevSecOps-Teams darauf, dass KI etwa ein Drittel der täglichen Aufgaben ohne menschliche Überprüfung übernehmen kann. Am häufigsten gaben Befragte dafür Tätigkeiten wie die Dokumentation (53 %), das Schreiben von Tests (51 %) und Code-Reviews (49 %) an.</li><li>Als Tätigkeiten, die dauerhaft in Menschenhand bleiben werden, gelten hingegen vorrangig Zusammenarbeit (43 %), Innovation (42 %) und strategisches Denken sowie Kommunikation (37 %). Daran anknüpfend erwarten 80 % der DevSecOps-Profis, dass KI ihre Rolle in den kommenden fünf Jahren erheblich verändern wird.</li></ul><h2 id="ki-wird-zum-festen-bestandteil-moderner-softwareentwicklung">KI wird zum festen Bestandteil moderner Softwareentwicklung</h2><p>Der Report macht deutlich, dass künstliche Intelligenz die Softwareentwicklung bereits heute messbar verändert und im DevSecOps-Alltag eingebunden ist. Unternehmen nutzen KI, um Effizienzverluste auszugleichen und Entwicklungsprozesse zu beschleunigen – gleichzeitig stoßen sie jedoch zunehmend auf neue Anforderungen in den Bereichen Sicherheit, Compliance und Governance.</p><p>Der Erfolg von KI ist dabei weniger von einzelnen Tools als von ihrer strategischen Einbettung abhängig. Rollen verschieben sich, menschliche Kontrolle bleibt in vielen Belangen aber zentral, und Platform Engineering entwickelt sich zur Voraussetzung für skalierbare KI-Nutzung.</p><p>Langfristig entscheidet also nicht der Einsatz von KI an sich über Wettbewerbsfähigkeit – denn sie ist längst etabliert. Vielmehr wird die Fähigkeit richtungsweisend, künstliche Intelligenz strukturiert und verantwortungsvoll in das eigene Unternehmen zu integrieren.</p><blockquote><p><strong><a href="https://learn.gitlab.com/de-developer-survey/report-de-de-de-devsecops-report-practitioner" rel="">Lade den vollständigen Report zu KI im DevSecOps in Deutschland jetzt herunter.</a></strong></p></blockquote>]]></content>
        <author>
            <name>GitLab Germany Team</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/gitlab-germany-team/</uri>
        </author>
        <published>2026-01-22T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab Credits – nutzungsbasierte Preise für GitLab Duo Agent Platform]]></title>
        <id>https://about.gitlab.com/de-de/blog/introducing-gitlab-credits/</id>
        <link href="https://about.gitlab.com/de-de/blog/introducing-gitlab-credits/"/>
        <updated>2026-01-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Wir haben GitLab Credits entwickelt, weil Seat-basierte Preise für KI-Agenten keinen Sinn ergaben.
Seat-basierte Preise schaffen KI-„Besitzende&quot; und „Nicht-Besitzende&quot; in Engineering-Teams – eine grundlegende Fehlausrichtung mit der Art, wie moderne KI-Agenten im gesamten Software-Entwicklungszyklus genutzt werden sollten. Heute musst du für jede Person einen Seat kaufen, bevor sie KI nutzen kann. Während dies für die wenigen Heavy-User funktioniert, kann es für die Mehrheit des Teams mit leichter oder unregelmäßiger Nutzung zu teuer und unfair sein. Deshalb erhält in vielen Organisationen nur ein Teil des Teams einen „KI-Seat&quot;.</p><p>Hinzu kommt, dass <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-is-generally-available/" rel="">GitLab Duo Agent Platform</a> sich von Duo Pro, Duo Enterprise und anderen KI-Entwicklertools auf dem Markt unterscheidet. Agenten und Agenten-Workflows können von deinem Team aufgerufen werden, wenn sie KI-Unterstützung benötigen, und durch SDLC-Events im Hintergrund ausgelöst werden. Mit Duo Agent Platform ist KI mit Agenten nicht mehr nur an Nutzer-Seats gebunden.</p><p>GitLab Credits löst diese Probleme als unsere neue virtuelle Währung für nutzungsbasierte Preise, beginnend mit GitLab Duo Agent Platform. Das bedeutet, dass jedes Mitglied deiner Organisation mit einem GitLab-Konto (Premium oder Ultimate) jetzt KI-Agenten-Fähigkeiten nutzen kann, ohne dass du für einen KI-Seat bezahlst – egal ob von ihnen aufgerufen oder als Hintergrund-Agenten eingerichtet.</p><h2 id="wie-gitlab-credits-funktionieren">Wie GitLab Credits funktionieren</h2><p>GitLab Credits werden über deine gesamte Organisation gepoolt. Deine GitLab Duo Agent Platform-Nutzung wird von GitLab Credits abgezogen. Das umfasst sowohl synchrone als auch asynchrone Nutzung von Agenten und Agenten-Flows. Dazu gehören:</p><ul><li><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/" rel="">Grundlegende Agenten</a> wie Security Analyst, Planner und Data Analyst</li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/" rel="">Grundlegende Flows</a> wie Code Review, Developer und Fix CI/CD Pipeline</li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/external/" rel="">Externe Agenten</a> wie Anthropic Claude Code und OpenAI Codex</li><li>Benutzerdefinierte Agenten und Flows, die du in deinem <a href="https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/" rel="">GitLab AI Catalog</a> erstellst und veröffentlichst</li><li><a href="https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/" rel="">Agentic Chat</a> in der GitLab-UI und in der IDE, die von deinen Entwicklungsteams genutzt wird</li></ul><p><strong>Hinweis:</strong> Externe Agenten können in 18.8 kostenlos getestet werden und verbrauchen keine GitLab Credits. Wir werden nächsten Monat mit unserem 18.9 Release Preise einführen. Benutzerdefinierte Flows befinden sich derzeit in der Beta-Phase und verbrauchen keine GitLab Credits.</p><p>Die Anzahl der abgezogenen Credits basiert auf der Anzahl der Agenten-Anfragen an große Sprachmodelle (<a href="https://docs.gitlab.com/subscriptions/gitlab_credits/#models" rel="">weitere Details hier</a>). Wenn weitere LLMs verfügbar werden, werden wir sie für die Nutzung mit GitLab Duo Agent Platform zertifizieren und zu dieser Liste hinzufügen, um Kunden einen transparenten Überblick über deren Verbrauch zu geben.</p><p>Die Gesamtzahl der GitLab Credits wird am Ende des Monats basierend auf der tatsächlichen Nutzung berechnet. Dieses Modell gleicht auch automatisch die Nutzung von Power-Usern mit der von leichteren Nutzern aus, wodurch deine Gesamtkosten für KI für jede Person effektiv gesenkt werden (im Vergleich zur Zahlung pro Seat für jede Person).</p><p>Der Einfachheit halber hat jeder GitLab Credit einen <strong>On-Demand</strong>-Listenpreis von $1. Du kannst GitLab Duo Agent Platform ohne Verpflichtungen nutzen und die Nutzung wird monatlich abgerechnet (am Ende jedes Monats). Für Unternehmenskunden, die sich für <strong>Jahresverpflichtungen</strong> anmelden, bieten wir Mengenrabatte für monatliche Credits.</p><p>Als zeitlich begrenzte Aktion<a href="#notes">*</a> erhalten alle GitLab-Kunden mit aktiven Premium- und Ultimate-Abonnements automatisch $12 bzw. $24 an <strong>inkludierten Credits pro Nutzer(in)</strong>. Diese Credits werden jeden Monat bis zum Ende des Aktionszeitraums erneuert und geben deinem Team kostenlos Zugang zu allen GitLab Duo Agent Platform Features. Wenn du unsere Abrechnungsbedingungen akzeptierst, wird jede Nutzung über diese inkludierten Credits hinaus über zugesagte monatliche Credits oder On-Demand-Credits abgerechnet.</p><h2 id="kostenkontrolle-mit-gitlab-credits">Kostenkontrolle mit GitLab Credits</h2><p><strong>GitLab Credits dimensionieren:</strong> Dein Account-Team hat einen Dimensionierungsrechner als Teil der GA von GitLab Duo Agent Platform, um die Anzahl der GitLab Credits zu schätzen, die du jeden Monat benötigst. Dieser Rechner wurde mit Nutzungsmustern erstellt, die wir während der Beta-Phase beobachtet haben. Zusätzlich kannst du als Bestands- oder Neukunde eine kostenlose Testversion anfordern, um deine geschätzte tatsächliche Nutzung zu bestätigen.</p><p><strong>Nutzungssichtbarkeit:</strong> Mit dem 18.8 Release hast du detaillierte Nutzungsinformationen über zwei sich ergänzende Dashboards – eines im GitLab Customers Portal für Abrechnungsmanager mit Fokus auf finanzielle Übersicht und eines im Produkt für Administrator(inn)en mit Fokus auf operative Überwachung. Beide bieten Zuordnung der Nutzung, Kostenaufschlüsselung und historische Trends, sodass du immer genau weißt, wie deine Credits verbraucht werden. Wenn du intern eine Querverrechnung praktizierst, kannst du Projekt- und Gruppenebenen-Rollups für Kostenzuordnungen verwenden.</p><p><strong>Nutzungskontrollen:</strong> Du kannst den Zugriff auf GitLab Duo Agent Platform für bestimmte Teams oder Projekte aktivieren oder deaktivieren und sicherstellen, dass nur genehmigte Nutzung zu deinen Credits gezählt wird. Wir planen auch, kurz nach GA Kontrollen auf Nutzerebene hinzuzufügen, um dir zu helfen zu verwalten, wer GitLab Duo Agent Platform-Fähigkeiten nutzen und Credits verbrauchen kann.</p><p><strong>Automatisierte Nutzungsbenachrichtigungen:</strong> Wir halten dich proaktiv über deine GitLab Credit-Nutzung per E-Mail-Benachrichtigungen auf dem Laufenden, wenn du 50 %, 80 % und 100 % deiner zugesagten monatlichen Credits erreichst, was dir Zeit gibt, die Nutzung anzupassen, zusätzliche Verpflichtungen zu kaufen oder für On-Demand-Abrechnung zu planen.</p><h2 id="upgrade-von-seat-basierten-gitlab-duo-proenterprise-zu-gitlab-credits-für-duo-agent-platform">Upgrade von Seat-basierten GitLab Duo Pro/Enterprise zu GitLab Credits für Duo Agent Platform</h2><p>Wenn du GitLab Duo Pro und Duo Enterprise gekauft hast und nutzt, kannst du diese Funktionen als unterstützte Optionen weiterhin verwenden. Du kannst jederzeit auf GitLab Duo Agent Platform upgraden und das tun, was du mit „klassischem&quot; Duo kannst, und auf neue Funktionen wie Agentic Chat, zusätzliche grundlegende Agenten, benutzerdefinierte Agenten und Flows, externe Agenten und mehr zugreifen.</p><p>Zum Zeitpunkt des Upgrades übertragen wir deine Investition in Seats für GitLab Duo Pro und Duo Enterprise auf GitLab Credits für Duo Agent Platform. Der verbleibende Dollar-Betrag der Seat-Verpflichtungen wird gegen monatliche GitLab Credits mit volumenbasierten Rabatten getauscht. Die monatlichen GitLab Credits können dann von jedem Teammitglied in deiner Organisation geteilt werden, das du zulässt, nicht nur von den Nutzern, die vorher zugewiesene Duo Seats hatten.</p><h2 id="wettbewerbsvergleich-gitlab-credits-vs-seat-basierte-preise">Wettbewerbsvergleich: GitLab Credits vs. Seat-basierte Preise</h2><table><thead><tr><th>Vorteil</th><th>GitLab Credits</th><th>Seat-basierte Preise</th></tr></thead><tbody><tr><td><strong>KI für alle</strong></td><td>Jedes genehmigte Teammitglied erhält KI-Zugriff vom ersten Tag an</td><td>Schafft KI-„Besitzende&quot; und „Nicht-Besitzende&quot; – erzwingt Seat-Rationierung</td></tr><tr><td><strong>Keine Vorabinvestition</strong></td><td>Starte klein mit inkludierten Credits, erhöhe Verpflichtung, wenn ROI klar wird</td><td>Muss Seats im Voraus kaufen, bevor der Wert bewiesen ist</td></tr><tr><td><strong>Zahle nur was du nutzt</strong></td><td>Nur die tatsächlich durchgeführte KI-Arbeit über der inkludierten Stufe wird abgerechnet</td><td>Zahle pro Seat unabhängig von der tatsächlichen Nutzung</td></tr><tr><td><strong>Optimierte Ausgaben</strong></td><td>Gemeinsamer Credit-Pool ermöglicht dir, Power-User mit leichten Nutzern auszugleichen</td><td>Muss für leichte Nutzer zahlen, Überziehungen für Premium-Anfragen von Power-Usern</td></tr><tr><td><strong>Detaillierte Sichtbarkeit</strong></td><td>Nutzungs-Dashboards mit detaillierter Zuordnung und historischen Trends</td><td>Begrenzte Einblicke, welche Nutzer Wert schaffen</td></tr><tr><td><strong>Granulare Kostenkontrolle</strong></td><td>Wähle wer Zugriff hat, proaktive Benachrichtigungen und kommende Budgetkontrollen zur Begrenzung</td><td>Begrenze wer einen Seat erhält, um Kosten zu kontrollieren</td></tr><tr><td><strong>Flexibilität bei der Dimensionierung</strong></td><td>Rechner zur Schätzung monatlicher Credits, mit mehr Einheitenrabatten bei Volumen</td><td>Zähle wer einen Seat erhält multipliziert mit Preis pro Seat</td></tr><tr><td><strong>Vereinfachte Verträge und Abrechnung</strong></td><td>Einzelne SKU und Rechnung deckt alle Agenten-Fähigkeiten über den DevSecOps-Lebenszyklus ab</td><td>Mehrere KI-Lizenzen über verschiedene Drittanbieter-Tools erforderlich</td></tr></tbody></table><h2 id="erste-schritte">Erste Schritte</h2><ol><li><strong>Für bestehende Premium/Ultimate-Kunden</strong>: Mit GA wird GitLab Duo Agent Platform für Kunden mit aktiven Premium- und Ultimate-Lizenzen verfügbar sein<a href="#notes">**</a>. GitLab.com SaaS-Kunden erhalten automatisch Zugriff. GitLab Self-Managed-Kunden erhalten Zugriff, wenn sie auf GitLab 18.8 Release upgraden (mit der geplanten allgemeinen Verfügbarkeit von Duo Agent Platform). GitLab Dedicated-Kunden werden während ihres geplanten Wartungsfensters im Februar auf GitLab 18.8 aktualisiert und können Duo Agent Platform ab diesem Zeitpunkt nutzen.</li><li><strong>GitLab Duo aktivieren</strong>: Stelle sicher, dass GitLab Duo Agent Platform in deinen Namespace-Einstellungen aktiviert ist.</li><li><strong>Mit der Erkundung beginnen</strong>: Nutze deine inkludierten monatlichen GitLab Credits, um GitLab Duo Agent Platform-Funktionen auszuprobieren.</li><li><strong>Über inkludierte Credits hinausgehen:</strong> Du kannst dich für GitLab Credits für erweiterte Nutzung über inkludierte Credits hinaus zum On-Demand-Listenpreis anmelden. Für Mengenrabatte mit Verpflichtung <a href="https://about.gitlab.com/de-de/sales/" rel="">kontaktiere uns</a>, um ein Angebot für dein spezifisches Nutzungsniveau zu erhalten.</li></ol><p>Besuche unsere <a href="https://docs.gitlab.com/user/duo_agent_platform/" rel="">GitLab Duo Agent Platform Dokumentation</a>, um mehr über die ersten Schritte zu erfahren.</p><h2 id="hinweise">Hinweise</h2><p>* Diese inkludierten Aktions-Credits sind für begrenzte Zeit bei GA verfügbar und können nach GitLabs Ermessen geändert werden.</p><p>** Ausgenommen sind GitLab Duo mit Amazon Q und GitLab Dedicated für Regierungskunden.</p><blockquote><p>Um mehr über GitLab Duo Agent Platform zu erfahren und alle Möglichkeiten, wie KI-Agenten die Arbeitsweise deines Teams transformieren können, <a href="https://about.gitlab.com/de-de/gitlab-duo-agent-platform/" rel="">besuche unsere GitLab Duo Agent Platform Seite</a>. Wenn du bestehender GitLab-Kunde bist, wende dich an deinen GitLab Account Manager oder Partner, um eine Live-Demonstration unserer Plattform-Funktionen zu vereinbaren.</p></blockquote><h2 id="gitlab-credits-faq">GitLab Credits FAQ</h2><p><strong>1. Was sind GitLab Credits und warum hat GitLab sie eingeführt?</strong></p><p>GitLab Credits ist eine neue virtuelle Währung für nutzungsbasierte GitLab-Funktionen, beginnend mit GitLab Duo Agent Platform. GitLab hat dieses Modell eingeführt, weil Seat-basierte Preise Organisationen zwangen, KI-Zugriff innerhalb von Engineering-Teams zu rationieren, und die Nutzung von Duo Agent Platform nicht nur an Seats gebunden ist. Credits werden über deine gesamte Organisation gepoolt, sodass du jedem Teammitglied Zugriff auf KI-Funktionen geben oder Hintergrund-Agenten-Workflows einrichten kannst, ohne individuelle Seat-Käufe im Voraus zu benötigen.</p><p><strong>2. Wie funktioniert der Credit-Verbrauch?</strong></p><p>Credits werden basierend auf der Anzahl der gestellten Agenten-Anfragen abgezogen, mit unterschiedlichen Raten je nachdem, welches LLM verwendet wird. Zum Beispiel erhältst du zwei Modell-Anfragen pro Credit für Claude-sonnet-4.5 (der Standard für die meisten Features) und 20 Anfragen pro Credit für Modelle wie gpt-5-mini oder claude-3-haiku.</p><p><strong>3. Was ist für bestehende Premium- und Ultimate-Kunden enthalten?</strong></p><p>Als zeitlich begrenzte Aktion erhalten Kunden mit aktiven Premium- und Ultimate-Abonnements automatisch inkludierte Credits kostenlos zusammen mit der GA-Veröffentlichung von Duo Agent Platform in GitLab 18.8:</p><ul><li>$12 an Credits pro Nutzer/in pro Monat für Premium * $24 an Credits pro Nutzer/in pro Monat für Ultimate</li></ul><p>Inkludierte Credits sind auf Pro-Nutzer-Ebene, werden monatlich erneuert und ermöglichen Zugriff auf alle GitLab Duo Agent Platform Features ohne zusätzliche Kosten. Die Nutzung über diese inkludierten Credits hinaus wird separat abgerechnet. Diese inkludierten Aktions-Credits sind für begrenzte Zeit nach GA verfügbar und können nach GitLabs Ermessen geändert werden.</p><p><strong>4. Wie kann ich den Credit-Verbrauch kontrollieren und überwachen?</strong></p><p>GitLab bietet mehrere Governance-Tools: detaillierte Nutzungs-Dashboards sowohl im Customers Portal als auch im Produkt, die Möglichkeit, den Zugriff für bestimmte Teams oder Projekte zu aktivieren/deaktivieren, kommende Kontrollen auf Nutzerebene und automatisierte E-Mail-Benachrichtigungen bei 50%, 80% und 100% der zugesagten monatlichen Credits. Wir erwarten auch, einen Dimensionierungsrechner anzubieten, um deinen monatlichen Credit-Bedarf zu schätzen.</p><p><strong>5. Wie beginne ich mit GitLab Duo Agent Platform?</strong></p><p>Sobald GA, ist der Zugriff für bestehende Premium/Ultimate-Kunden automatisch auf GitLab.com SaaS. Self-Managed-Kunden erhalten Zugriff beim Upgrade auf GitLab 18.8 mit der geplanten allgemeinen Verfügbarkeit von Duo Agent Platform. Aktiviere einfach GitLab Duo Agent Platform in deinen Namespace-Einstellungen und beginne mit der Erkundung unter Verwendung deiner inkludierten monatlichen Credits. Für die Nutzung über inkludierte Credits hinaus kannst du dich für On-Demand-Abrechnung anmelden oder GitLab für Mengenrabatte mit jährlichen Verpflichtungen kontaktieren.</p><p><em>Dieser Blogbeitrag enthält „zukunftsgerichtete Aussagen&quot; im Sinne von Section 27A des Securities Act von 1933 in der geänderten Fassung und Section 21E des Securities Exchange Act von 1934. Obwohl wir glauben, dass die in diesen Aussagen widergespiegelten Erwartungen angemessen sind, unterliegen sie bekannten und unbekannten Risiken, Unsicherheiten, Annahmen und anderen Faktoren, die dazu führen können, dass die tatsächlichen Ergebnisse oder Resultate wesentlich abweichen. Weitere Informationen zu diesen Risiken und anderen Faktoren finden sich unter der Überschrift „Risikofaktoren&quot; in unseren Einreichungen bei der SEC. Wir verpflichten uns nicht, diese Aussagen nach dem Datum dieses Blogbeitrags zu aktualisieren oder zu überarbeiten, es sei denn, dies ist gesetzlich vorgeschrieben.</em></p>]]></content>
        <author>
            <name>Manav Khurana</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/manav-khurana/</uri>
        </author>
        <published>2026-01-15T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab Duo Agent Platform ist jetzt allgemein verfügbar]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-is-generally-available/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-is-generally-available/"/>
        <updated>2026-01-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Wir freuen uns, die allgemeine Verfügbarkeit der GitLab Duo Agent Platform bekannt zu geben. Dies ist ein wichtiger Moment für GitLab, unsere Kund(inn)en und die gesamte Branche. Es ist unser erster Schritt bei der Umsetzung unserer Vision, KI-Agenten in den gesamten Softwareentwicklungs-Lebenszyklus zu integrieren.</p><p>KI-Tools verbessern rapide die Fähigkeit von Entwicklungsteams, Code zu schreiben, und in einigen Fällen berichten Teams von 10-facher Produktivitätssteigerung. Leider verbringen Entwickelnde nur etwa 20 % ihrer Zeit mit dem Schreiben von Code, sodass die damit verbundene Verbesserung der gesamten Innovationsgeschwindigkeit und Lieferung durch KI nur inkrementell ist. Dies wird oft als <a href="https://about.gitlab.com/press/releases/2025-11-10-gitlab-survey-reveals-the-ai-paradox/" rel="">KI-Paradoxon</a> in der Softwarebereitstellung beschrieben.</p><p>Außerdem hat die erhöhte Geschwindigkeit beim Code-Schreiben für viele Teams zu neuen Engpässen geführt, darunter ein größerer Rückstand an Code-Reviews, Sicherheitslücken, Compliance-Prüfungen und nachgelagerten Fehlerbehebungen.</p><p>GitLab Duo Agent Platform löst das KI-Paradoxon durch intelligente Orchestrierung und KI-Automatisierung mit Agenten im gesamten Software-Lebenszyklus.</p><p>Erfahre mehr in diesem Video und lies unten weiter.</p><iframe src="https://player.vimeo.com/video/1154785472?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479" frameBorder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerPolicy="strict-origin-when-cross-origin" style="position:absolute;top:0;left:0;width:100%;height:100%;" title="18.8 Release Video V2"></iframe><script src="https://player.vimeo.com/api/player.js"></script><blockquote><p>💡 Nimm am 10. Februar an GitLab Transcend teil und erfahre, wie KI mit Agenten die Softwarebereitstellung transformiert. Höre von Kunden und entdecke, wie du deine eigene Modernisierungsreise starten kannst. <a href="https://about.gitlab.com/de-de/events/transcend/virtual/" rel="">Jetzt registrieren</a>.</p></blockquote><p>Wir freuen uns außerdem bekannt zu geben, dass GitLab-Kunden mit aktiven GitLab Premium- und Ultimate-Abonnements ohne zusätzliche Kosten $12 bzw. $24 in GitLab Credits pro Nutzer(in) gutgeschrieben bekommen.* Diese Credits werden jeden Monat erneuert und geben Zugang zu allen GitLab Duo Agent Platform Features.</p><p>Hier ist eine einfache Erklärung, wie GitLab Credits funktionieren: Ein GitLab Credit ist eine virtuelle Währung für GitLabs nutzungsbasierte Produkte. Die Nutzung der GitLab Duo Agent Platform verbraucht verfügbare Credits, beginnend mit den oben genannten inkludierten Credits. Von dort aus können Kunden entscheiden, sich zu einem gemeinsamen Credit-Pool für ihre gesamte Organisation zu verpflichten oder sie monatlich nach Bedarf zu bezahlen. Für weitere Informationen lies unseren <a href="https://about.gitlab.com/de-de/blog/introducing-gitlab-credits/" rel="">Artikel zur Einführung von GitLab Credits</a>.</p><p>Kunden von GitLab Duo Pro oder Duo Enterprise Abonnements können diese Produkte weiterhin nutzen oder jederzeit zu Duo Agent Platform migrieren. Der verbleibende Wert deines Duo Enterprise Vertrags kann jederzeit in GitLab Credits umgewandelt werden. Kontaktiere deine GitLab-Ansprechperson, um mehr zu erfahren.</p><p>Hier sind spannende Anwendungsfälle und Funktionen, die du heute ausprobieren kannst:</p><h3 id="eine-einheitliche-erfahrung-für-die-zusammenarbeit-von-menschen-und-agenten">Eine einheitliche Erfahrung für die Zusammenarbeit von Menschen und Agenten</h3><p><a href="https://docs.gitlab.com/user/duo_agent_platform/?utm_source=chatgpt.com" rel="">GitLab Duo Agent Platform</a> führt eine einheitliche Benutzererfahrung ein, die für nahtlose Integration zwischen Menschen und ihren KI-Agenten innerhalb von GitLab entwickelt wurde. Entwicklungsteams können Duo Agentic Chat auf fast jeder Seite nutzen, kontextbezogene Fragen stellen, asynchrone Agenten-Sessions verfolgen und mit Agenten innerhalb vertrauter Workflows wie Issues, Merge Requests und Pipeline-Aktivitäten interagieren – wodurch KI-Aktionen transparent und einfach durch alltägliche Arbeit zu steuern sind.</p><h3 id="agentic-chat-intelligente-kontextbewusste-unterstützung">Agentic Chat: Intelligente, kontextbewusste Unterstützung</h3><p><a href="https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/" rel="">GitLab Duo Agentic Chat</a> bringt echtes mehrstufiges Reasoning über die GitLab Web-UI und IDEs, unter Nutzung des vollständigen Lebenszyklus-Kontexts aus Issues, Merge Requests, Pipelines, Sicherheitsfunden und mehr. Aufbauend auf dem zuvor veröffentlichten Duo Chat kann Agentic Chat autonom Aktionen in deinem Namen ausführen und dir helfen, komplexe Fragen umfassender zu beantworten. Es gibt jedem Mitglied des Software-Teams genaue, kontextbewusste Anleitung, die hilft, Onboarding, Code-Qualität und Liefergeschwindigkeit zu verbessern.</p><p>GitLab Duo Agentic Chat unterstützt zahlreiche <a href="https://about.gitlab.com/gitlab-duo/prompt-library/" rel="">Anwendungsfälle</a>, um die Zusammenarbeit zwischen Entwickelnden und KI zu ermöglichen. Für weitere Details zum Einstieg siehe unseren <a href="https://about.gitlab.com/blog/gitlab-duo-agent-platform-complete-getting-started-guide/" rel="">„Erste Schritte mit GitLab Duo Agent Platform&quot; Leitfaden</a> und schau dir diese <a href="https://about.gitlab.com/gitlab-duo/prompt-library/" rel="">wachsende Sammlung vorgeschlagener Prompts</a> an.</p><ul><li><strong>Analysieren</strong>
In der Web-UI kann Agentic Chat Issues, Epics, Merge Requests erstellen und Zusammenfassungen bereitstellen, wichtige Erkenntnisse hervorheben und umsetzbare Anleitungen basierend auf Echtzeit-Kontext aus dem spezifischen Projekt, Issue, Epic, Merge Request und mehr bieten. Agentic Chat hilft Entwicklungsteams, unbekannten Code, Abhängigkeiten, Architektur und Projektstruktur zu verstehen, in der IDE oder innerhalb eines GitLab-Repos.</li><li><strong>Programmieren</strong>
Agentic Chat kann Code, Konfigurationen und Infrastructure-as-Code über eine breite Palette von Sprachen und Frameworks generieren. Es kann helfen, Bugs zu beheben, Architektur und Code zu modernisieren, Tests zu generieren und Dokumentation für schnelleres Onboarding zu erstellen. Direkt zur Hand haben Entwickelnde Agentic Chat als Kollaborationspartner in VS Code, JetBrains IDEs, Cursor und Windsurf, mit optionalen Regeln auf Nutzer- und Workspace-Ebene zur Anpassung von Antworten.</li><li><strong>CI/CD</strong>
Agentic Chat kann dir helfen, bestehende Pipelines besser zu verstehen, zu konfigurieren und Fehler zu beheben oder neue von Grund auf zu erstellen.</li><li><strong>Sichern</strong>
Agentic Chat kann Schwachstellen erklären, Issues basierend auf Erreichbarkeit priorisieren und Fixes empfehlen, die dir Zeit sparen können.</li></ul><h2 id="agenten-spezialisten-die-bei-bedarf-zusammenarbeiten">Agenten: Spezialisten, die bei Bedarf zusammenarbeiten</h2><p>GitLab Duo Agent Platform ermöglicht es Entwicklungsteams, Aufgaben an spezialisierte Agenten zu delegieren. Die Plattform bietet eine einzigartige Kombination aus grundlegenden, benutzerdefinierten und externen Agenten, die alle nahtlos in die GitLab-Benutzeroberfläche integriert sind, wodurch es einfach wird, den richtigen Agenten für jede Aufgabe zu wählen.</p><p><strong><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/" rel="">Grundlegende Agenten</a></strong> werden von GitLab-Expert(innen) vorgefertigt und sind sofort einsatzbereit, um die komplexesten Aufgaben im Software-Lieferzyklus zu bewältigen. Die folgenden grundlegenden Agenten sind als Teil der allgemeinen Verfügbarkeit von GitLab Duo Agent Platform enthalten, weitere befinden sich derzeit in der Beta-Phase und kommen bald.</p><ul><li><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/planner/" rel=""><strong>Planner Agent</strong></a> hilft Teams, Arbeit direkt in GitLab zu strukturieren, zu priorisieren und aufzuteilen, sodass die Planung klarer, schneller und einfacher umzusetzen wird.</li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/security_analyst_agent/" rel=""><strong>Security Analyst Agent</strong></a> überprüft Schwachstellen und Sicherheitssignale, erklärt ihre Auswirkungen in verständlicher Sprache und hilft Teams zu verstehen, was zuerst angegangen werden sollte.</li></ul><p><a href="https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/" rel=""><strong>Benutzerdefinierte Agenten</strong></a> können mit dem AI Catalog erstellt werden, einem zentralen Repository, in dem Teams benutzerdefinierte Agenten und Flows erstellen, veröffentlichen, verwalten und in der gesamten Organisation teilen können. Teams können Agenten und Flows mit spezifischem Kontext und Fähigkeiten erstellen, um die Arbeitsweise ihres Engineering-Teams zu replizieren – und Probleme mit den Engineering-Standards und Leitplanken lösen, die ihre Teams verwenden.</p><p><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/external/" rel=""><strong>Externe Agenten</strong></a> sind nahtlos in GitLab integriert und umfassen einige der besten verfügbaren KI-Tools, darunter Claude Code von Anthropic und Codex CLI von OpenAI. Nutzer(innen) erhalten nativen GitLab-Zugang zu diesen Tools für Anwendungsfälle wie Code-Generierung, Code-Review und Analyse mit transparenter Sicherheit und eingebetteten LLM-Abonnements.</p><p>Zusammen geben diese Ansätze Teams Flexibilität bei der Einführung von KI mit Agenten, von spezialisierten Agenten über organisationsspezifische Automatisierung bis hin zur Integration externer KI-Tools – alles innerhalb einer einzigen, verwalteten Plattform.</p><h2 id="flows-mehrstufige-arbeit-in-wiederholbaren-geführten-fortschritt-verwandeln">Flows: Mehrstufige Arbeit in wiederholbaren, geführten Fortschritt verwandeln</h2><p>Flows automatisieren komplexe Aufgaben mit mehreren Agenten-Workflows von Anfang bis Ende.</p><p>Unser Engineering-Team hat mehrere Flows erstellt, die bei GA enthalten sind, weitere sind unterwegs:</p><ul><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/issue_to_mr/" rel=""><strong>Developer (Issue to Merge Request)</strong></a> Flow erstellt einen strukturierten MR aus einem gut definierten Issue, sodass Teams sofort mit der Arbeit beginnen können.</li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/convert_to_gitlab_ci/" rel=""><strong>Convert to GitLab CI/CD</strong></a> Flow hilft Teams, Pipeline-Konfigurationen ohne manuelles Umschreiben zu migrieren oder zu modernisieren.</li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/fix_pipeline/" rel=""><strong>Fix CI/CD pipeline</strong></a> Flow analysiert Fehler, identifiziert wahrscheinliche Ursachen und bereitet empfohlene Änderungen vor.</li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/code_review/" rel=""><strong>Code Review</strong></a> Flow analysiert Code-Änderungen, Merge Request Kommentare und mehr, um Code-Reviews mit KI-nativer Analyse und Feedback zu optimieren.</li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/software_development/" rel=""><strong>Software development in IDE</strong></a> Flow führt durch alltägliche Entwicklungs- und Review-Phasen.</li></ul><h2 id="mcp-client-verbinde-gitlab-duo-agent-platform-mit-den-tools-die-deine-teams-bereits-nutzen">MCP Client: Verbinde GitLab Duo Agent Platform mit den Tools, die deine Teams bereits nutzen</h2><p>Der <a href="https://docs.gitlab.com/user/gitlab_duo/model_context_protocol/mcp_clients/" rel="">MCP Client</a> ermöglicht GitLab Duo Agent Platform in IDEs, sich sicher mit externen Systemen wie Jira, Slack, Confluence und anderen MCP-kompatiblen Tools zu verbinden, um Kontext einzuholen und Aktionen über deine DevSecOps-Toolchain hinweg auszuführen.</p><p>Anstatt dass KI-Unterstützung in einzelnen Tools isoliert ist, ermöglicht der MCP Client GitLab Duo Agent Platform, über die Systeme hinweg zu verstehen und zu arbeiten, in denen Planung, Zusammenarbeit und Ausführung tatsächlich stattfinden. Dies reduziert manuelles Kontextwechseln und ermöglicht vollständigere, durchgängige KI-gestützte Workflows, die widerspiegeln, wie Teams in der Praxis arbeiten.</p><p>Bei GA enthalten:</p><ul><li>Verbindung zu externen MCP-kompatiblen Systemen wie Jira, Confluence, Slack, Playwright und Grafana</li><li>Konfiguration auf Workspace- und Nutzerebene</li><li>Kontrollen auf Gruppenebene zur Aktivierung oder Einschränkung der MCP-Nutzung</li><li>Nutzer-Genehmigungsflow für Tool-Zugriff</li><li>Unterstützung über Agentic Chat in den IDE-Erweiterungen</li></ul><p>Wir planen, weitere Features zur GitLab MCP Server-Funktion hinzuzufügen, die sich derzeit in der Beta-Phase befindet, und sie in kommenden Releases allgemein verfügbar zu machen.</p><h2 id="wähle-das-richtige-modell-für-dein-team-und-deine-workloads">Wähle das richtige Modell für dein Team und deine Workloads</h2><p>GitLab Duo Agent Platform basiert auf einem flexiblen Modellauswahl-Framework, das es Teams ermöglicht, die Plattform an ihre Datenschutz-, Sicherheits- und Compliance-Anforderungen anzupassen. GitLab verwendet standardmäßig ein optimales LLM für jede Funktion, aber Administrator(inn)en haben die Möglichkeit, aus unterstützten Modellen wie OpenAI GPT-5 Varianten, Mistral, Meta Llama und Anthropic Claude zu wählen. Dies gibt Teams präzisere Kontrolle und Flexibilität darüber, was für Chat, Programmieraufgaben und Agenten-Interaktionen für jeden spezifischen Anwendungsfall verwendet wird, basierend auf den Standards deiner Organisation. Für eine vollständige Liste unterstützter Modelle und Details zur Modellauswahl-Konfiguration siehe den Abschnitt <a href="https://docs.gitlab.com/administration/gitlab_duo/model_selection/" rel="">Model Selection</a> unserer Dokumentation.</p><h3 id="governance-sichtbarkeit-und-deployment-flexibilität">Governance, Sichtbarkeit und Deployment-Flexibilität</h3><p>Die GitLab Duo Agent Platform gibt Organisationen die Kontrolle und Transparenz, die sie benötigen, um KI verantwortungsvoll einzuführen, während sie flexible Deployment-Optionen bietet, die in verschiedenen Umgebungen funktionieren.</p><p>Bei GA enthalten:</p><ul><li><strong>Auf allen Plattformen verfügbar:</strong> GitLab.com, GitLab Self-Managed und GitLab Dedicated als Teil des GitLab 18.8 Release-Zyklus.</li><li><strong>Governance und Sichtbarkeit:</strong> Teams können sehen, wie Agenten genutzt werden, welche Aktionen sie ausführen und wie sie zur Arbeit beitragen. Nutzungs- und Aktivitätsdetails helfen Führungskräften, die Einführung zu verstehen, Auswirkungen zu messen und sicherzustellen, dass KI angemessen genutzt wird. Diese Kontrollen erleichtern die KI-Einführung im großen Maßstab mit Vertrauen.</li><li><strong>Gruppenbasierte Zugriffskontrollen:</strong> Administrator(inn)en können Namespace-basierte Regeln definieren, die steuern, welche Nutzer(innen) auf GitLab Duo Agent Platform Features zugreifen können, und unterstützen flexible Einführung von sofortiger organisationsweiter Aktivierung bis zu phasenweisen Rollouts. Mit LDAP- und SAML-Integration können sie Governance im großen Maßstab ohne manuelle Konfiguration ermöglichen.</li><li><strong>Modellauswahl und selbst-gehostete Optionen:</strong> LLM-Auswahl ist für alle GA-Features über GitLab.com, Self-Managed und Dedicated verfügbar. Top-Level-Namespace-Besitzer(innen) wählen das Modell, und Untergruppen erben diese Einstellungen automatisch. Für Organisationen, die mehr Kontrolle wünschen, unterstützt die Plattform selbst-gehostete Modelle für GitLab Self-Managed Deployments.</li></ul><p>Sieh dir eine Demo von GitLab Duo Agent Platform in Aktion an:</p><iframe src="https://player.vimeo.com/video/1154786333?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479" frameBorder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerPolicy="strict-origin-when-cross-origin" style="position:absolute;top:0;left:0;width:100%;height:100%;" title="18.8 Demo"></iframe><script src="https://player.vimeo.com/api/player.js"></script><h2 id="bleibe-auf-dem-neuesten-stand-mit-gitlab">Bleibe auf dem neuesten Stand mit GitLab</h2><p>Um sicherzustellen, dass du die neuesten Features, Sicherheitsupdates und Leistungsverbesserungen erhältst, empfehlen wir, deine GitLab-Instanz auf dem neuesten Stand zu halten. Die folgenden Ressourcen können dir bei der Planung und Durchführung deines Upgrades helfen:</p><ul><li><a href="https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/" rel="">Upgrade Path Tool</a> – gib deine aktuelle Version ein und sieh die genauen Upgrade-Schritte für deine Instanz</li><li><a href="https://docs.gitlab.com/update/upgrade_paths/" rel="">Upgrade Documentation</a> – detaillierte Anleitungen für jede unterstützte Version, einschließlich Anforderungen, Schritt-für-Schritt-Anleitungen und Best Practices</li></ul><p>Durch regelmäßige Upgrades stellst du sicher, dass dein Team von den neuesten GitLab-Funktionen profitiert und sicher und unterstützt bleibt.</p><p>Für Organisationen, die einen wartungsfreien Ansatz wünschen, solltest du <a href="https://content.gitlab.com/viewer/d1fe944dddb06394e6187f0028f010ad#1" rel="">GitLabs Managed Maintenance Service</a> in Betracht ziehen. Managed Maintenance kann deinem Team helfen, sich auf Innovation zu konzentrieren, während GitLab-Expert(inn)en deine Self-Managed-Instanz zuverlässig aktualisiert, sicher und bereit halten, in DevSecOps zu führen. Frage deine Account-Manager(in) für weitere Informationen.</p><hr /><p>* GitLab-Kunden mit aktiven Premium- und Ultimate-Abonnements erhalten automatisch $12 bzw. $24 an inkludierten Credits pro Nutzer(in), die jeden Monat zurückgesetzt werden. Diese Credits sind für begrenzte Zeit verfügbar und können sich ändern (<a href="https://about.gitlab.com/pricing/terms/" rel="">siehe Promo-Bedingungen</a>).</p><p><em>Dieser Blogbeitrag enthält „zukunftsgerichtete Aussagen&quot; im Sinne von Section 27A des Securities Act von 1933 in der geänderten Fassung und Section 21E des Securities Exchange Act von 1934. Obwohl wir glauben, dass die in diesen Aussagen widergespiegelten Erwartungen angemessen sind, unterliegen sie bekannten und unbekannten Risiken, Unsicherheiten, Annahmen und anderen Faktoren, die dazu führen können, dass die tatsächlichen Ergebnisse oder Resultate wesentlich abweichen. Weitere Informationen zu diesen Risiken und anderen Faktoren finden sich unter der Überschrift „Risikofaktoren&quot; in unseren Einreichungen bei der SEC. Wir verpflichten uns nicht, diese Aussagen nach dem Datum dieses Blogbeitrags zu aktualisieren oder zu überarbeiten, es sei denn, dies ist gesetzlich vorgeschrieben.</em></p>]]></content>
        <author>
            <name>Bill Staples</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/bill-staples/</uri>
        </author>
        <published>2026-01-15T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Flows verstehen: Multi-Agent-Workflows]]></title>
        <id>https://about.gitlab.com/de-de/blog/understanding-flows-multi-agent-workflows/</id>
        <link href="https://about.gitlab.com/de-de/blog/understanding-flows-multi-agent-workflows/"/>
        <updated>2026-01-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><em>Willkommen zu Teil 4 unseres achtteiligen Leitfadens <a href="/de-de/blog/gitlab-duo-agent-platform-complete-getting-started-guide/">GitLab Duo Agent Platform: Der vollständige Einstiegsleitfaden</a>, in dem du lernst, KI-Agenten und Workflows in deinem Entwicklungslebenszyklus zu erstellen und bereitzustellen. Folge Tutorials, die dich von deiner ersten Interaktion zu produktionsreifen Automatisierungs-Workflows mit vollständiger Anpassung führen.</em></p><p><strong>In diesem Artikel:</strong></p><ul><li><a href="#einf%C3%BChrung-in-flows">Was sind Flows und wie funktionieren sie?</a></li><li><a href="#foundational-flows">Foundational Flows von GitLab</a></li><li><a href="#wie-du-custom-flows-erstellst">Custom Flows erstellen</a></li><li><a href="#flow-ausf%C3%BChrung">Flow-Ausführung und Orchestrierung</a></li><li><a href="#beispiel-custom-flow-yaml">Real-World-Beispiele und Use Cases</a></li></ul><blockquote><p>🎯 Probiere <a href="https://about.gitlab.com/de-de/gitlab-duo-agent-platform/" rel=""><strong>GitLab Duo Agent Platform</strong></a> noch heute aus!</p></blockquote><h2 id="einführung-in-flows">Einführung in Flows</h2><p>Flows sind Kombinationen aus einem oder mehreren Agenten, die zusammenarbeiten. Sie orchestrieren mehrstufige Workflows, um komplexe Probleme zu lösen, und werden auf der GitLab-Plattform-Compute ausgeführt.</p><p><strong>Hauptmerkmale von Flows:</strong></p><ul><li><strong>Multi-Agent-Orchestrierung</strong>: Kombiniere mehrere spezialisierte Agenten</li><li><strong>Built-in</strong>: Laufen auf Plattform-Compute, keine zusätzliche Umgebung erforderlich</li><li><strong>Event-gesteuert</strong>: Ausgelöst durch Mention, Assignment oder Assign as Reviewer</li><li><strong>Asynchron</strong>: Laufen im Hintergrund, während du weiterarbeitest</li><li><strong>Vollständige Workflows</strong>: Erledigen End-to-End-Aufgaben von Analyse bis Implementierung</li></ul><p>Denke an Flows als autonome Workflows, die Kontext sammeln, Entscheidungen treffen, Änderungen ausführen und Ergebnisse liefern können, während du dich auf andere Arbeit konzentrierst.</p><h2 id="flows-vs-agents-den-unterschied-verstehen">Flows vs. Agents: Den Unterschied verstehen</h2><p>Agenten arbeiten interaktiv mit dir. Flows arbeiten autonom für dich.</p><table><thead><tr><th>Aspekt</th><th>Agents</th><th>Flows</th></tr></thead><tbody><tr><td><strong>Interaktion</strong></td><td>Interaktiver Chat</td><td>Autonome Ausführung</td></tr><tr><td><strong>Wann verwenden</strong></td><td>Fragen, Anleitung und interaktive Aufgabendurchführung</td><td>Autonome mehrstufige Workflows</td></tr><tr><td><strong>Nutzerbeteiligung</strong></td><td>Aktive Konversation</td><td>Auslösen und Ergebnisse überprüfen</td></tr><tr><td><strong>Ausführungszeit</strong></td><td>Echtzeit-Antworten</td><td>Hintergrundverarbeitung</td></tr><tr><td><strong>Komplexität</strong></td><td>Single-Agent-Aufgaben</td><td>Multi-Agent-Orchestrierung</td></tr></tbody></table><h2 id="flow-typen-im-überblick">Flow-Typen im Überblick</h2><table><thead><tr><th>Typ</th><th>Interface</th><th>Betreuer(in)</th><th>Use Case</th></tr></thead><tbody><tr><td><strong><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/" rel="">Foundational</a></strong></td><td>UI-Aktionen, IDE-Interface</td><td>GitLab</td><td>Software Development, Developer in Issues, Fix CI/CD Pipeline, Convert to GitLab CI/CD, Code Review, SAST False Positive Detection</td></tr><tr><td><strong><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/custom/" rel="">Custom</a></strong></td><td>Mention, Assign, Assign Reviewer</td><td>Du</td><td>Beispiele: Größere Migration/Modernisierung, Release-Automatisierung, Dependency-Update-Management</td></tr></tbody></table><h2 id="foundational-flows">Foundational Flows</h2><p>Foundational Flows sind produktionsreife Workflows, die von GitLab erstellt und gewartet werden. Sie sind über dedizierte UI-Controls oder IDE-Interfaces zugänglich.</p><h3 id="aktuell-verfügbare-foundational-flows">Aktuell verfügbare Foundational Flows</h3><table><thead><tr><th>Flow</th><th>Wo verfügbar</th><th>Wie zugreifen</th><th>Am besten für</th></tr></thead><tbody><tr><td><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/software_development.html" rel=""><strong>Software Development</strong></a></td><td>IDEs (VS Code, JetBrains, Visual Studio)</td><td>Flows-Tab in IDE</td><td>Feature-Implementierung, komplexes Refactoring, Multi-File-Änderungen</td></tr><tr><td><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/developer.html" rel=""><strong>Developer</strong></a></td><td>GitLab Web UI</td><td>„Generate MR with Duo&quot;-Button auf Issues</td><td>Gut definierte Features, Bug-Fixes mit klaren Schritten</td></tr><tr><td><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/fix_pipeline.html" rel=""><strong>Fix CI/CD Pipeline</strong></a></td><td>GitLab Web UI</td><td>Failed Pipeline Interface</td><td>Pipeline-Debugging, CI/CD-Konfigurationsprobleme</td></tr><tr><td><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/convert_to_gitlab_ci.html" rel=""><strong>Convert to GitLab CI/CD</strong></a></td><td>GitLab Web UI</td><td>„Convert to GitLab CI/CD&quot;-Button auf Jenkinsfile</td><td>Jenkins zu GitLab CI/CD Migration</td></tr><tr><td><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/code_review.html" rel=""><strong>Code Review</strong></a></td><td>GitLab Web UI</td><td>Als Reviewer auf MR zuweisen</td><td>Automatisierter Code Review mit KI-nativer Analyse und Feedback</td></tr><tr><td><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/sast_false_positive_detection.html" rel=""><strong>SAST false positive detection</strong></a></td><td>GitLab Web UI</td><td>Security Scan Results</td><td>Automatisches Identifizieren und Filtern von False Positives in SAST-Findings</td></tr></tbody></table><h2 id="custom-flows">Custom Flows</h2><p>Custom Flows sind YAML-definierte Workflows, die du für die spezifischen Anforderungen deines Teams erstellst. Sie laufen in GitLab Runner und können durch GitLab-Events ausgelöst werden.</p><blockquote><p><strong>🎯 Jetzt ausprobieren:</strong> <a href="https://gitlab.navattic.com/custom-flows" rel="">Interaktive Demo von Custom Flows</a> – Erkunde, wie du Custom Flows erstellen und konfigurieren kannst.</p></blockquote><h3 id="warum-custom-flows-erstellen">Warum Custom Flows erstellen?</h3><p>Custom Flows automatisieren sich wiederholende mehrstufige Aufgaben, die spezifisch für den Workflow deines Teams sind. Anders als Foundational Flows, die allgemeinen Zwecken dienen, sind Custom Flows auf die Prozesse, Tools und Anforderungen deiner Organisation zugeschnitten.</p><p><strong>Häufige Use Cases:</strong></p><ul><li><strong>Automatisierter Code Review</strong>: Mehrstufiger Review-Prozess (Security Scan → Quality Check → Style Validation)</li><li><strong>Compliance Checking</strong>: Überprüfe regulatorische Anforderungen, Lizenz-Compliance oder Sicherheitsrichtlinien bei jedem MR</li><li><strong>Dokumentationsgenerierung</strong>: Automatisches Update von API-Docs, README-Dateien oder Changelogs basierend auf Code-Änderungen</li><li><strong>Dependency Management</strong>: Wöchentliche Security-Scans, automatisierte Updates und Schwachstellenberichte</li><li><strong>Custom Testing</strong>: Spezialisierte Test-Suites für deinen Tech-Stack oder Integrationstests</li></ul><h3 id="real-world-beispiel">Real-World-Beispiel</h3><p>Ein Fintech-Unternehmen erstellt einen Compliance-Flow, der bei jedem Merge Request läuft. Wenn er durch <code className="">@compliance-flow</code> ausgelöst wird, führt der Flow folgende Schritte aus:</p><ol><li><strong>Security Agent</strong> scannt Code auf PCI-DSS-Verstöße und prüft auf exponierte sensible Daten.</li><li><strong>Code Review Agent</strong> verifiziert, dass Änderungen sicheren Coding-Standards und Best Practices folgen.</li><li><strong>Documentation Agent</strong> prüft, dass API-Änderungen aktualisierte Dokumentation enthalten.</li><li><strong>Summary Agent</strong> aggregiert Findings und postet einen Compliance-Report mit Pass/Fail-Status.</li></ol><p>Die gesamte Compliance-Überprüfung erfolgt automatisch in 5-10 Minuten und bietet konsistente Checks über alle Merge Requests hinweg.</p><h3 id="wie-du-custom-flows-auslöst">Wie du Custom Flows auslöst</h3><p>Custom Flows können auf mehrere Arten ausgelöst werden:</p><p><strong>1. Via Mentions in Issues/MRs:</strong>
Erwähne den Flow in einem Kommentar, um ihn auszulösen. Beispiel für einen Dokumentationsgenerierungs-Flow: <code className="">text @doc-generator Generate API documentation for this feature </code></p><p><strong>2. Durch Zuweisen des Flows zu einem Issue oder MR:</strong>
Weise den Flow über eine der folgenden Methoden zu:</p><ul><li><strong>GitLab UI</strong>: Klicke den „Assign&quot;-Button auf dem Issue/MR und wähle den Flow</li><li><strong>Command</strong>: Verwende den <code className="">/assign</code>-Befehl in einem Kommentar. Beispiel: <code className="">shell /assign @doc-generator </code></li></ul><p><strong>3. Durch Zuweisen des Flows als Reviewer:</strong>
Weise den Flow als Reviewer auf einem Merge Request über eine der folgenden Methoden zu:</p><ul><li><strong>GitLab UI</strong>: Klicke den „Assign reviewer&quot;-Button auf dem Merge Request und wähle den Flow</li><li><strong>Command</strong>: Verwende den <code className="">/assign_reviewer</code>-Befehl in einem Kommentar. Beispiel: <code className="">shell /assign_reviewer @doc-reviewer </code>
Jede dieser Methoden löst den Flow automatisch aus, um seine Aufgaben auszuführen.</li></ul><h3 id="wie-du-custom-flows-erstellst">Wie du Custom Flows erstellst</h3><p>Custom Flows werden über die GitLab UI unter <strong>Automate → Flows → New flow</strong> in deinem Projekt oder über <strong>Explore → AI Catalog → Flows → New flow</strong> erstellt. Du definierst deinen Flow mithilfe einer YAML-Konfiguration, die Komponenten, Prompts, Routing und Ausführungsablauf spezifiziert. Das YAML-Schema ermöglicht es dir, ausgeklügelte Multi-Agent-Workflows mit präziser Kontrolle über Agentenverhalten und Orchestrierung zu erstellen.</p><p><strong>Schlüsselelemente eines Custom Flows:</strong></p><ul><li><strong>Components</strong>: Definiere die Agenten und Schritte in deinem Workflow</li><li><strong>Prompts</strong>: Konfiguriere KI-Modellverhalten und Anweisungen</li><li><strong>Routers</strong>: Steuere den Flow zwischen Komponenten</li><li><strong>Toolsets</strong>: Spezifiziere, welche GitLab-API-Tools Agenten verwenden können</li></ul><h3 id="beispiel-custom-flow-yaml">Beispiel Custom Flow YAML</h3><p><strong>Hintergrund:</strong> Dieses Beispiel zeigt einen Feature-Implementierungs-Flow für eine Reisebuchungsplattform. Wenn ein(e) Entwickler(in) ein Issue mit Feature-Anforderungen erstellt, kann dieser Flow ausgelöst werden, um automatisch die Anforderungen zu analysieren, die Codebasis zu überprüfen, die Lösung zu implementieren und einen Merge Request zu erstellen, alles ohne manuelle Intervention.
Hier ist die YAML-Konfiguration:</p><pre className="language-yaml shiki shiki-themes github-light" code="version: &quot;v1&quot;
environment: ambient
components:
  - name: &quot;implement_feature&quot;
    type: AgentComponent
    prompt_id: &quot;implementation_prompt&quot;
    inputs:
      - from: &quot;context:goal&quot;
        as: &quot;user_goal&quot;
      - from: &quot;context:project_id&quot;
        as: &quot;project_id&quot;
    toolset:
      - &quot;get_issue&quot;
      - &quot;get_repository_file&quot;
      - &quot;list_repository_tree&quot;
      - &quot;find_files&quot;
      - &quot;blob_search&quot;
      - &quot;create_file&quot;
      - &quot;create_commit&quot;
      - &quot;create_merge_request&quot;
      - &quot;create_issue_note&quot;
    ui_log_events:
      - &quot;on_agent_final_answer&quot;
      - &quot;on_tool_execution_success&quot;
      - &quot;on_tool_execution_failed&quot;

prompts:
  - name: &quot;Cheapflights Feature Implementation&quot;
    prompt_id: &quot;implementation_prompt&quot;
    unit_primitives: []
    prompt_template:
      system: |
        You are an expert full-stack developer specializing in travel booking platforms, specifically Cheapflights.

        Your task is to:
        1. Extract the issue IID from the goal (look for &quot;Issue IID: XX&quot;)
        2. Use get_issue with project_id={{project_id}} and issue_iid to retrieve issue details
        3. Analyze the requirements for the flight search feature
        4. Review the existing codebase using list_repository_tree, find_files, and get_repository_file
        5. Design and implement the solution following Cheapflights best practices
        6. Create all necessary code files using create_file (call multiple times for multiple files)
        7. Commit the changes using create_commit
        8. Create a merge request using create_merge_request
        9. Post a summary comment to the issue using create_issue_note with the MR link

        Cheapflights Domain Expertise:
        - Flight search and booking systems (Amadeus, Sabre, Skyscanner APIs)
        - Fare comparison and pricing strategies
        - Real-time availability and inventory management
        - Travel industry UX patterns
        - Performance optimization for high-traffic flight searches

        Code Standards:
        - Clean, maintainable code (TypeScript/JavaScript/Python/React)
        - Proper state management for React components
        - RESTful API endpoints with comprehensive error handling
        - Mobile-first responsive design
        - Proper timezone handling (use moment-timezone or date-fns-tz)
        - WCAG 2.1 accessibility compliance

        Flight-Specific Best Practices:
        - Accurate fare calculations (base fare + taxes + fees + surcharges)
        - Flight duration calculations across timezones
        - Search filter logic (price range, number of stops, airlines, departure/arrival times)
        - Sort algorithms (best value, fastest, cheapest)
        - Handle edge cases: date line crossing, daylight saving time, red-eye flights
        - Currency amounts use proper decimal handling (avoid floating point errors)
        - Dates use ISO 8601 format
        - Flight codes follow IATA standards (3-letter airport codes)

        Implementation Requirements:
        - No TODOs or placeholder comments
        - All functions must be fully implemented
        - Include proper TypeScript types or Python type hints
        - Add JSDoc/docstring comments for all functions
        - Comprehensive error handling and input validation
        - Basic unit tests for critical functions
        - Performance considerations for handling large result sets

        CRITICAL - Your final comment on the issue MUST include:
        - **Implementation Summary**: Brief description of what was implemented
        - **Files Created/Modified**: List of all files with descriptions
        - **Key Features**: Bullet points of main functionality
        - **Technical Approach**: Brief explanation of architecture/patterns used
        - **Testing Notes**: How to test the implementation
        - **Merge Request Link**: Direct link to the created MR (format: [View Merge Request](MR_URL))

        IMPORTANT TOOL USAGE:
        - Extract the issue IID from the goal first (e.g., &quot;Issue IID: 12&quot; means issue_iid=12)
        - Use get_issue with project_id={{project_id}} and issue_iid=&lt;extracted_iid&gt;
        - Create multiple files by calling create_file multiple times (once per file)
        - Use create_commit to commit all files together with a descriptive commit message
        - Use create_merge_request to create the MR and capture the MR URL from the response
        - Use create_issue_note with project_id={{project_id}}, noteable_id=&lt;issue_iid&gt;, and body=&lt;your complete summary with MR link&gt;
        - Make sure to include the MR link in the comment body so users can easily access it

      user: |
        Goal: {{user_goal}}
        Project ID: {{project_id}}

        Please complete the following steps:
        1. Extract the issue IID and retrieve full issue details
        2. Analyze the requirements thoroughly
        3. Review the existing codebase structure and patterns
        4. Implement the feature with production-ready code
        5. Create all necessary files (components, APIs, tests, documentation)
        6. Commit all changes with a clear commit message
        7. Create a merge request
        8. Post a detailed summary comment to the issue including the MR link

      placeholder: history
    params:
      timeout: 300

routers:
  - from: &quot;implement_feature&quot;
    to: &quot;end&quot;

flow:
  entry_point: &quot;implement_feature&quot;
" language="yaml" meta="" style=""><code><span class="line" line="1"><span style="--shiki-default:#22863A">version</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;v1&quot;
</span></span><span class="line" line="2"><span style="--shiki-default:#22863A">environment</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">ambient
</span></span><span class="line" line="3"><span style="--shiki-default:#22863A">components</span><span style="--shiki-default:#24292E">:
</span></span><span class="line" line="4"><span style="--shiki-default:#24292E">  - </span><span style="--shiki-default:#22863A">name</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;implement_feature&quot;
</span></span><span class="line" line="5"><span style="--shiki-default:#22863A">    type</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">AgentComponent
</span></span><span class="line" line="6"><span style="--shiki-default:#22863A">    prompt_id</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;implementation_prompt&quot;
</span></span><span class="line" line="7"><span style="--shiki-default:#22863A">    inputs</span><span style="--shiki-default:#24292E">:
</span></span><span class="line" line="8"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#22863A">from</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;context:goal&quot;
</span></span><span class="line" line="9"><span style="--shiki-default:#22863A">        as</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;user_goal&quot;
</span></span><span class="line" line="10"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#22863A">from</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;context:project_id&quot;
</span></span><span class="line" line="11"><span style="--shiki-default:#22863A">        as</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;project_id&quot;
</span></span><span class="line" line="12"><span style="--shiki-default:#22863A">    toolset</span><span style="--shiki-default:#24292E">:
</span></span><span class="line" line="13"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;get_issue&quot;
</span></span><span class="line" line="14"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;get_repository_file&quot;
</span></span><span class="line" line="15"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;list_repository_tree&quot;
</span></span><span class="line" line="16"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;find_files&quot;
</span></span><span class="line" line="17"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;blob_search&quot;
</span></span><span class="line" line="18"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;create_file&quot;
</span></span><span class="line" line="19"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;create_commit&quot;
</span></span><span class="line" line="20"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;create_merge_request&quot;
</span></span><span class="line" line="21"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;create_issue_note&quot;
</span></span><span class="line" line="22"><span style="--shiki-default:#22863A">    ui_log_events</span><span style="--shiki-default:#24292E">:
</span></span><span class="line" line="23"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;on_agent_final_answer&quot;
</span></span><span class="line" line="24"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;on_tool_execution_success&quot;
</span></span><span class="line" line="25"><span style="--shiki-default:#24292E">      - </span><span style="--shiki-default:#032F62">&quot;on_tool_execution_failed&quot;
</span></span><span class="line" line="26"><span emptyLinePlaceholder>
</span></span><span class="line" line="27"><span style="--shiki-default:#22863A">prompts</span><span style="--shiki-default:#24292E">:
</span></span><span class="line" line="28"><span style="--shiki-default:#24292E">  - </span><span style="--shiki-default:#22863A">name</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;Cheapflights Feature Implementation&quot;
</span></span><span class="line" line="29"><span style="--shiki-default:#22863A">    prompt_id</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;implementation_prompt&quot;
</span></span><span class="line" line="30"><span style="--shiki-default:#22863A">    unit_primitives</span><span style="--shiki-default:#24292E">: []
</span></span><span class="line" line="31"><span style="--shiki-default:#22863A">    prompt_template</span><span style="--shiki-default:#24292E">:
</span></span><span class="line" line="32"><span style="--shiki-default:#22863A">      system</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#D73A49">|
</span></span><span class="line" line="33"><span style="--shiki-default:#032F62">        You are an expert full-stack developer specializing in travel booking platforms, specifically Cheapflights.
</span></span><span class="line" line="34"><span emptyLinePlaceholder>
</span></span><span class="line" line="35"><span style="--shiki-default:#032F62">        Your task is to:
</span></span><span class="line" line="36"><span style="--shiki-default:#032F62">        1. Extract the issue IID from the goal (look for &quot;Issue IID: XX&quot;)
</span></span><span class="line" line="37"><span style="--shiki-default:#032F62">        2. Use get_issue with project_id={{project_id}} and issue_iid to retrieve issue details
</span></span><span class="line" line="38"><span style="--shiki-default:#032F62">        3. Analyze the requirements for the flight search feature
</span></span><span class="line" line="39"><span style="--shiki-default:#032F62">        4. Review the existing codebase using list_repository_tree, find_files, and get_repository_file
</span></span><span class="line" line="40"><span style="--shiki-default:#032F62">        5. Design and implement the solution following Cheapflights best practices
</span></span><span class="line" line="41"><span style="--shiki-default:#032F62">        6. Create all necessary code files using create_file (call multiple times for multiple files)
</span></span><span class="line" line="42"><span style="--shiki-default:#032F62">        7. Commit the changes using create_commit
</span></span><span class="line" line="43"><span style="--shiki-default:#032F62">        8. Create a merge request using create_merge_request
</span></span><span class="line" line="44"><span style="--shiki-default:#032F62">        9. Post a summary comment to the issue using create_issue_note with the MR link
</span></span><span class="line" line="45"><span emptyLinePlaceholder>
</span></span><span class="line" line="46"><span style="--shiki-default:#032F62">        Cheapflights Domain Expertise:
</span></span><span class="line" line="47"><span style="--shiki-default:#032F62">        - Flight search and booking systems (Amadeus, Sabre, Skyscanner APIs)
</span></span><span class="line" line="48"><span style="--shiki-default:#032F62">        - Fare comparison and pricing strategies
</span></span><span class="line" line="49"><span style="--shiki-default:#032F62">        - Real-time availability and inventory management
</span></span><span class="line" line="50"><span style="--shiki-default:#032F62">        - Travel industry UX patterns
</span></span><span class="line" line="51"><span style="--shiki-default:#032F62">        - Performance optimization for high-traffic flight searches
</span></span><span class="line" line="52"><span emptyLinePlaceholder>
</span></span><span class="line" line="53"><span style="--shiki-default:#032F62">        Code Standards:
</span></span><span class="line" line="54"><span style="--shiki-default:#032F62">        - Clean, maintainable code (TypeScript/JavaScript/Python/React)
</span></span><span class="line" line="55"><span style="--shiki-default:#032F62">        - Proper state management for React components
</span></span><span class="line" line="56"><span style="--shiki-default:#032F62">        - RESTful API endpoints with comprehensive error handling
</span></span><span class="line" line="57"><span style="--shiki-default:#032F62">        - Mobile-first responsive design
</span></span><span class="line" line="58"><span style="--shiki-default:#032F62">        - Proper timezone handling (use moment-timezone or date-fns-tz)
</span></span><span class="line" line="59"><span style="--shiki-default:#032F62">        - WCAG 2.1 accessibility compliance
</span></span><span class="line" line="60"><span emptyLinePlaceholder>
</span></span><span class="line" line="61"><span style="--shiki-default:#032F62">        Flight-Specific Best Practices:
</span></span><span class="line" line="62"><span style="--shiki-default:#032F62">        - Accurate fare calculations (base fare + taxes + fees + surcharges)
</span></span><span class="line" line="63"><span style="--shiki-default:#032F62">        - Flight duration calculations across timezones
</span></span><span class="line" line="64"><span style="--shiki-default:#032F62">        - Search filter logic (price range, number of stops, airlines, departure/arrival times)
</span></span><span class="line" line="65"><span style="--shiki-default:#032F62">        - Sort algorithms (best value, fastest, cheapest)
</span></span><span class="line" line="66"><span style="--shiki-default:#032F62">        - Handle edge cases: date line crossing, daylight saving time, red-eye flights
</span></span><span class="line" line="67"><span style="--shiki-default:#032F62">        - Currency amounts use proper decimal handling (avoid floating point errors)
</span></span><span class="line" line="68"><span style="--shiki-default:#032F62">        - Dates use ISO 8601 format
</span></span><span class="line" line="69"><span style="--shiki-default:#032F62">        - Flight codes follow IATA standards (3-letter airport codes)
</span></span><span class="line" line="70"><span emptyLinePlaceholder>
</span></span><span class="line" line="71"><span style="--shiki-default:#032F62">        Implementation Requirements:
</span></span><span class="line" line="72"><span style="--shiki-default:#032F62">        - No TODOs or placeholder comments
</span></span><span class="line" line="73"><span style="--shiki-default:#032F62">        - All functions must be fully implemented
</span></span><span class="line" line="74"><span style="--shiki-default:#032F62">        - Include proper TypeScript types or Python type hints
</span></span><span class="line" line="75"><span style="--shiki-default:#032F62">        - Add JSDoc/docstring comments for all functions
</span></span><span class="line" line="76"><span style="--shiki-default:#032F62">        - Comprehensive error handling and input validation
</span></span><span class="line" line="77"><span style="--shiki-default:#032F62">        - Basic unit tests for critical functions
</span></span><span class="line" line="78"><span style="--shiki-default:#032F62">        - Performance considerations for handling large result sets
</span></span><span class="line" line="79"><span emptyLinePlaceholder>
</span></span><span class="line" line="80"><span style="--shiki-default:#032F62">        CRITICAL - Your final comment on the issue MUST include:
</span></span><span class="line" line="81"><span style="--shiki-default:#032F62">        - **Implementation Summary**: Brief description of what was implemented
</span></span><span class="line" line="82"><span style="--shiki-default:#032F62">        - **Files Created/Modified**: List of all files with descriptions
</span></span><span class="line" line="83"><span style="--shiki-default:#032F62">        - **Key Features**: Bullet points of main functionality
</span></span><span class="line" line="84"><span style="--shiki-default:#032F62">        - **Technical Approach**: Brief explanation of architecture/patterns used
</span></span><span class="line" line="85"><span style="--shiki-default:#032F62">        - **Testing Notes**: How to test the implementation
</span></span><span class="line" line="86"><span style="--shiki-default:#032F62">        - **Merge Request Link**: Direct link to the created MR (format: [View Merge Request](MR_URL))
</span></span><span class="line" line="87"><span emptyLinePlaceholder>
</span></span><span class="line" line="88"><span style="--shiki-default:#032F62">        IMPORTANT TOOL USAGE:
</span></span><span class="line" line="89"><span style="--shiki-default:#032F62">        - Extract the issue IID from the goal first (e.g., &quot;Issue IID: 12&quot; means issue_iid=12)
</span></span><span class="line" line="90"><span style="--shiki-default:#032F62">        - Use get_issue with project_id={{project_id}} and issue_iid=&lt;extracted_iid&gt;
</span></span><span class="line" line="91"><span style="--shiki-default:#032F62">        - Create multiple files by calling create_file multiple times (once per file)
</span></span><span class="line" line="92"><span style="--shiki-default:#032F62">        - Use create_commit to commit all files together with a descriptive commit message
</span></span><span class="line" line="93"><span style="--shiki-default:#032F62">        - Use create_merge_request to create the MR and capture the MR URL from the response
</span></span><span class="line" line="94"><span style="--shiki-default:#032F62">        - Use create_issue_note with project_id={{project_id}}, noteable_id=&lt;issue_iid&gt;, and body=&lt;your complete summary with MR link&gt;
</span></span><span class="line" line="95"><span style="--shiki-default:#032F62">        - Make sure to include the MR link in the comment body so users can easily access it
</span></span><span class="line" line="96"><span emptyLinePlaceholder>
</span></span><span class="line" line="97"><span style="--shiki-default:#22863A">      user</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#D73A49">|
</span></span><span class="line" line="98"><span style="--shiki-default:#032F62">        Goal: {{user_goal}}
</span></span><span class="line" line="99"><span style="--shiki-default:#032F62">        Project ID: {{project_id}}
</span></span><span class="line" line="100"><span emptyLinePlaceholder>
</span></span><span class="line" line="101"><span style="--shiki-default:#032F62">        Please complete the following steps:
</span></span><span class="line" line="102"><span style="--shiki-default:#032F62">        1. Extract the issue IID and retrieve full issue details
</span></span><span class="line" line="103"><span style="--shiki-default:#032F62">        2. Analyze the requirements thoroughly
</span></span><span class="line" line="104"><span style="--shiki-default:#032F62">        3. Review the existing codebase structure and patterns
</span></span><span class="line" line="105"><span style="--shiki-default:#032F62">        4. Implement the feature with production-ready code
</span></span><span class="line" line="106"><span style="--shiki-default:#032F62">        5. Create all necessary files (components, APIs, tests, documentation)
</span></span><span class="line" line="107"><span style="--shiki-default:#032F62">        6. Commit all changes with a clear commit message
</span></span><span class="line" line="108"><span style="--shiki-default:#032F62">        7. Create a merge request
</span></span><span class="line" line="109"><span style="--shiki-default:#032F62">        8. Post a detailed summary comment to the issue including the MR link
</span></span><span class="line" line="110"><span emptyLinePlaceholder>
</span></span><span class="line" line="111"><span style="--shiki-default:#22863A">      placeholder</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">history
</span></span><span class="line" line="112"><span style="--shiki-default:#22863A">    params</span><span style="--shiki-default:#24292E">:
</span></span><span class="line" line="113"><span style="--shiki-default:#22863A">      timeout</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#005CC5">300
</span></span><span class="line" line="114"><span emptyLinePlaceholder>
</span></span><span class="line" line="115"><span style="--shiki-default:#22863A">routers</span><span style="--shiki-default:#24292E">:
</span></span><span class="line" line="116"><span style="--shiki-default:#24292E">  - </span><span style="--shiki-default:#22863A">from</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;implement_feature&quot;
</span></span><span class="line" line="117"><span style="--shiki-default:#22863A">    to</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;end&quot;
</span></span><span class="line" line="118"><span emptyLinePlaceholder>
</span></span><span class="line" line="119"><span style="--shiki-default:#22863A">flow</span><span style="--shiki-default:#24292E">:
</span></span><span class="line" line="120"><span style="--shiki-default:#22863A">  entry_point</span><span style="--shiki-default:#24292E">: </span><span style="--shiki-default:#032F62">&quot;implement_feature&quot;
</span></span></code></pre><p><strong>Was dieser Flow macht:</strong> Dieser Flow orchestriert einen KI-Agenten, um automatisch ein Feature zu implementieren, indem er Issue-Anforderungen analysiert, die Codebasis überprüft, produktionsreifen Code mit Domain-Expertise schreibt und einen Merge Request mit einem detaillierten Summary-Kommentar erstellt.</p><p>Für vollständige Dokumentation und Beispiele siehe:</p><ul><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/custom.html" rel="">Custom Flows Dokumentation</a></li><li><a href="https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/blob/main/docs/flow_registry/v1.md" rel="">Flow Registry Framework (YAML Schema)</a></li></ul><h2 id="flow-ausführung">Flow-Ausführung</h2><p>Flows laufen auf GitLab-Plattform-Compute. Wenn sie durch ein Event (Mention, Assignment oder Button-Click) ausgelöst werden, wird eine Session erstellt und der Flow beginnt mit der Ausführung.</p><h3 id="verfügbare-umgebungsvariablen">Verfügbare Umgebungsvariablen</h3><p>Flows haben Zugriff auf Umgebungsvariablen, die Kontext über den Trigger und das GitLab-Objekt bereitstellen:</p><ul><li><strong><code className="">AI_FLOW_CONTEXT</code></strong> – JSON-serialisierter Kontext inklusive MR-Diffs, Issue-Beschreibungen, Kommentaren und Discussion-Threads</li><li><strong><code className="">AI_FLOW_INPUT</code></strong> – Der Prompt- oder Kommentartext des Nutzers, der den Flow ausgelöst hat</li><li><strong><code className="">AI_FLOW_EVENT</code></strong> – Der Event-Typ, der den Flow ausgelöst hat (<code className="">mention</code>, <code className="">assign</code>, <code className="">assign_reviewer</code>)</li></ul><p>Diese Variablen ermöglichen es deinem Flow zu verstehen, was ihn ausgelöst hat, und auf relevante GitLab-Daten zuzugreifen, um seine Aufgabe zu erfüllen.</p><h3 id="multi-agent-flows">Multi-Agent-Flows</h3><p>Custom Flows können mehrere Agent-Komponenten enthalten, die sequenziell zusammenarbeiten. Die YAML-Konfiguration des Flows definiert:</p><ul><li><strong>Components</strong>: Ein oder mehrere Agenten (AgentComponent) oder deterministische Schritte</li><li><strong>Routers</strong>: Definieren den Flow zwischen Komponenten (z.B. von Komponente A zu Komponente B zu Ende)</li><li><strong>Prompts</strong>: Konfigurieren das Verhalten und Modell jedes Agenten</li></ul><p>Beispielsweise könnte ein Code-Review-Flow einen Security Agent, dann einen Quality Agent, dann einen Approval Agent haben, mit Routern, die sie sequenziell verbinden.</p><h3 id="flow-ausführung-überwachen">Flow-Ausführung überwachen</h3><p>Um Flows anzuzeigen, die für dein Projekt laufen:</p><ol><li>Navigiere zu <strong>Automate → Sessions</strong>.</li><li>Wähle eine beliebige Session aus, um mehr Details zu sehen.</li><li>Der <strong>Details</strong>-Tab zeigt einen Link zu den CI/CD-Job-Logs.</li></ol><p>Sessions zeigen detaillierte Informationen inklusive Schritt-für-Schritt-Fortschritt, Tool-Aufrufe, Reasoning und Entscheidungsprozess.</p><h3 id="wann-flows-verwenden">Wann Flows verwenden</h3><ul><li>Komplexe mehrstufige Aufgaben</li><li>Hintergrund-Automatisierung</li><li>Event-gesteuerte Workflows</li><li>Multi-File-Änderungen</li><li>Zeitaufwändige Aufgaben</li><li>Automatisierte Reviews/Checks</li></ul><h2 id="was-kommt-als-nächstes">Was kommt als Nächstes?</h2><p>Du verstehst jetzt Flows, wie man sie erstellt und wann man sie im Vergleich zu Agenten verwendet. Als Nächstes lerne, wie du Agenten und Flows über deine Organisation hinweg entdecken, erstellen und teilen kannst in <a href="/de-de/blog/ai-catalog-discover-and-share-agents/">Teil 5: AI Catalog</a>. Erkunde den AI Catalog, um verfügbare Flows und Agenten zu durchsuchen, sie zu deinen Projekten hinzuzufügen und deine eigenen Agenten und Flows zu veröffentlichen.</p><h2 id="ressourcen">Ressourcen</h2><ul><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/" rel="">GitLab Duo Agent Platform Flows</a></li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/" rel="">Foundational Flows Dokumentation</a></li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/custom.html" rel="">Custom Flows Dokumentation</a></li><li><a href="https://docs.gitlab.com/user/duo_agent_platform/flows/execution.html" rel="">Flow Execution Konfiguration</a></li><li><a href="https://docs.gitlab.com/ci/variables/" rel="">GitLab CI/CD Variables Guide</a></li><li><a href="https://docs.gitlab.com/user/profile/service_accounts/" rel="">Service Accounts</a></li></ul><hr /><p><strong>Nächster:</strong> <a href="/de-de/blog/ai-catalog-discover-and-share-agents/">Teil 5: AI Catalog</a></p><p><strong>Vorheriger:</strong> <a href="/de-de/blog/understanding-agents-foundational-custom-external/">Teil 3: Agenten verstehen</a></p><style>html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}</style>]]></content>
        <author>
            <name>Itzik Gan Baruch</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/itzik-gan-baruch/</uri>
        </author>
        <published>2026-01-14T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Agenten verstehen: Foundational, Custom und External]]></title>
        <id>https://about.gitlab.com/de-de/blog/understanding-agents-foundational-custom-external/</id>
        <link href="https://about.gitlab.com/de-de/blog/understanding-agents-foundational-custom-external/"/>
        <updated>2026-01-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><em>Willkommen zu Teil 3 unseres achtteiligen Leitfadens <a href="/de-de/blog/gitlab-duo-agent-platform-complete-getting-started-guide/">GitLab Duo Agent Platform: Der vollständige Einstiegsleitfaden</a>, in dem du lernst, KI-Agenten und Workflows in deinem Entwicklungslebenszyklus zu erstellen und bereitzustellen. Folge Tutorials, die dich von deiner ersten Interaktion zu produktionsreifen Automatisierungs-Workflows mit vollständiger Anpassung führen.</em></p><p><strong>In diesem Artikel:</strong></p><ul><li><a href="#was-sind-agenten">Was sind Agenten?</a></li><li><a href="#agententypen">Agententypen</a></li><li><a href="#h%C3%A4ufige-use-cases">Häufige Use Cases</a></li><li><a href="#wie-du-einen-custom-agent-erstellst">Wie du einen Custom Agent erstellst</a></li><li><a href="#best-practices">Best Practices</a></li></ul><blockquote><p>🎯 Probiere <a href="https://about.gitlab.com/de-de/gitlab-duo-agent-platform/" rel=""><strong>GitLab Duo Agent Platform</strong></a> noch heute aus!</p></blockquote><h2 id="was-sind-agenten">Was sind Agenten?</h2><p>Agenten sind spezialisierte KI-Kollaborationspartner innerhalb der <a href="https://about.gitlab.com/de-de/gitlab-duo-agent-platform/" rel="">GitLab Duo Agent Platform</a>. Jeder Agententyp dient verschiedenen Zwecken und läuft in unterschiedlichen Kontexten.</p><h2 id="agententypen">Agententypen</h2><table><thead><tr><th>Typ</th><th>Interface</th><th>Betreuer(in)</th><th>Use Case</th></tr></thead><tbody><tr><td><strong><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/" rel="">Foundational</a></strong></td><td>GitLab Duo Chat</td><td>GitLab</td><td>Gängige Entwicklungsaufgaben</td></tr><tr><td><strong><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/custom/" rel="">Custom</a></strong></td><td>GitLab Duo Chat</td><td>Du</td><td>Teamspezifische Workflows</td></tr><tr><td><strong><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/external/" rel="">External</a></strong></td><td>Plattform</td><td>Du, siehe <a href="https://docs.gitlab.com/user/duo_agent_platform/agents/external_examples/" rel="">Konfigurationsbeispiele</a></td><td>Externe KI-Integrationen</td></tr></tbody></table><h2 id="foundational-agents">Foundational Agents</h2><p>Von GitLab entwickelt und gewartet sind diese Agenten sofort verfügbar, ohne dass ein Setup erforderlich ist.
Die Verfügbarkeit von Foundational Agents kann <a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/#turn-foundational-agents-on-or-off" rel="">von Namespace-Eigentümer(innen) oder Instanz-Administratoren verwaltet werden</a>.
Starte die Interaktion mit Foundational Agents, indem du GitLab Duo Agentic Chat in der IDE oder Web-UI öffnest.</p><h3 id="gitlab-duo">GitLab Duo</h3><p>Dies ist der Standard-Agent, dein universeller Entwicklungs-Kollaborationspartner für das Erstellen und Ändern von Code, Öffnen von Merge Requests, Triaging und Aktualisieren von Issues/Epics sowie das Ausführen von Workflows mit vollständigem SDLC-Plattform-Kontext.</p><p><strong>Beispiel-Prompts:</strong></p><ul><li>&quot;Erkläre, wie das Authentifizierungssystem funktioniert.&quot;</li><li>&quot;Wo befindet sich die Benutzerprofil-Logik?&quot;</li><li>&quot;Wie sollte ich Feature X implementieren?&quot;</li></ul><h3 id="planner-agent">Planner Agent</h3><p>Hilft bei der Produktplanung, beim Aufteilen von Epics und beim Erstellen strukturierter Issues.</p><p><strong>Beispiel-Prompts:</strong></p><ul><li>&quot;Erstelle ein Epic für das neue Payment-System mit Subtasks.&quot;</li><li>&quot;Teile Issue #789 in kleinere Tasks auf.&quot;</li><li>&quot;Generiere Akzeptanzkriterien für dieses Feature.&quot;</li></ul><p><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/planner/" rel="">Mehr über Planner Agent erfahren.</a></p><h3 id="security-analyst-agent">Security Analyst Agent</h3><p>Triaged Schwachstellen, identifiziert False Positives und priorisiert Sicherheitsrisiken.</p><p><strong>Beispiel-Prompts:</strong></p><ul><li>&quot;Triage alle Schwachstellen aus dem letzten Scan.&quot;</li><li>&quot;Welche SAST-Findings sind False Positives?&quot;</li><li>&quot;Priorisiere Security-Issues nach tatsächlichem Risiko.&quot;</li></ul><p><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/security_analyst_agent.html" rel="">Mehr über Security Analyst Agent erfahren.</a></p><h3 id="data-analyst-agent">Data Analyst Agent</h3><p>Führt Abfragen durch, visualisiert Daten und macht Daten über die GitLab-Plattform zugänglich, indem er GitLab Query Language (GLQL) verwendet, um umsetzbare Einblicke in deine Projekte und Teams zu liefern.</p><p><strong>Beispiel-Prompts:</strong></p><ul><li>&quot;Wie viele Merge Requests wurden im letzten Quartal erstellt?&quot;</li><li>&quot;Zeig mir, woran jedes Teammitglied diesen Monat gearbeitet hat.&quot;</li><li>&quot;Was sind die Trends bei Issue-Lösungszeiten?&quot;</li><li>&quot;Finde alle offenen Issues mit dem Label &#39;bug&#39; in meinem Projekt.&quot;</li><li>&quot;Generiere eine GLQL-Query, um Merge Requests nach Autor zu zählen.&quot;</li></ul><p><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/data_analyst/" rel="">Mehr über Data Analyst Agent erfahren.</a></p><h2 id="custom-agents">Custom Agents</h2><p>Erstelle eigene Agenten, die auf die spezifischen Workflows und Standards deines Teams zugeschnitten sind.</p><h3 id="häufige-use-cases">Häufige Use Cases</h3><ul><li><strong>Troubleshooting and Debugging Agent</strong>: Debugge Software-Bugs und Regressionen, analysiere Deployment-Fehler.</li><li><strong>Documentation Agent</strong>: Pflege Docs gemäß deinen Konventionen.</li><li><strong>Onboarding Assistant</strong>: Hilf neuen Teammitgliedern mit unternehmensspezifischen Praktiken.</li><li><strong>Compliance Monitor</strong>: Stelle sicher, dass regulatorische Anforderungen erfüllt werden.</li><li><strong>Localized Support Agent</strong>: Triage Support-Issues in einer lokalisierten Sprache, zum Beispiel Deutsch.</li></ul><p>Sieh dir die Aufzeichnung des GitLab DACH Roadshow Vienna 2025 Duo Agent Platform Use Cases Talks an:</p><figure className="video_container"> <iframe src="https://www.youtube.com/embed/amJQkKhe5ys?si=JKYNoRWcbr9czxCR" title="GitLab DACH Roadshow Vienna 2025 Duo Agent Platform use cases talk" frameBorder="0" allowFullScreen="true"> </iframe> </figure><blockquote><p><strong>🎯 Jetzt ausprobieren:</strong> <a href="https://gitlab.navattic.com/custom-agents" rel="">Interaktive Demo von Custom Agents</a> – Erkunde, wie du Custom Agents erstellen und konfigurieren kannst.</p></blockquote><h3 id="wie-du-einen-custom-agent-erstellst">Wie du einen Custom Agent erstellst</h3><p>Custom Agents werden über deine Projekt- oder Gruppeneinstellungen konfiguriert. Die Schlüsselkomponente ist der <strong>System Prompt</strong>, der das Verhalten und die Expertise deines Agenten definiert.</p><p><strong>System Prompt Beispiel</strong> vom Custom Agent <a href="https://gitlab.com/de-de/explore/ai-catalog/agents/333/" rel=""><code className="">devops-debug-failures-agent</code></a>: <code className="">text You are an expert in Dev, Ops, DevOps, and SRE, and can debug code and runtime failures. Your speciality is that you can correlate static SDLC data with runtime data from CI/CD pipelines, logs, and other tool calls necessary. Expect that the user has advanced knowledge, but always provide commands and steps to reproduce your analysis so they can learn from you. Start with a short summary and suggested actions, and then go into detail with thoughts, analysis, suggestions. Think creative and consider unknown unknowns in your debug journey. </code></p><p><strong>Sichtbarkeitsoptionen:</strong></p><ul><li><strong>Private</strong>: Nur für Mitglieder des verwaltenden Projekts sichtbar (Developer-Rolle+). Kann nicht in anderen Projekten aktiviert werden.</li><li><strong>Public</strong>: Kann von jedem eingesehen und in jedem Projekt aktiviert werden, das die Voraussetzungen erfüllt. Erscheint im <a href="https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/" rel="">AI Catalog</a> zur Entdeckung.</li></ul><p><img alt="Custom agent configuration" src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1765373437/uubo0l32qn2enuwipd6q.png" title="Custom Agent Konfigurationsoberfläche" /></p><p><a href="https://docs.gitlab.com/user/duo_agent_platform/agents/custom/" rel="">Vollständige Setup-Anleitung in der Dokumentation verfügbar.</a></p><h3 id="best-practices">Best Practices</h3><p><strong>System Prompt Tipps:</strong></p><ul><li>Sei spezifisch über die Rolle und Verantwortlichkeiten des Agenten.</li><li>Definiere klare Qualitätsstandards und Einschränkungen.</li><li>Füge Beispiele für erwartete Outputs hinzu.</li><li>Halte Prompts auf eine Hauptaufgabe fokussiert.</li></ul><p><strong>Klein anfangen:</strong></p><ul><li>Beginne mit Read-only-Berechtigungen.</li><li>Teste gründlich, bevor du Schreibzugriff gewährst.</li><li>Sammle Team-Feedback und iteriere.</li></ul><h2 id="external-agents">External Agents</h2><p>External Agents laufen im Hintergrund auf der GitLab-Plattform, wenn sie durch Mentions (z.B. <code className="">@ai-codex</code>) oder Zuweisungen in Issues und Merge Requests ausgelöst werden. Anders als Foundational und Custom Agents, die interaktiv im Chat arbeiten, werden External Agents asynchron ausgeführt, was leistungsstarke Automatisierung mit spezialisierten KI-Anbietern ermöglicht.</p><p><strong>Credential-Management:</strong> Ab der General Availability der GitLab Duo Agent Platform werden GitLab-verwaltete Credentials verwendet, um External Agents zu unterstützen, sodass Kunden keine API-Keys selbst verwalten und rotieren müssen.</p><h3 id="wann-du-external-agents-verwenden-solltest">Wann du External Agents verwenden solltest</h3><ul><li>Du benötigst spezifisches Agentic-AI-Verhalten oder LLMs für spezialisierte Aufgaben.</li><li>Du möchtest Event-gesteuerte Automatisierung (nicht interaktiven Chat).</li><li>Du musst spezifische Compliance- oder Daten-Residency-Anforderungen erfüllen.</li></ul><h3 id="warum-external-agents-verwenden">Warum External Agents verwenden?</h3><ul><li><strong>Nutze spezialisierte KI-Modelle:</strong> Greife auf providerspezifische Fähigkeiten zu, wie Claude Codes Code-Analyse oder OpenAI Codex&#39; Task-Delegation.</li><li><strong>Erfülle Compliance-Anforderungen:</strong> Halte Daten innerhalb genehmigter KI-Anbieter für regulatorische oder Sicherheitsrichtlinien.</li><li><strong>Experimentiere mit Providern:</strong> Teste verschiedenes Agentic-AI- und LLM-Verhalten, um die beste Lösung für deine Workflows zu finden.</li><li><strong>Greife auf einzigartige Features zu:</strong> Nutze providerspezifische Tools wie Claude Codes Code-Analyse oder OpenAI Codex&#39; Task-Delegation.</li></ul><h3 id="real-world-beispiel">Real-World-Beispiel</h3><p>Ein Entwicklungsteam nutzt OpenAI Codex als External Agent für Code Review. Wenn Entwickler(innen) Merge Requests erstellen, weisen sie Codex als Reviewer zu. Der Agent:</p><ol><li>Analysiert die Code-Änderungen im MR.</li><li>Überprüft auf Best Practices und Code-Quality-Issues.</li><li>Schlägt Verbesserungen und Optimierungen vor.</li><li>Postet detaillierte Review-Kommentare mit spezifischen Empfehlungen.</li><li>Verlinkt zu relevanter Dokumentation.</li></ol><p>All dies geschieht automatisch im Hintergrund, während das Entwicklungsteam weiterarbeitet, und die Ergebnisse werden direkt im Merge Request gepostet.</p><h3 id="unterstützte-external-agents">Unterstützte External Agents</h3><p>Die folgenden Integrationen wurden getestet und sind verfügbar:</p><ul><li><strong><a href="https://code.claude.com/docs/en/overview" rel="">Anthropic Claude</a></strong> – Code-Generierung, Review und Analyse</li><li><strong><a href="https://platform.openai.com/docs/guides/code" rel="">OpenAI Codex</a></strong> – GPT-gestützte Code-Unterstützung</li></ul><p><strong>Beispiel-Verwendung:</strong> <code className="">text @ai-codex Please implement this issue </code></p><p>Dies löst einen Runner-Execution-Job aus, der das externe KI-Tool ausführt und Ergebnisse zurück zu GitLab postet.</p><h3 id="external-agents-einrichten">External Agents einrichten</h3><p>Vollständige Setup-Anweisungen inklusive Service Accounts, Triggers und Konfigurationsbeispiele findest du in der <a href="https://docs.gitlab.com/user/duo_agent_platform/agents/external.html" rel="">External Agents Dokumentation</a>.</p><h2 id="agentenverhalten-mit-agentsmd-anpassen">Agentenverhalten mit AGENTS.md anpassen</h2><p>Passe an, wie Agenten sich verhalten, indem du <code className="">AGENTS.md</code>-Dateien gemäß dem <a href="https://agents.md/" rel="">agents.md</a>-Standard verwendest. Mehr dazu erfährst du in <a href="/de-de/blog/customizing-gitlab-duo-chat-rules-prompts-workflows/">Teil 8: GitLab Duo Agent Platform anpassen: Chat-Regeln, Prompts und Workflows</a>.</p><h2 id="den-besten-agententyp-für-deine-use-cases-wählen">Den besten Agententyp für deine Use Cases wählen</h2><table><thead><tr><th>Feature</th><th>Foundational Agents</th><th>Custom Agents</th><th>External Agents</th></tr></thead><tbody><tr><td><strong>Setup</strong></td><td>Kein Setup, von GitLab gewartet</td><td>Erfordert System Prompt Konfiguration</td><td>Erfordert Flow-Konfiguration</td></tr><tr><td><strong>Verfügbarkeit</strong></td><td>Sofort im Chat verfügbar</td><td>Im Chat verfügbar nach Aktivierung im Projekt</td><td>Läuft auf Plattform-Compute</td></tr><tr><td><strong>Anpassung</strong></td><td>Begrenzt (Custom Instructions)</td><td>Verhalten anpassbar via System Prompt</td><td>Prompt anpassbar</td></tr><tr><td><strong>Interaktion</strong></td><td>Agentic Chat</td><td>Agentic Chat</td><td>Event-gesteuert, asynchron</td></tr><tr><td><strong>Am besten für</strong></td><td>Allgemeine Entwicklungsaufgaben</td><td>Teamspezifische Workflows</td><td>Externe KI-Integrationen</td></tr></tbody></table><h2 id="zusammenfassung">Zusammenfassung</h2><p>GitLab Duo Agent Platform bietet diese Agententypen:</p><ul><li><strong>Foundational:</strong> Sofort einsatzbereite Agenten für gängige Aufgaben (Chat, Planner, Security Analyst, Data Analyst)</li><li><strong>Custom:</strong> Erstelle teamspezifische Agenten mit Custom Prompts und Verhaltensweisen</li><li><strong>External:</strong> Integriere externe KI-Tools</li></ul><p>Starte mit Foundational Agents, erstelle Custom Agents für teamspezifische Anforderungen und erkunde External Agents, wenn du spezialisierte KI-Anbieter benötigst.</p><hr /><p><strong>Nächster:</strong> <a href="/de-de/blog/understanding-flows-multi-agent-workflows/">Teil 4: Flows verstehen</a></p><p><strong>Vorheriger:</strong> <a href="/de-de/blog/getting-started-with-gitlab-duo-agentic-chat/">Teil 2: GitLab Duo Agentic Chat</a></p>]]></content>
        <author>
            <name>Itzik Gan Baruch</name>
            <uri>https://about.gitlab.com/de-de/blog/authors/itzik-gan-baruch/</uri>
        </author>
        <published>2026-01-14T00:00:00.000Z</published>
    </entry>
</feed>