[{"data":1,"prerenderedAt":1063},["ShallowReactive",2],{"/de-de/blog/five-fast-facts-about-docs-as-code-at-gitlab":3,"navigation-de-de":256,"banner-de-de":687,"footer-de-de":695,"blog-post-authors-de-de-Suzanne Selhorn|Susan Tacker|Diana Logan":936,"blog-related-posts-de-de-five-fast-facts-about-docs-as-code-at-gitlab":975,"blog-promotions-de-de":999,"next-steps-de-de":1053},{"id":4,"title":5,"authors":6,"body":10,"category":233,"date":234,"description":235,"extension":236,"externalUrl":237,"faq":237,"featured":238,"heroImage":239,"meta":240,"navigation":241,"path":242,"seo":243,"slug":247,"stem":248,"tags":249,"template":253,"updatedDate":254,"__hash__":255},"blogPosts/de-de/blog/five-fast-facts-about-docs-as-code-at-gitlab.md","5 Funktionen, die Docs-as-Code in GitLab technischen Redaktionsteams bietet",[7,8,9],"Suzanne Selhorn","Susan Tacker","Diana Logan",{"type":11,"value":12,"toc":222},"minimark",[13,17,22,25,28,32,35,38,41,44,51,54,57,60,76,80,83,86,89,92,98,101,104,107,113,116,120,123,126,132,136,139,142,145,151,154,169,173,183,189,192,196,199,209],[14,15,16],"p",{},"In diesem Artikel erfährst du, von welchen fünf Funktionen technische Redaktionsteams profitieren, wenn sie Docs-as-Code in GitLab nutzen.",[18,19,21],"h2",{"id":20},"was-ist-docs-as-code","Was ist Docs-as-Code?",[14,23,24],{},"Docs-as-Code oder auch Documentation-as-Code ist eine Methode zur Erstellung und Veröffentlichung von Produktdokumentationen. Dabei kommen die gleichen Tools und Prozesse wie bei der Softwareentwicklung zum Einsatz. Die Dokumentationsdateien werden zusammen mit dem Quellcode in einem Versionskontroll-Repository abgelegt.",[14,26,27],{},"Möchtest du wissen, ob dein Unternehmen einen Docs-as-Code-Workflow in GitLab einführen könnte? Dann lies weiter, um fünf kurze Fakten zu erfahren, wie unser Team dies umsetzt.",[18,29,31],{"id":30},"funktion-1-gitlab-zur-planung-von-aktualisierungen-der-dokumentationsinhalte","Funktion 1: GitLab zur Planung von Aktualisierungen der Dokumentationsinhalte",[14,33,34],{},"Produktmanager(innen), UX-Designer(innen), Entwickler(innen) und Qualitätssicherungs-Teams arbeiten gemeinsam daran, die Arbeit an neuen Funktionen bei GitLab zu planen und umzusetzen. Dieser kollaborative Ansatz stellt sicher, dass alle Aspekte der Produktentwicklung berücksichtigt werden und alle Beteiligten auf dem gleichen Stand sind.",[14,36,37],{},"Bei der Planung von Veröffentlichungen kommen in Unternehmen häufig verschiedene Tools zum Einsatz. So werden beispielsweise Kanban-Boards genutzt, um den Workflow visuell darzustellen und zu organisieren. Zusätzlich werden Issues in einem Drittanbieter-Tool erstellt und verwaltet, um Aufgaben zu verfolgen und den Fortschritt zu dokumentieren.",[14,39,40],{},"Bei GitLab werden Epics und Issues als nützliche Tools zur Planung der Arbeit verwendet. Epics ermöglichen, größere Projekte in kleinere Aufgaben zu unterteilen. Issues helfen dabei, spezifische Aufgaben und Anforderungen zu definieren. Issue-Boards ermöglichen die Verfolgung des Fortschritts in Echtzeit und bieten eine übersichtliche Darstellung des Projektstatus. Dabei ist Transparenz ein zentraler Aspekt dieses Prozesses. Alle Informationen, einschließlich der Diskussionen über die Planung und Umsetzung, sind für alle Teammitglieder zugänglich.",[14,42,43],{},"Dies fördert eine offene Kommunikation und Zusammenarbeit. Zudem haben technische Redaktionsteams so jederzeit Einblick in den aktuellen Stand der Entwicklung und können ihre Dokumentationsarbeiten entsprechend anpassen und aktualisieren. Diese Transparenz erleichtert es, Änderungen und Updates in der Dokumentation zeitnah und präzise zu integrieren.",[14,45,46],{},[47,48],"img",{"alt":49,"src":50},"Ansicht des Workspace Plannings","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398839/blog/Content%20Images/planning_issue.png",[14,52,53],{},"Bei größeren Projekten werden diese in GitLab verfolgt. Änderungen werden direkt in GitLab vorgenommen und die entsprechenden Issues dort als erledigt markiert. Kommt nach einem Jahr die Frage auf, warum eine bestimmte Änderung vorgenommen wurde, ist diese genau in GitLab nachvollziehbar. Es kann problemlos geprüft werden, wer die Änderung durchgeführt hat und aus welchem Grund.",[14,55,56],{},"Wenn in deinem Unternehmen viele verschiedene Tools verwendet werden, stelle dir vor, wie es wäre, alles an einem Ort zu haben, anstatt beispielsweise in separaten Docs-as-Code-Tools zu arbeiten. Dies würde den Prozess schneller und effizienter gestalten. Die Zeit, die normalerweise damit verbracht wird, E-Mails, Websites und Slack zu durchsuchen, um verlorene Diskussionen zu finden, wird so eingespart. Alles Notwendige findest du in GitLab.",[14,58,59],{},"Für diejenigen, die ihr Wiki lieben und nicht darauf verzichten möchten, bietet GitLab auch eine Wiki-Funktion an.",[61,62,63],"blockquote",{},[14,64,65,69,70],{},[66,67,68],"strong",{},"Über 6,4 Mio. Builds pro Monat: So transformiert Siemens seine Softwareentwicklung mit GitLab"," Über 40.000 Entwickler(innen) bei Siemens nutzen GitLab, um weltweit zusammenzuarbeiten und jeden Monat mehr als 6,4 Millionen Software-Versionen automatisch bereitzustellen. Erfahre, wie eine offene DevOps-Kultur und eine zentrale Plattform die Effizienz und Sicherheit steigern. ",[71,72,75],"a",{"href":73,"rel":74},"https://about.gitlab.com/de-de/customers/siemens/",[],"Erfolgsstory lesen",[18,77,79],{"id":78},"funktion-2-feedback-zu-dokumenten","Funktion 2: Feedback zu Dokumenten",[14,81,82],{},"Wenn du schon länger als Autor(in) arbeitest, weißt du, wie mühsam es sein kann, jemanden zu finden, der die Kapazität hat, deine Arbeit zu überprüfen.",[14,84,85],{},"Bei GitLab schreiben die Entwickler(innen) den ersten Entwurf der Inhalte für alle neuen Funktionen. Diese Inhalte werden im selben Repository wie ihr Code gespeichert. Die Entwickler(innen) weisen den Inhaltsentwurf den Autor(inn)en zu, die ihn daraufhin überprüfen, Vorschläge hinzufügen und ihre Ideen und Änderungen an die Entwickler(innen) zurückschicken.",[14,87,88],{},"Auch die Autor(inn)en öffnen Merge Requests (MRs) für inhaltliche Änderungen. Unabhängig davon, wer den MR öffnet, haben alle Teammitglieder die Möglichkeit, die Arbeit des jeweils anderen zu kommentieren.",[14,90,91],{},"In einem Merge Request ist es ganz einfach, die Schaltfläche „Vorschlag“ auszuwählen. Du kannst eine oder mehrere Zeilen kommentieren, Änderungen oder Bearbeitungen vorschlagen. Die Person, die den Merge Request erstellt hat, kann die Änderung direkt übernehmen oder einen alternativen Vorschlag machen, über den dann noch einmal gesprochen werden kann. Wenn du andere zur Diskussion einladen möchtest, erstellst du einfach einen neuen Kommentar und fügst dort die Namen der jeweiligen Personen ein. Sie sehen deinen Kommentar dann als Aufgabe in GitLab. Diese Vorgehensweise fördert die Transparenz und Inklusion in Teams.",[14,93,94],{},[47,95],{"alt":96,"src":97},"Ansicht eines Änderungsverlaufs in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399059/blog/Content%20Images/suggestion.png",[14,99,100],{},"Da der Inhalt des Dokuments in Markdown vorliegt, was reinem Text ähnelt, ist es einfach, die Unterschiede zwischen den Dateiversionen zu erkennen und zu sehen, wer welche Änderungen vorgenommen hat.",[14,102,103],{},"Vielleicht hast du schon mal in Teams gearbeitet, in denen Überprüfungen in PDFs, Word-Dokumenten oder Google-Dokumenten mit Kommentaren durchgeführt wurden. Wenn du stattdessen diesen Workflow ausprobierst, wirst du sehen, wie viel effizienter der Prozess ist. Es werden keine veralteten Versionen von Dokumenten weitergegeben, und niemand nimmt Aktualisierungen vor, die versehentlich die Kommentare eines anderen löschen.",[14,105,106],{},"Und wenn jemand wissen möchte, warum eine bestimmte Änderung vorgenommen wurde, kann er ganz einfach die Historie der Seite aufrufen und dort sogar sehen, wer für eine bestimmte Zeile verantwortlich ist.",[14,108,109],{},[47,110],{"alt":111,"src":112},"Ansicht der Merge-Request-Historie, um zu sehen, wer welche Änderungen vorgenommen hat.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782397997/blog/Content%20Images/blame.png",[14,114,115],{},"Du musst keine Versionen eines PDF-Dokuments speichern und nicht mühsam versuchen, herauszufinden, wer welche Änderung vorgeschlagen hat – inGitLab wird alles ganz genau dokumentiert.",[18,117,119],{"id":118},"funktion-3-vorschau-des-dokumentinhalts","Funktion 3: Vorschau des Dokumentinhalts",[14,121,122],{},"GitLab bietet Tools, um den Inhalt der Dokumentseite lokal zu generieren, aber du kannst auch eine Vorschau der Dokumentseite direkt aus einem Merge Request heraus teilen. Wenn du eine Idee testen und sie jemandem zeigen möchtest, öffnest du ein Merge Request, generierst eine sogenannte „Review App“ und die geänderte Dokumentseite ist dann unter einer öffentlich zugänglichen URL verfügbar.",[14,124,125],{},"Deine Änderungen sind sichtbar, und du kannst sie überarbeiten oder in der aktuellen Form übertragen.",[14,127,128],{},[47,129],{"alt":130,"src":131},"Ansicht des Buttons, um in einem Merge Request festgehaltene Idee einer anderen Person anzuschauen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782399273/blog/Content%20Images/view_app.png",[18,133,135],{"id":134},"funktion-4-testen-inhaltlicher-änderungen","Funktion 4: Testen inhaltlicher Änderungen",[14,137,138],{},"Vielleicht verwendest du das Tool eines Drittanbieters, um die Links in deinen Dokumenten zu testen oder um Rechtschreib- und Grammatikregeln zu überprüfen.",[14,140,141],{},"Wir nutzen ebenfalls Tools von Drittanbietern (Nanoc für Links, Vale für Rechtschreibung und Grammatik), ebenso wie alles andere können auch diese Tools in GitLab und in den Arbeitsablauf der Autor(inn)en integriert werden.",[14,143,144],{},"Die jeweilige Autor(in) hat unsere Documentation-as-Code-Tools lokal installiert und kann alles, vom Lesemodus des Dokuments bis zu Korrekturen für Passiv- und Aktivformulierungen, auf dem lokalen Rechner einsehen. Für die Beteiligten, die nicht über diese Werkzeuge verfügen, führen wir bei jeder Übergabe eine Version unserer Tests in einer Pipeline aus. Eine Pipeline ist eine automatisierte Abfolge von Prozessen, die sicherstellt, dass der Code oder die Dokumentation korrekt getestet und validiert wird, bevor sie weitergegeben oder veröffentlicht wird.",[14,146,147],{},[47,148],{"alt":149,"src":150},"Ausführung von Tests in der Pipeline","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398640/blog/Content%20Images/lint_error_2.png",[14,152,153],{},"Wenn du Entwickler(in) bist und dich nicht für eine Schreibexpert(in) hältst, kann es passieren, dass dein Merge Request aufgrund einer wichtigen Grammatik- oder Branding-Regel in der Pipeline scheitert.",[14,155,156,157,162,163,168],{},"Es gibt eine Liste mit vielen definierten Regeln, die verschiedene Wichtigkeitsstufen haben. Neben einem ",[71,158,161],{"href":159,"rel":160,"title":161},"https://docs.gitlab.com/development/documentation/styleguide/",[],"Styleguide"," und einer ",[71,164,167],{"href":165,"rel":166,"title":167},"https://docs.gitlab.com/development/documentation/styleguide/word_list/",[],"Wortliste"," führen wir auch Tests durch, um sicherzustellen, dass unsere Inhalte den festgelegten Regeln entsprechen.",[18,170,172],{"id":171},"funktion-5-integration-von-html-ausgabe-und-hosten-des-outputs-auf-gitlab-pages","Funktion 5: Integration von HTML-Ausgabe und Hosten des Outputs auf GitLab Pages",[14,174,175,176,182],{},"Bei GitLab nutzen wir die CI/CD-Pipeline dann, um die Markdown-Inhalte in HTML zu kompilieren. Anschließend werden sie auf GitLab Pages auf der Website ",[71,177,181],{"href":178,"rel":179,"title":180},"https://docs.gitlab.com/",[],"GitLab Docs","docs.gitlab.com"," gehostet.",[14,184,185],{},[47,186],{"alt":187,"src":188},"Pipeline-Übersicht","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398839/blog/Content%20Images/pipeline2.png",[14,190,191],{},"Da die Ausgabe durch eine Pipeline generiert wird, können die Dokumentseiten jederzeit aktualisiert werden. Während das Produkt einmal im Monat veröffentlicht wird, wird die Dokumentation stündlich aktualisiert. Das bedeutet, dass docs.gitlab.com immer die aktuellsten verfügbaren Inhalte enthält, manchmal sogar Informationen vor der offiziellen Veröffentlichung. Da die Planung der Entwicklung und die Implementierung in der Regel öffentlich zugänglich sind, ist die Vorankündigung von Funktionen kein Problem.",[18,193,195],{"id":194},"docs-as-code-für-einen-besseren-workflow-für-technische-redakteure","Docs-as-Code für einen besseren Workflow für technische Redakteure",[14,197,198],{},"Wie du siehst, bietet der Docs-as-Code-Workflow aus vielen Gründen Vorteile. Die Umstellung auf ein einziges Tool für alle Dokumentationsanforderungen kann eine Herausforderung sein, aber GitLab unterstützt den gesamten Autoren-Workflow, unabhängig davon, wer die Inhalte schreibt.",[14,200,201,202,208],{},"Erfahre mehr über das technische Schreiben von Docs-as-Code bei GitLab:\nWenn du mehr über das Mitwirken an unserer Open-Source-Dokumentation erfahren möchtest, schau dir die Anleitung ",[71,203,207],{"href":204,"rel":205,"title":206},"https://docs.gitlab.com/development/documentation/workflow/#how-to-update-the-docs",[],"Wie man die Dokumente aktualisiert","„Wie man die Dokumente aktualisiert”"," an.",[210,211,214,215],"figure",{"className":212},[213],"video_container","\n  ",[216,217,221],"iframe",{"src":218,"frameBorder":219,"allowFullScreen":220},"https://www.youtube.com/embed/ZlabtdA-gZE","0","true"," ",{"title":223,"searchDepth":224,"depth":224,"links":225},"",2,[226,227,228,229,230,231,232],{"id":20,"depth":224,"text":21},{"id":30,"depth":224,"text":31},{"id":78,"depth":224,"text":79},{"id":118,"depth":224,"text":119},{"id":134,"depth":224,"text":135},{"id":171,"depth":224,"text":172},{"id":194,"depth":224,"text":195},"insights","2022-10-12","Technische Redaktionsteams können GitLab als zentrale Plattform für die Dokumentation nutzen und dabei einen Docs-as-Code-Workflow anwenden. Durch diesen Workflow lassen sich Dokumentationen planen, erstellen, prüfen, bearbeiten und veröffentlichen. Dies ermöglicht es auch kleinen Teams, eine große Menge an Inhalten zu produzieren.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660257/Blog/Hero%20Images/pen.jpg",{},true,"/de-de/blog/five-fast-facts-about-docs-as-code-at-gitlab",{"ogTitle":5,"ogImage":239,"ogDescription":235,"ogSiteName":244,"noIndex":238,"ogType":245,"ogUrl":246,"title":5,"canonicalUrls":246,"description":235},"https://about.gitlab.com","article","https://about.gitlab.com/blog/five-fast-facts-about-docs-as-code-at-gitlab","five-fast-facts-about-docs-as-code-at-gitlab","de-de/blog/five-fast-facts-about-docs-as-code-at-gitlab",[250,251,252],"careers","contributors","inside GitLab","BlogPost","2024-10-03","uKB_6DeRxD1gQ6YHMIMbcOCg-30N4rmQc1d6tiqoXvg",{"logo":257,"freeTrial":262,"sales":267,"login":272,"items":277,"search":605,"minimal":639,"duo":657,"switchNav":666,"pricingDeployment":677},{"config":258},{"href":259,"dataGaName":260,"dataGaLocation":261},"/de-de/","gitlab logo","header",{"text":263,"config":264},"Kostenlose Testversion anfordern",{"href":265,"dataGaName":266,"dataGaLocation":261},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":268,"config":269},"Demo anfordern",{"href":270,"dataGaName":271,"dataGaLocation":261},"/de-de/sales/?contact-topic=request-demo","sales",{"text":273,"config":274},"Anmelden",{"href":275,"dataGaName":276,"dataGaLocation":261},"https://gitlab.com/users/sign_in/","sign in",[278,307,409,414,527,583],{"text":279,"config":280,"menu":282},"Plattform",{"dataNavLevelOne":281},"platform",{"type":283,"columns":284},"cards",[285,291,299],{"title":279,"description":286,"link":287},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":288,"config":289},"Die Plattform erkunden",{"href":290,"dataGaName":281,"dataGaLocation":261},"/de-de/platform/",{"title":292,"description":293,"link":294},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":295,"config":296},"Lerne GitLab Duo kennen",{"href":297,"dataGaName":298,"dataGaLocation":261},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":300,"description":301,"link":302},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":303,"config":304},"Mehr erfahren",{"href":305,"dataGaName":306,"dataGaLocation":261},"/de-de/why-gitlab/","why gitlab",{"text":308,"left":241,"config":309,"menu":311},"Produkt",{"dataNavLevelOne":310},"solutions",{"type":312,"link":313,"columns":317,"feature":388},"lists",{"text":314,"config":315},"Alle Lösungen anzeigen",{"href":316,"dataGaName":310,"dataGaLocation":261},"/de-de/solutions/",[318,343,366],{"title":319,"description":320,"link":321,"items":326},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":322},{"icon":323,"href":324,"dataGaName":325,"dataGaLocation":261},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[327,331,334,339],{"text":328,"config":329},"CI/CD",{"href":330,"dataGaLocation":261,"dataGaName":328},"/de-de/solutions/continuous-integration/",{"text":292,"config":332},{"href":297,"dataGaLocation":261,"dataGaName":333},"gitlab duo agent platform - product menu",{"text":335,"config":336},"Quellcodeverwaltung",{"href":337,"dataGaLocation":261,"dataGaName":338},"/de-de/solutions/source-code-management/","Source Code Management",{"text":340,"config":341},"Automatische Softwarebereitstellung",{"href":324,"dataGaLocation":261,"dataGaName":342},"Automated software delivery",{"title":344,"description":345,"link":346,"items":351},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":347},{"href":348,"dataGaName":349,"dataGaLocation":261,"icon":350},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[352,356,361],{"text":353,"config":354},"Anwendungssicherheitstests",{"href":348,"dataGaName":355,"dataGaLocation":261},"Application security testing",{"text":357,"config":358},"Schutz der Software-Lieferkette",{"href":359,"dataGaLocation":261,"dataGaName":360},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":362,"config":363},"Software-Compliance",{"href":364,"dataGaName":365,"dataGaLocation":261},"/de-de/solutions/software-compliance/","software compliance",{"title":367,"link":368,"items":373},"Messung",{"config":369},{"icon":370,"href":371,"dataGaName":372,"dataGaLocation":261},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[374,378,383],{"text":375,"config":376},"Sichtbarkeit und Messung",{"href":371,"dataGaLocation":261,"dataGaName":377},"Visibility and Measurement",{"text":379,"config":380},"Wertstrommanagement",{"href":381,"dataGaLocation":261,"dataGaName":382},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":384,"config":385},"Analysen und Einblicke",{"href":386,"dataGaLocation":261,"dataGaName":387},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":389,"type":312,"items":390},"GitLab für",[391,397,403],{"text":392,"config":393},"Enterprise",{"icon":394,"href":395,"dataGaLocation":261,"dataGaName":396},"Building","/de-de/enterprise/","enterprise",{"text":398,"config":399},"Kleinunternehmen",{"icon":400,"href":401,"dataGaLocation":261,"dataGaName":402},"Work","/de-de/small-business/","small business",{"text":404,"config":405},"Öffentlicher Sektor",{"icon":406,"href":407,"dataGaLocation":261,"dataGaName":408},"Organization","/de-de/solutions/public-sector/","public sector",{"text":410,"config":411},"Preise",{"href":412,"dataGaName":413,"dataGaLocation":261,"dataNavLevelOne":413},"/de-de/pricing/","pricing",{"text":415,"config":416,"menu":418},"Ressourcen",{"dataNavLevelOne":417},"resources",{"type":312,"link":419,"columns":423,"feature":516},{"text":420,"config":421},"Alle Ressourcen anzeigen",{"href":422,"dataGaName":417,"dataGaLocation":261},"/de-de/resources/",[424,456,483],{"title":425,"items":426},"Erste Schritte",[427,432,437,442,446,451],{"text":428,"config":429},"Installieren",{"href":430,"dataGaName":431,"dataGaLocation":261},"/de-de/install/","install",{"text":433,"config":434},"Kurzanleitungen",{"href":435,"dataGaName":436,"dataGaLocation":261},"/de-de/get-started/","quick setup checklists",{"text":438,"config":439},"Lernen",{"href":440,"dataGaLocation":261,"dataGaName":441},"https://university.gitlab.com/","learn",{"text":443,"config":444},"Produktdokumentation",{"href":178,"dataGaName":445,"dataGaLocation":261},"product documentation",{"text":447,"config":448},"Best-Practice-Videos",{"href":449,"dataGaName":450,"dataGaLocation":261},"/de-de/getting-started-videos/","best practice videos",{"text":452,"config":453},"Integrationen",{"href":454,"dataGaName":455,"dataGaLocation":261},"/de-de/integrations/","integrations",{"title":457,"items":458},"Entdecken",[459,464,469,474,478],{"text":460,"config":461},"Kundenerfolge",{"href":462,"dataGaName":463,"dataGaLocation":261},"/de-de/customers/","customer success stories",{"text":465,"config":466},"Blog",{"href":467,"dataGaName":468,"dataGaLocation":261},"/de-de/blog/","blog",{"text":470,"config":471},"Demo-Hub",{"href":472,"dataGaName":473,"dataGaLocation":261},"/de-de/demo-hub/","demo hub",{"text":475,"config":476},"The Source",{"href":477,"dataGaName":468,"dataGaLocation":261},"/de-de/the-source/",{"text":479,"config":480},"Remote",{"href":481,"dataGaName":482,"dataGaLocation":261},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":484,"items":485},"Vernetzen",[486,491,496,501,506,511],{"text":487,"config":488},"GitLab-Services",{"href":489,"dataGaName":490,"dataGaLocation":261},"/de-de/services/","services",{"text":492,"config":493},"Beitragen",{"href":494,"dataGaName":495,"dataGaLocation":261},"https://contributors.gitlab.com","contribute",{"text":497,"config":498},"Community",{"href":499,"dataGaName":500,"dataGaLocation":261},"/community/","community",{"text":502,"config":503},"Forum",{"href":504,"dataGaName":505,"dataGaLocation":261},"https://forum.gitlab.com/","forum",{"text":507,"config":508},"Veranstaltungen",{"href":509,"dataGaName":510,"dataGaLocation":261},"/events/","events",{"text":512,"config":513},"Partner",{"href":514,"dataGaName":515,"dataGaLocation":261},"/de-de/partners/","partners",{"config":517,"title":520,"text":521,"link":522},{"background":518,"textColor":519},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Neues bei GitLab","Über die neuesten Funktionen und Verbesserungen auf dem Laufenden bleiben.",{"text":523,"config":524},"Aktuelle Nachrichten",{"href":525,"dataGaName":526,"dataGaLocation":261},"/de-de/whats-new/","whats new",{"text":528,"config":529,"menu":531},"Unternehmen",{"dataNavLevelOne":530},"company",{"type":312,"columns":532},[533],{"items":534},[535,540,546,548,553,558,563,568,573,578],{"text":536,"config":537},"Über",{"href":538,"dataGaName":539,"dataGaLocation":261},"/de-de/company/","about",{"text":541,"config":542,"footerGa":545},"Karriere",{"href":543,"dataGaName":544,"dataGaLocation":261},"/jobs/","jobs",{"dataGaName":544},{"text":507,"config":547},{"href":509,"dataGaName":510,"dataGaLocation":261},{"text":549,"config":550},"Geschäftsführung",{"href":551,"dataGaName":552,"dataGaLocation":261},"/company/team/e-group/","leadership",{"text":554,"config":555},"Handbuch",{"href":556,"dataGaName":557,"dataGaLocation":261},"https://handbook.gitlab.com/","handbook",{"text":559,"config":560},"Investor Relations",{"href":561,"dataGaName":562,"dataGaLocation":261},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":564,"config":565},"Trust Center",{"href":566,"dataGaName":567,"dataGaLocation":261},"/de-de/security/","trust center",{"text":569,"config":570},"AI Transparency Center",{"href":571,"dataGaName":572,"dataGaLocation":261},"/de-de/ai-transparency-center/","ai transparency center",{"text":574,"config":575},"Newsletter",{"href":576,"dataGaName":577,"dataGaLocation":261},"/company/contact/#contact-forms","newsletter",{"text":579,"config":580},"Presse",{"href":581,"dataGaName":582,"dataGaLocation":261},"/press/","press",{"text":584,"config":585,"menu":586},"Kontakt",{"dataNavLevelOne":530},{"type":312,"columns":587},[588],{"items":589},[590,595,600],{"text":591,"config":592},"Vertrieb kontaktieren",{"href":593,"dataGaName":594,"dataGaLocation":261},"/de-de/sales/","talk to sales",{"text":596,"config":597},"Support-Portal",{"href":598,"dataGaName":599,"dataGaLocation":261},"https://support.gitlab.com/hc/en-us","support portal",{"text":601,"config":602},"Kundenportal",{"href":603,"dataGaName":604,"dataGaLocation":261},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":606,"login":607,"suggestions":614},"Schließen",{"text":608,"link":609},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":610,"config":611},"gitlab.com",{"href":275,"dataGaName":612,"dataGaLocation":613},"search login","search",{"text":615,"default":616},"Vorschläge",[617,619,624,626,631,636],{"text":292,"config":618},{"href":297,"dataGaName":292,"dataGaLocation":613},{"text":620,"config":621},"Codevorschläge (KI)",{"href":622,"dataGaName":623,"dataGaLocation":613},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":328,"config":625},{"href":330,"dataGaName":328,"dataGaLocation":613},{"text":627,"config":628},"GitLab auf AWS",{"href":629,"dataGaName":630,"dataGaLocation":613},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":632,"config":633},"GitLab auf Google Cloud",{"href":634,"dataGaName":635,"dataGaLocation":613},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":300,"config":637},{"href":305,"dataGaName":638,"dataGaLocation":613},"Why GitLab?",{"freeTrial":640,"mobileIcon":645,"desktopIcon":650,"secondaryButton":653},{"text":641,"config":642},"Kostenlos testen",{"href":643,"dataGaName":266,"dataGaLocation":644},"https://gitlab.com/-/trials/new/","nav",{"altText":646,"config":647},"GitLab-Symbol",{"src":648,"dataGaName":649,"dataGaLocation":644},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":646,"config":651},{"src":652,"dataGaName":649,"dataGaLocation":644},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":425,"config":654},{"href":655,"dataGaName":656,"dataGaLocation":644},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":658,"mobileIcon":662,"desktopIcon":664},{"text":659,"config":660},"Mehr über GitLab Duo erfahren",{"href":297,"dataGaName":661,"dataGaLocation":644},"gitlab duo",{"altText":646,"config":663},{"src":648,"dataGaName":649,"dataGaLocation":644},{"altText":646,"config":665},{"src":652,"dataGaName":649,"dataGaLocation":644},{"button":667,"mobileIcon":672,"desktopIcon":674},{"text":668,"config":669},"/Option",{"href":670,"dataGaName":671,"dataGaLocation":644},"#contact","switch",{"altText":646,"config":673},{"src":648,"dataGaName":649,"dataGaLocation":644},{"altText":646,"config":675},{"src":676,"dataGaName":649,"dataGaLocation":644},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":678,"mobileIcon":683,"desktopIcon":685},{"text":679,"config":680},"Zurück zur Preisübersicht",{"href":412,"dataGaName":681,"dataGaLocation":644,"icon":682},"back to pricing","GoBack",{"altText":646,"config":684},{"src":648,"dataGaName":649,"dataGaLocation":644},{"altText":646,"config":686},{"src":652,"dataGaName":649,"dataGaLocation":644},{"title":688,"button":689,"config":693},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":303,"config":690},{"href":691,"dataGaName":692,"dataGaLocation":261},"/de-de/gitlab-orbit/","orbit",{"layout":694,"disabled":238},"release",{"data":696},{"text":697,"source":698,"edit":704,"contribute":709,"config":714,"items":719,"minimal":925},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":699,"config":700},"Quelltext der Seite anzeigen",{"href":701,"dataGaName":702,"dataGaLocation":703},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":705,"config":706},"Diese Seite bearbeiten",{"href":707,"dataGaName":708,"dataGaLocation":703},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":710,"config":711},"Beteilige dich",{"href":712,"dataGaName":713,"dataGaLocation":703},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":715,"facebook":716,"youtube":717,"linkedin":718},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[720,765,818,860,892],{"title":410,"links":721,"subMenu":736},[722,726,731],{"text":723,"config":724},"Tarife anzeigen",{"href":412,"dataGaName":725,"dataGaLocation":703},"view plans",{"text":727,"config":728},"Vorteile von Premium",{"href":729,"dataGaName":730,"dataGaLocation":703},"/de-de/pricing/premium/","why premium",{"text":732,"config":733},"Vorteile von Ultimate",{"href":734,"dataGaName":735,"dataGaLocation":703},"/de-de/pricing/ultimate/","why ultimate",[737],{"title":584,"links":738},[739,741,743,745,750,755,760],{"text":591,"config":740},{"href":593,"dataGaName":271,"dataGaLocation":703},{"text":596,"config":742},{"href":598,"dataGaName":599,"dataGaLocation":703},{"text":601,"config":744},{"href":603,"dataGaName":604,"dataGaLocation":703},{"text":746,"config":747},"Status",{"href":748,"dataGaName":749,"dataGaLocation":703},"https://status.gitlab.com/","status",{"text":751,"config":752},"Nutzungsbedingungen",{"href":753,"dataGaName":754,"dataGaLocation":703},"/terms/","terms of use",{"text":756,"config":757},"Datenschutzerklärung",{"href":758,"dataGaName":759,"dataGaLocation":703},"/de-de/privacy/","privacy statement",{"text":761,"config":762},"Cookie-Einstellungen",{"dataGaName":763,"dataGaLocation":703,"id":764,"isOneTrustButton":241},"cookie preferences","ot-sdk-btn",{"title":308,"links":766,"subMenu":775},[767,771],{"text":768,"config":769},"DevSecOps-Plattform",{"href":290,"dataGaName":770,"dataGaLocation":703},"devsecops platform",{"text":772,"config":773},"KI-unterstützte Entwicklung",{"href":297,"dataGaName":774,"dataGaLocation":703},"ai-assisted development",[776],{"title":777,"links":778},"Themen",[779,783,788,793,798,803,808,813],{"text":328,"config":780},{"href":781,"dataGaName":782,"dataGaLocation":703},"/de-de/topics/ci-cd/","cicd",{"text":784,"config":785},"GitOps",{"href":786,"dataGaName":787,"dataGaLocation":703},"/de-de/topics/gitops/","gitops",{"text":789,"config":790},"DevOps",{"href":791,"dataGaName":792,"dataGaLocation":703},"/de-de/topics/devops/","devops",{"text":794,"config":795},"Versionskontrolle",{"href":796,"dataGaName":797,"dataGaLocation":703},"/de-de/topics/version-control/","version control",{"text":799,"config":800},"DevSecOps",{"href":801,"dataGaName":802,"dataGaLocation":703},"/de-de/topics/devsecops/","devsecops",{"text":804,"config":805},"Cloud-nativ",{"href":806,"dataGaName":807,"dataGaLocation":703},"/de-de/topics/cloud-native/","cloud native",{"text":809,"config":810},"KI für das Programmieren",{"href":811,"dataGaName":812,"dataGaLocation":703},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":814,"config":815},"Agentische KI",{"href":816,"dataGaName":817,"dataGaLocation":703},"/de-de/topics/agentic-ai/","agentic ai",{"title":819,"links":820},"Lösungen",[821,824,826,831,835,838,841,844,846,848,850,855],{"text":353,"config":822},{"href":348,"dataGaName":823,"dataGaLocation":703},"Application Security Testing",{"text":340,"config":825},{"href":324,"dataGaName":325,"dataGaLocation":703},{"text":827,"config":828},"Agile Entwicklung",{"href":829,"dataGaName":830,"dataGaLocation":703},"/de-de/solutions/agile-delivery/","agile delivery",{"text":832,"config":833},"SCM",{"href":337,"dataGaName":834,"dataGaLocation":703},"source code management",{"text":328,"config":836},{"href":330,"dataGaName":837,"dataGaLocation":703},"continuous integration & delivery",{"text":379,"config":839},{"href":381,"dataGaName":840,"dataGaLocation":703},"value stream management",{"text":784,"config":842},{"href":843,"dataGaName":787,"dataGaLocation":703},"/de-de/solutions/gitops/",{"text":392,"config":845},{"href":395,"dataGaName":396,"dataGaLocation":703},{"text":398,"config":847},{"href":401,"dataGaName":402,"dataGaLocation":703},{"text":404,"config":849},{"href":407,"dataGaName":408,"dataGaLocation":703},{"text":851,"config":852},"Bildungswesen",{"href":853,"dataGaName":854,"dataGaLocation":703},"/de-de/solutions/education/","education",{"text":856,"config":857},"Finanzdienstleistungen",{"href":858,"dataGaName":859,"dataGaLocation":703},"/de-de/solutions/finance/","financial services",{"title":415,"links":861},[862,864,866,868,871,873,876,878,880,882,884,886,888,890],{"text":428,"config":863},{"href":430,"dataGaName":431,"dataGaLocation":703},{"text":433,"config":865},{"href":435,"dataGaName":436,"dataGaLocation":703},{"text":438,"config":867},{"href":440,"dataGaName":441,"dataGaLocation":703},{"text":443,"config":869},{"href":178,"dataGaName":870,"dataGaLocation":703},"docs",{"text":465,"config":872},{"href":467,"dataGaName":468,"dataGaLocation":703},{"text":874,"config":875},"Neuerungen",{"href":525,"dataGaName":526,"dataGaLocation":703},{"text":460,"config":877},{"href":462,"dataGaName":463,"dataGaLocation":703},{"text":479,"config":879},{"href":481,"dataGaName":482,"dataGaLocation":703},{"text":487,"config":881},{"href":489,"dataGaName":490,"dataGaLocation":703},{"text":492,"config":883},{"href":494,"dataGaName":495,"dataGaLocation":703},{"text":497,"config":885},{"href":499,"dataGaName":500,"dataGaLocation":703},{"text":502,"config":887},{"href":504,"dataGaName":505,"dataGaLocation":703},{"text":507,"config":889},{"href":509,"dataGaName":510,"dataGaLocation":703},{"text":512,"config":891},{"href":514,"dataGaName":515,"dataGaLocation":703},{"title":528,"links":893},[894,896,898,900,902,904,909,914,916,918,920],{"text":536,"config":895},{"href":538,"dataGaName":530,"dataGaLocation":703},{"text":541,"config":897},{"href":543,"dataGaName":544,"dataGaLocation":703},{"text":549,"config":899},{"href":551,"dataGaName":552,"dataGaLocation":703},{"text":554,"config":901},{"href":556,"dataGaName":557,"dataGaLocation":703},{"text":559,"config":903},{"href":561,"dataGaName":562,"dataGaLocation":703},{"text":905,"config":906},"Nachhaltigkeit",{"href":907,"dataGaName":908,"dataGaLocation":703},"/sustainability/","Sustainability",{"text":910,"config":911},"Vielfalt, Inklusion und Zugehörigkeit",{"href":912,"dataGaName":913,"dataGaLocation":703},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":564,"config":915},{"href":566,"dataGaName":567,"dataGaLocation":703},{"text":574,"config":917},{"href":576,"dataGaName":577,"dataGaLocation":703},{"text":579,"config":919},{"href":581,"dataGaName":582,"dataGaLocation":703},{"text":921,"config":922},"Transparenzerklärung zu moderner Sklaverei",{"href":923,"dataGaName":924,"dataGaLocation":703},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":926},[927,930,933],{"text":928,"config":929},"Terms",{"href":753,"dataGaName":754,"dataGaLocation":703},{"text":931,"config":932},"Cookies",{"dataGaName":763,"dataGaLocation":703,"id":764,"isOneTrustButton":241},{"text":934,"config":935},"Datenschutz",{"href":758,"dataGaName":759,"dataGaLocation":703},[937,951,963],{"id":938,"title":7,"body":237,"config":939,"content":941,"description":237,"extension":945,"meta":946,"navigation":241,"path":947,"seo":948,"stem":949,"__hash__":950},"blogAuthors/en-us/blog/authors/suzanne-selhorn.yml",{"template":940},"BlogAuthor",{"name":7,"config":942},{"headshot":943,"ctfId":944},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755616156/vboecuoyo8tjfdis7c5a.jpg","6SK0DpWNK5NmfLyn2vWMPI","yml",{},"/en-us/blog/authors/suzanne-selhorn",{},"en-us/blog/authors/suzanne-selhorn","CiU5TOoNLo7BlyHAPSbAR41rLuSx950NfJfaPG1rjZI",{"id":952,"title":8,"body":237,"config":953,"content":954,"description":237,"extension":945,"meta":958,"navigation":241,"path":959,"seo":960,"stem":961,"__hash__":962},"blogAuthors/en-us/blog/authors/susan-tacker.yml",{"template":940},{"name":8,"config":955},{"headshot":956,"ctfId":957},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660253/Blog/Author%20Headshots/susantacker-headshot.jpg","6uxN75wAjT3afaKtVlr9GM",{},"/en-us/blog/authors/susan-tacker",{},"en-us/blog/authors/susan-tacker","h7vgK-KMZACM5px7XT9CQ_bYRNV9VtohEWM2y-5eA7o",{"id":964,"title":9,"body":237,"config":965,"content":966,"description":237,"extension":945,"meta":970,"navigation":241,"path":971,"seo":972,"stem":973,"__hash__":974},"blogAuthors/en-us/blog/authors/diana-logan.yml",{"template":940},{"name":9,"config":967},{"headshot":968,"ctfId":969},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","6poIwhQe6W9ysm5rBuSPXX",{},"/en-us/blog/authors/diana-logan",{},"en-us/blog/authors/diana-logan","abhZHI7covkEFaBG5GwqnR-muafYHLwlFfFWAEoEzqA",[976,984,991],{"title":977,"description":978,"heroImage":979,"category":233,"date":980,"authors":981,"slug":983,"externalUrl":237},"Compliance-Risiken: Wie du sie erkennst und bewältigst","Welche Compliance-Risiken es gibt, wie du eine Compliance-Risikoanalyse aufstellst und wie GitLab dich dabei unterstützt.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773860699/gf9bdnis6ggrn4huvfrl.png","2026-03-16",[982],"GitLab Germany Team","compliance-risks",{"title":985,"description":986,"heroImage":987,"category":233,"date":988,"authors":989,"slug":990,"externalUrl":237},"SaaS: Software-as-a-Service: Die Zukunft der Software-Delivery","Was ist SaaS, wie teuer ist die Nutzung und sollte ich es nutzen? Hier findest du Antworten.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665594/Blog/Hero%20Images/AdobeStock_322666102.jpg","2024-11-06",[982],"software-as-a-service-the-future-of-software-delivery",{"title":992,"description":993,"heroImage":994,"category":233,"date":995,"authors":996,"slug":998,"externalUrl":237},"Drei überraschende Ergebnisse unserer Globalen DevSecOps-Umfrage 2024","Unsere Umfrage in diesem Jahr hat gezeigt, dass sich die Investitionsprioritäten der Unternehmen im Schatten der KI verändert haben – und wie KI die Arbeitsweise von Teams beeinflusst.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751993603/Blog/Hero%20Images/fy25-global-devsecops-report-blog-image.png","2024-06-25",[997],"Dave Steer","3-surprising-findings-from-our-2024-global-devsecops-survey",{"promotions":1000},[1001,1015,1027,1039],{"id":1002,"categories":1003,"header":1005,"text":1006,"button":1007,"image":1012},"ai-modernization",[1004],"ai","Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":1008,"config":1009},"Ermittle deinen KI-Reifegrad",{"href":1010,"dataGaName":1011,"dataGaLocation":468},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":1013},{"src":1014},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1016,"categories":1017,"header":1019,"text":1006,"button":1020,"image":1024},"devops-modernization",[1018,802],"product","Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":1021,"config":1022},"Ermittle deinen DevOps-Reifegrad",{"href":1023,"dataGaName":1011,"dataGaLocation":468},"/de-de/assessments/devops-modernization-assessment/",{"config":1025},{"src":1026},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1028,"categories":1029,"header":1031,"text":1006,"button":1032,"image":1036},"security-modernization",[1030],"security","Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":1033,"config":1034},"Ermittle deinen Sicherheitsreifegrad",{"href":1035,"dataGaName":1011,"dataGaLocation":468},"/de-de/assessments/security-modernization-assessment/",{"config":1037},{"src":1038},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1040,"paths":1041,"header":1044,"text":1045,"button":1046,"image":1051},"github-azure-migration",[1042,1043],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Ist dein Team bereit für den Umzug von GitHub nach Azure?","GitHub stellt bereits auf Azure um. Finde heraus, was das für dich bedeutet.",{"text":1047,"config":1048},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":1049,"dataGaName":1050,"dataGaLocation":468},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1052},{"src":1026},{"header":1054,"blurb":1055,"button":1056,"secondaryButton":1061},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1057,"config":1058},"Kostenlosen Test starten",{"href":1059,"dataGaName":266,"dataGaLocation":1060},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":591,"config":1062},{"href":593,"dataGaName":271,"dataGaLocation":1060},1786803738921]