{"id":4089,"date":"2026-06-02T16:13:49","date_gmt":"2026-06-02T08:13:49","guid":{"rendered":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/"},"modified":"2026-06-02T16:13:49","modified_gmt":"2026-06-02T08:13:49","slug":"mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams","status":"publish","type":"post","link":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/","title":{"rendered":"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams"},"content":{"rendered":"<h2>Einf\u00fchrung: Die Dokumentationsrevolution beginnt hier<\/h2>\n<p>In der schnelllebigen Welt der Softwareentwicklung gibt es eine unangenehme Wahrheit, der wir alle gegen\u00fcberstehen: <strong>unsere Dokumentation fast immer veraltet ist<\/strong>. Wir haben unz\u00e4hlige Stunden damit verbracht, uns mit Drag-and-Drop-Diagramm-Tools herumzuschlagen, sorgf\u00e4ltig Boxen und Pfeile auszurichten, nur um zuzusehen, wie unsere sorgf\u00e4ltig gestalteten Visualisierungen im selben Moment veralten, in dem sich der Code \u00e4ndert.<br \/>\nDoch was w\u00e4re, wenn die Dokumentation mit der Entwicklung Schritt halten k\u00f6nnte? Was w\u00e4re, wenn das Erstellen professioneller Architekturdiagramme so einfach w\u00e4re wie das Schreiben einer Funktion?<br \/>\nWillkommen zur Diagram-as-Code-Revolution. Dieses Tutorial f\u00fchrt Sie durch <strong>VPasCode<\/strong>, die browserbasierte Plattform von Visual Paradigm, die die Art und Weise ver\u00e4ndert, wie Teams Systemarchitekturdiagramme erstellen, teilen und pflegen. Indem Sie Diagramme als Code behandeln, werden Sie entdecken, wie Sie in Minuten \u2013 nicht Stunden \u2013 visuals in Publikationsqualit\u00e4t erzeugen und gleichzeitig sicherstellen, dass Ihre Dokumentation nahtlos mit Ihren Systemen weiterentwickelt wird.<br \/>\nEgal, ob Sie ein Entwickler sind, der Microservices dokumentiert, ein Architekt, der Stakeholdern pr\u00e4sentiert, oder ein DevOps-Ingenieur, der Infrastruktur kartiert: Dieser umfassende Leitfaden wird Sie mit den F\u00e4higkeiten ausstatten, VPasCode zu beherrschen und das Dokumentationsniveau Ihres Teams zu steigern.<\/p>\n<hr\/>\n<h2>1. Erste Schritte: Ihr erstes Diagramm in 5 Minuten {#getting-started}<\/h2>\n<h3>Keine Installation, kein Setup, nur Code<\/h3>\n<p>Eine der leistungsst\u00e4rksten Funktionen von VPasCode ist die reibungslose Onboarding-Erfahrung ohne H\u00fcrden. Es gibt nichts zu installieren, keine Konten zu erstellen und keine komplexe Konfiguration. Erstellen wir jetzt Ihr erstes Diagramm.<br \/>\n<strong>Schritt-f\u00fcr-Schritt-Schnellstart:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>Navigieren Sie zu VPasCode<\/strong>: \u00d6ffnen Sie Ihren Browser und besuchen Sie <a href=\"https:\/\/www.vpascode.com\/editor\/\">https:\/\/www.vpascode.com\/editor\/<\/a><\/p>\n<\/li>\n<li>\n<p><strong>W\u00e4hlen Sie Ihre Engine<\/strong>: W\u00e4hlen Sie aus dem Dropdown-Men\u00fc:<\/p>\n<ul>\n<li>\n<p><strong>Mermaid<\/strong> \u2013 Am besten geeignet f\u00fcr Flussdiagramme und moderne Dokumentation<\/p>\n<\/li>\n<li>\n<p><strong>PlantUML<\/strong> \u2013 Ideal f\u00fcr UML und Unternehmensarchitektur<\/p>\n<\/li>\n<li>\n<p><strong>Graphviz<\/strong> \u2013 Perfekt f\u00fcr komplexe Netzwerktopologien<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Laden Sie eine Vorlage<\/strong>: Klicken Sie auf &#8220;Beispiele&#8221; und w\u00e4hlen Sie eine Startvorlage aus<\/p>\n<\/li>\n<li>\n<p><strong>Bearbeiten und Vorschau<\/strong>: \u00c4ndern Sie den Code im linken Panel; beobachten Sie, wie sich Ihr Diagramm rechts sofort aktualisiert<\/p>\n<\/li>\n<li>\n<p><strong>Exportieren oder Teilen<\/strong>: Laden Sie als SVG\/PNG herunter oder kopieren Sie die teilbare URL<\/p>\n<\/li>\n<\/ol>\n<p><img alt=\"VPasCode : System Architecture Documentation Through Diagram-as-Code\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e86c394c18.png\"\/><br \/>\n<em>Abbildung 1: VPasCode wandelt textbasierten Code sofort in professionelle Architekturdiagramme um<\/em><\/p>\n<hr\/>\n<h2>2. Verst\u00e4ndnis der VPasCode-Oberfl\u00e4che {#interface}<\/h2>\n<p>Bevor wir uns tief in die Syntax einarbeiten, machen wir uns mit dem Arbeitsbereich vertraut.<br \/>\n<img alt=\"The user interface of VPasCode - An All-in-One text-to-diagram (or diagram-as-code) editor\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a17bfb3eef7d.png\"\/><br \/>\n<em>Abbildung 2: Die zweigeteilte VPasCode-Oberfl\u00e4che \u2013 Code links, Live-Vorschau rechts<\/em><\/p>\n<h3>Aufschl\u00fcsselung der Oberfl\u00e4chenelemente:<\/h3>\n<p><strong>Linkes Panel (Code-Editor):<\/strong><\/p>\n<ul>\n<li>\n<p>Syntax-farbig markierter Texteditor<\/p>\n<\/li>\n<li>\n<p>Zeilennummern zur einfachen Orientierung<\/p>\n<\/li>\n<li>\n<p>Unterst\u00fctzung f\u00fcr Autovervollst\u00e4ndigung<\/p>\n<\/li>\n<li>\n<p>Echtzeit-Fehlermarkierung<\/p>\n<\/li>\n<\/ul>\n<p><strong>Rechtes Panel (Live-Vorschau):<\/strong><\/p>\n<ul>\n<li>\n<p>Sofortige visuelle Darstellung<\/p>\n<\/li>\n<li>\n<p>Steuerung f\u00fcr Verschieben und Zoomen<\/p>\n<\/li>\n<li>\n<p>Vektorbasierte Anzeige (scharf in jeder Zoomstufe)<\/p>\n<\/li>\n<li>\n<p>Elemente per Klick untersuchen<\/p>\n<\/li>\n<\/ul>\n<p><strong>Obere Symbolleiste:<\/strong><\/p>\n<ul>\n<li>\n<p>Engine-Auswahl (Mermaid\/PlantUML\/Graphviz)<\/p>\n<\/li>\n<li>\n<p>Vorlagengalerie<\/p>\n<\/li>\n<li>\n<p>Exportoptionen (SVG, PNG, PDF)<\/p>\n<\/li>\n<li>\n<p>Teilen-Schaltfl\u00e4che (erzeugt eine permanente URL)<\/p>\n<\/li>\n<li>\n<p>Einstellungen und Pr\u00e4ferenzen<\/p>\n<\/li>\n<\/ul>\n<p><strong>Untere Statusleiste:<\/strong><\/p>\n<ul>\n<li>\n<p>Status der Syntaxvalidierung<\/p>\n<\/li>\n<li>\n<p>Zeichenanzahl<\/p>\n<\/li>\n<li>\n<p>Zeitstempel des letzten Speichervorgangs<\/p>\n<\/li>\n<li>\n<p>Referenz f\u00fcr Tastenkombinationen<\/p>\n<\/li>\n<\/ul>\n<h3>Grundlegendes Arbeitsprinzip:<\/h3>\n<pre><code>Code schreiben \u2192 Sofortige Vorschau anzeigen \u2192 Verfeinern \u2192 Export\/Teilen\r\n<\/code><\/pre>\n<p>Diese unmittelbare Feedbackschleife macht VPasCode so leistungsstark. Es gibt keinen \u201eRender\u201c-Button zum Klicken, kein Warten auf die Kompilierung \u2013 nur reine, sofortige visuelle R\u00fcckmeldung beim Tippen.<\/p>\n<hr\/>\n<h2>3. Beherrschen von Mermaid.js: Flussdiagramme und mehr {#mermaid-tutorial}<\/h2>\n<p>Mermaid.js hat sich zum De-facto-Standard f\u00fcr entwicklerfreundliche Diagrammerstellung entwickelt. Seine Syntax ist intuitiv, lesbar und perfekt f\u00fcr Dokumentation, die neben dem Code lebt.<\/p>\n<h3>Tutorial 1: Erstellen eines Benutzer-Authentifizierungsflusses<\/h3>\n<p>Lassen Sie uns ein praktisches Diagramm f\u00fcr einen Authentifizierungsfluss erstellen, das Sie in Ihrer n\u00e4chsten Sprint-Planung verwenden k\u00f6nnten.<br \/>\n<strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8b6724da1.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpNj99rwkAMgN8H+x8Cvk7QrVXxYaP2hzrYBlY3RvHh1kvXw+5OcnHD6f731bZK8xAI+ZIv+SSxzWEZXF9BGV6yskgQakay4BNK1KxEYdfQ7d7D5PAqCiUhMvQl+OGvHpqcesdncwQ\/iXPzAxUkWBkNIZGhdZt7R3uEIIlRS2AD3o5ziJG+VYoN51cury6CqggPrVvgSXCan+3hxR4lC+QdaXB6fVhpUW42pH5Rrttk5Z8mU9RIghEe35awNBvUDTWthLMkZkNYd0BpmDFvX3SxB9+YjTqfOqvgeSmWijDl00eBsPmHEXTWRu136mx5XyB4kKmiGHewn7lZdmOZStm40+sNBmnaBucNKB2UUlzA25EYOm4bjBowG8lhC5Tpneu4\/12qjr4=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptj79uwjAQxvdKfYeTWBsJ2gQqhlaBEP4M7UJbqRGDE58TC8dBtqOKQN+MjRerSSDKUA9nne73ffddqsgug3Vwfwf2+dEEZWkqVJDy2IAvcxQUuWSFyonhhUQJtt2A47zA5DA\/n4ThKWoIa+D1t\/GZXObHN0seYRp9EsEpR1XKVDPMhHUnskKrk5suvyJHCCJfgl+aDKXhjFdXmZVLbUCjpK1oWofwmyaom9nh38Ta8Dy3\/\/kUo7KzW8xZJ2YYuf0BfEhidxeKV0ihKtX5lGxTjNudszboPFp9rZ11sbW+9hBUNmmLzes0i6gZcwkLY3bvUuydaVFsOYLeIU8yVDfBohYso+8yh4DoLC6IovCD3KASl3oDw+7RTdVmLxB8YFyIcQ8HzGPsQRtld497\/f5wmCRdcHkFqYuUkhZ8fCYj1+uC4RVkz3TUAWny5LneH\/kfseg=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">graph TD\r\n    A[Benutzer gibt Anmeldeinformationen ein] --&gt; B{G\u00fcltiges Format?}\r\n    B --&gt;|Nein| C[Validierungsfehler anzeigen]\r\n    B --&gt;|Ja| D[An Authentifizierungsdienst senden]\r\n    C --&gt; A\r\n    D --&gt; E{Anmeldeinformationen stimmen \u00fcberein?}\r\n    E --&gt;|Nein| F[401 Unauthorized zur\u00fcckgeben]\r\n    E --&gt;|Ja| G[JWT-Token generieren]\r\n    G --&gt; H[Token in HttpOnly-Cookie speichern]\r\n    H --&gt; I[Zum Dashboard weiterleiten]\r\n    F --&gt; A\r\n    \r\n    style A fill:#e1f5ff,stroke:#0066cc\r\n    style I fill:#d4edda,stroke:#28a745\r\n    style F fill:#f8d7da,stroke:#dc3545\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptj79uwjAQxvdKfYeTWBsJ2gQqhlaBEP4M7UJbqRGDE58TC8dBtqOKQN+MjRerSSDKUA9nne73ffddqsgug3Vwfwf2+dEEZWkqVJDy2IAvcxQUuWSFyonhhUQJtt2A47zA5DA\/n4ThKWoIa+D1t\/GZXObHN0seYRp9EsEpR1XKVDPMhHUnskKrk5suvyJHCCJfgl+aDKXhjFdXmZVLbUCjpK1oWofwmyaom9nh38Ta8Dy3\/\/kUo7KzW8xZJ2YYuf0BfEhidxeKV0ihKtX5lGxTjNudszboPFp9rZ11sbW+9hBUNmmLzes0i6gZcwkLY3bvUuydaVFsOYLeIU8yVDfBohYso+8yh4DoLC6IovCD3KASl3oDw+7RTdVmLxB8YFyIcQ8HzGPsQRtld497\/f5wmCRdcHkFqYuUkhZ8fCYj1+uC4RVkz3TUAWny5LneH\/kfseg=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpNj99rwkAMgN8H+x8Cvk7QrVXxYaP2hzrYBlY3RvHh1kvXw+5OcnHD6f731bZK8xAI+ZIv+SSxzWEZXF9BGV6yskgQakay4BNK1KxEYdfQ7d7D5PAqCiUhMvQl+OGvHpqcesdncwQ\/iXPzAxUkWBkNIZGhdZt7R3uEIIlRS2AD3o5ziJG+VYoN51cury6CqggPrVvgSXCan+3hxR4lC+QdaXB6fVhpUW42pH5Rrttk5Z8mU9RIghEe35awNBvUDTWthLMkZkNYd0BpmDFvX3SxB9+YjTqfOqvgeSmWijDl00eBsPmHEXTWRu136mx5XyB4kKmiGHewn7lZdmOZStm40+sNBmnaBucNKB2UUlzA25EYOm4bjBowG8lhC5Tpneu4\/12qjr4=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><strong>Was dies demonstriert:<\/strong><\/p>\n<ul>\n<li>\n<p>Entscheidungsknoten (Rauten mit <code data-backticks=\"1\">{?}<\/code>)<\/p>\n<\/li>\n<li>\n<p>Richtungsfluss (<code data-backticks=\"1\">TD<\/code> = Von oben nach unten)<\/p>\n<\/li>\n<li>\n<p>Individuelles Styling mit Farben<\/p>\n<\/li>\n<li>\n<p>Selbstreferenzierende Schleifen<\/p>\n<\/li>\n<li>\n<p>Klare Beschriftung<\/p>\n<\/li>\n<\/ul>\n<h3>Tutorial 2: Diagramm der Microservices-Architektur<\/h3>\n<p>Erstellen wir nun eine komplexere Systemarchitektur, die Dienstbeziehungen zeigt.<br \/>\n<strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8b8990079.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUt9rwjAQfh\/sfwj1RUGZiHNOhmAtG2OOucrYQ9hDml41rFpJ0on\/\/ZpfXWndZqCX5rvvkvvubs3JfoMW4eUFKpbIo7UG5imDncSe2dGCHIF7H4ak1jtEuPjQbL+\/i\/jVNARCZcX\/nEUsBWy2knWf5lICtzzYxean9vZs+Yi9wqAHIuFAjtV3LYTRU7ZbuxOqEGa53GBl0Ar4F6NQ8YUFHSuDFmzL\/k\/E3iCw5+eC7UCIEqrm9CaAY2VOPPnC48Kp7QnvkmdxTiW2+ykGOW5VI+xeY\/yWeEAkwZ6yzc6pRAMft3XCga\/7ssyEXHNYvS469dwV1aRvuc9F4bPA7zRlKKpT8ufFc0I3gNshxEyYQ+e0IDVhvd7U9dmAdqYauBsG5VAD0ERV6w2qh0BBqgo1SKutYVaWQXXlXHDg10Ctx2CmbuWdjvoD264a2JWu8p6LcN1vXGX7Lo9FQZzShKXppJUko2gUdYXk2SdMWvR2QAakS7M045PDhrlCmFAjxEYOgcZ0WEb2xzfJdVRl2wzOpZdazg3QFSxlwGgUl+SkP6b9\/jc5B1T5\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUttKxDAQfRf8h1JfXLC4iK66iLC1KOKK6y4iGHxI02kbjNslSZX9H\/\/EHzPXWltvgc6kJ2cmc2ZScLwqg+l8cyNQS9RpYYAzRmEpUWh9tCAlJaUMHy1Nr3tIkfqiyWp1kvLd0zlgIlvn11VKGSDrGtY5q6UE7niwzOymc\/tkdolCZaILLOEVr9v3OggFV9Wy8H9BizCpZYm0iRJVu2jXNFdspE00pc\/07zoWwF8oAYHCCxCkfH\/LpchMUmiXdCeAI236N97wTJ3FoCIYy7qnM15lNZHI+CfZD5\/h9bOewwMuWb0sxJcMP1WdYIlRqKzi9uem60xitK19kMRmKrNKyILD4nY66NauqWbjudeq7VUSD\/oyNNVtf098hkkJaHsOGRWR+Rl8L0m9ryCKTv2ULWhfVB\/3T0Ef6PH3UT15i+qdgXQXOpBR28GcLIuazvngJO6ARo\/FbN+anJ76CbvxWti3rnWfj3C8fio3eblWDfFKc8rYeCvPR+ko3RGSV08w3iLHe3gP75CKVXz8WlLfCBtqhbjIfSAZ2W8ih0eH+UHaZrsK\/ktvtPw3wHSwkQGjUdaQ8+ERGQ4\/AMF3V38=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">graph LR\r\n    subgraph Client[\"Client-Schicht\"]\r\n        Web[Web-App&lt;br\/&gt;React]\r\n        Mobile[Mobile-App&lt;br\/&gt;Flutter]\r\n    end\r\n    \r\n    subgraph API[\"API-Gateway\"]\r\n        Gateway[ Kong Gateway ]\r\n        Auth[Auth-Dienst]\r\n        Rate[Rate-Limiter]\r\n    end\r\n    \r\n    subgraph Services[\"Gesch\u00e4ftsdienste\"]\r\n        User[User-Dienst]\r\n        Order[Bestelldienst]\r\n        Product[Produkt-Dienst]\r\n        Payment[Zahlungsdienst]\r\n    end\r\n    \r\n    subgraph Data[\"Datenschicht\"]\r\n        UserDB[(User DB&lt;br\/&gt;PostgreSQL)]\r\n        OrderDB[(Order DB&lt;br\/&gt;MongoDB)]\r\n        ProductDB[(Product DB&lt;br\/&gt;PostgreSQL)]\r\n        Cache[(Redis-Cache)]\r\n    end\r\n    \r\n    Web --&gt; Gateway\r\n    Mobile --&gt; Gateway\r\n    Gateway --&gt; Auth\r\n    Gateway --&gt; Rate\r\n    Rate --&gt; User\r\n    Rate --&gt; Order\r\n    Rate --&gt; Product\r\n    User --&gt; UserDB\r\n    User --&gt; Cache\r\n    Order --&gt; OrderDB\r\n    Order --&gt; Payment\r\n    Product --&gt; ProductDB\r\n    Payment --&gt; OrderDB\r\n    \r\n    style Gateway fill:#ff6b6b,stroke:#c92a2a,color:white\r\n    style UserDB fill:#4ecdc4,stroke:#087f5b\r\n    style OrderDB fill:#4ecdc4,stroke:#087f5b\r\n    style ProductDB fill:#4ecdc4,stroke:#087f5b\r\n    style Cache fill:#ffe66d,stroke:#f08c00\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUttKxDAQfRf8h1JfXLC4iK66iLC1KOKK6y4iGHxI02kbjNslSZX9H\/\/EHzPXWltvgc6kJ2cmc2ZScLwqg+l8cyNQS9RpYYAzRmEpUWh9tCAlJaUMHy1Nr3tIkfqiyWp1kvLd0zlgIlvn11VKGSDrGtY5q6UE7niwzOymc\/tkdolCZaILLOEVr9v3OggFV9Wy8H9BizCpZYm0iRJVu2jXNFdspE00pc\/07zoWwF8oAYHCCxCkfH\/LpchMUmiXdCeAI236N97wTJ3FoCIYy7qnM15lNZHI+CfZD5\/h9bOewwMuWb0sxJcMP1WdYIlRqKzi9uem60xitK19kMRmKrNKyILD4nY66NauqWbjudeq7VUSD\/oyNNVtf098hkkJaHsOGRWR+Rl8L0m9ryCKTv2ULWhfVB\/3T0Ef6PH3UT15i+qdgXQXOpBR28GcLIuazvngJO6ARo\/FbN+anJ76CbvxWti3rnWfj3C8fio3eblWDfFKc8rYeCvPR+ko3RGSV08w3iLHe3gP75CKVXz8WlLfCBtqhbjIfSAZ2W8ih0eH+UHaZrsK\/ktvtPw3wHSwkQGjUdaQ8+ERGQ4\/AMF3V38=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqNUt9rwjAQfh\/sfwj1RUGZiHNOhmAtG2OOucrYQ9hDml41rFpJ0on\/\/ZpfXWndZqCX5rvvkvvubs3JfoMW4eUFKpbIo7UG5imDncSe2dGCHIF7H4ak1jtEuPjQbL+\/i\/jVNARCZcX\/nEUsBWy2knWf5lICtzzYxean9vZs+Yi9wqAHIuFAjtV3LYTRU7ZbuxOqEGa53GBl0Ar4F6NQ8YUFHSuDFmzL\/k\/E3iCw5+eC7UCIEqrm9CaAY2VOPPnC48Kp7QnvkmdxTiW2+ykGOW5VI+xeY\/yWeEAkwZ6yzc6pRAMft3XCga\/7ssyEXHNYvS469dwV1aRvuc9F4bPA7zRlKKpT8ufFc0I3gNshxEyYQ+e0IDVhvd7U9dmAdqYauBsG5VAD0ERV6w2qh0BBqgo1SKutYVaWQXXlXHDg10Ctx2CmbuWdjvoD264a2JWu8p6LcN1vXGX7Lo9FQZzShKXppJUko2gUdYXk2SdMWvR2QAakS7M045PDhrlCmFAjxEYOgcZ0WEb2xzfJdVRl2wzOpZdazg3QFSxlwGgUl+SkP6b9\/jc5B1T5\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><strong>Schl\u00fcsselkonzepte:<\/strong><\/p>\n<ul>\n<li>\n<p><code data-backticks=\"1\">subgraph<\/code> f\u00fcr logische Gruppierung<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">LR<\/code> f\u00fcr Links-nach-Rechts-Layout<\/p>\n<\/li>\n<li>\n<p>Mehrzeilige Beschriftungen mit <code data-backticks=\"1\">&lt;br\/&gt;<\/code><\/p>\n<\/li>\n<li>\n<p>Datenbank-Zylinder-Notation mit <code data-backticks=\"1\">[( )]<\/code><\/p>\n<\/li>\n<li>\n<p>Komplexe Routing- und Beziehungsstrukturen<\/p>\n<\/li>\n<\/ul>\n<h3>Tutorial 3: Sequenzdiagramm f\u00fcr die Auftragsverarbeitung<\/h3>\n<p>Sequenzdiagramme sind unerl\u00e4sslich, um zeitliche Interaktionen zwischen Komponenten zu verstehen.<br \/>\n<strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8bb593914.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1klFrgzAUhd8H+w+XPm3Qrl0fZRSK3YMvKuugzzHeaqgmLokdpfS\/78YorrQVEeN3cu+5Jxr8aVFy3AhWaFY\/PwFdrLVKtnWG2q8bpq3gomHSQgjMQNgaq+p7eOfwDjNYN80tTRxNdI4atqiPguOtJnWalJ1qpMVDVeRUkTySSOnTY13sdLGyYi84s0LJa6l\/hrPVahfAOs9BWKwNWAWcilzRsBL8AJOwRH5QrZ14uCOYBJAm22+YKzeZgXNXZAqmFE0jZHHx0oSkUQBfaMgBghjMexrNfCWPvVWu5F7oGvOxQEq9tOJoDI3ZZeRZ2m8fgjMtd6J9W417CYcamUXojIJGTi8jjwMKR+Y97Zt3Trwmdj3CAD5rJqo7PJn5pJaL975RDueuWJRfhrh8iW2pfgePNEhxdRx0XGTxSB6Saeo8CzpOVoFB7pp9ZHq+qukPhAzBaiYN676zflQay4IuMvayXCym0D3c\/bZ89YJ\/WYYl0wW6w85HNmT5PdaGaOM55fMHOQD0Aw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1ksFu2zAMhu8D9g5ETx0Qr1mOxhAgTXswgsXBVsxAb7TN2IIVOaOkHFLsbfYYu\/XFRsdWnC6oYUgg+Okn+UuWfnkyBT0orBh3Hz+AfOhda\/wuJ+7jPbJThdqjcbAEtLDypqTrXNblMsqjxX5\/nU277MJvHWNlS0XGumto00HPWGtv3ocSQG0hMQcyDvk9an2i7slgUbMqaqeq\/0X7dRnN51kMCznakIaj30GGTKZpOYdamaPfvv6tyLyl\/RZunj3DCq0lqKgmcwONVkUTyEzINIZN+uMJ7louiS28DFUm8FNCNOXvnk2FTeLzTMBkiQ+KOIglUa\/2PSRkFsjJutc\/MpgbVTZx8A8OxMg5KRdENoNIAIi3ra6YxJ1RII3HW0I5atEdhbSOtA5CHbceuXMfnagleRwDt+4KLmN4jL6h0tH9BReEejtn0y+wZJJ6JbycvEqCNVnQODUrZss8gOZI6nwnQ7FWEq0MDelEXFixcsoWtcSLXHajnPua8918560F6Vsma5xqDWrpWQ1STIUDrnK8nU2nEzgt3f959qkHLnxeyWsjuQSN9mzxpc1PYw0bJQ89IO78AweHEuY=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">sequenceDiagram\r\n    autonumber\r\n    participant C as Kunde\r\n    participant W as Web-App\r\n    participant O as Auftragsdienst\r\n    participant P as Zahlungsdienst\r\n    participant I als Inventardienst\r\n    participant N als Benachrichtigungsdienst\r\n    \r\n    C-&gt;&gt;W: Artikel zum Warenkorb hinzuf\u00fcgen\r\n    C-&gt;&gt;W: Auf \"Zur Kasse gehen\" klicken\r\n    W-&gt;&gt;O: POST \/orders {Artikel, Versand}\r\n    O-&gt;&gt;I: Inventar reservieren\r\n    I--&gt;&gt;O: Reservierung best\u00e4tigt\r\n    O-&gt;&gt;P: Zahlung verarbeiten\r\n    P--&gt;&gt;O: Zahlung erfolgreich\r\n    O-&gt;&gt;O: Auftragsdatensatz erstellen\r\n    O-&gt;&gt;N: Auftragsbest\u00e4tigung senden\r\n    N--&gt;&gt;C: E-Mail-Best\u00e4tigung\r\n    O--&gt;&gt;W: 201 Created {orderId}\r\n    W--&gt;&gt;C: Erfolgsseite anzeigen\r\n    \r\n    Note over O,P: Kritischer Abschnitt&lt;br\/&gt;muss transaktional sein\r\n    rect rgba(200, 200, 0, 0.2)\r\n        O-&gt;&gt;P: Karte belasten\r\n        P--&gt;&gt;O: Transaktions-ID\r\n    end\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1ksFu2zAMhu8D9g5ETx0Qr1mOxhAgTXswgsXBVsxAb7TN2IIVOaOkHFLsbfYYu\/XFRsdWnC6oYUgg+Okn+UuWfnkyBT0orBh3Hz+AfOhda\/wuJ+7jPbJThdqjcbAEtLDypqTrXNblMsqjxX5\/nU277MJvHWNlS0XGumto00HPWGtv3ocSQG0hMQcyDvk9an2i7slgUbMqaqeq\/0X7dRnN51kMCznakIaj30GGTKZpOYdamaPfvv6tyLyl\/RZunj3DCq0lqKgmcwONVkUTyEzINIZN+uMJ7louiS28DFUm8FNCNOXvnk2FTeLzTMBkiQ+KOIglUa\/2PSRkFsjJutc\/MpgbVTZx8A8OxMg5KRdENoNIAIi3ra6YxJ1RII3HW0I5atEdhbSOtA5CHbceuXMfnagleRwDt+4KLmN4jL6h0tH9BReEejtn0y+wZJJ6JbycvEqCNVnQODUrZss8gOZI6nwnQ7FWEq0MDelEXFixcsoWtcSLXHajnPua8918560F6Vsma5xqDWrpWQ1STIUDrnK8nU2nEzgt3f959qkHLnxeyWsjuQSN9mzxpc1PYw0bJQ89IO78AweHEuY=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1klFrgzAUhd8H+w+XPm3Qrl0fZRSK3YMvKuugzzHeaqgmLokdpfS\/78YorrQVEeN3cu+5Jxr8aVFy3AhWaFY\/PwFdrLVKtnWG2q8bpq3gomHSQgjMQNgaq+p7eOfwDjNYN80tTRxNdI4atqiPguOtJnWalJ1qpMVDVeRUkTySSOnTY13sdLGyYi84s0LJa6l\/hrPVahfAOs9BWKwNWAWcilzRsBL8AJOwRH5QrZ14uCOYBJAm22+YKzeZgXNXZAqmFE0jZHHx0oSkUQBfaMgBghjMexrNfCWPvVWu5F7oGvOxQEq9tOJoDI3ZZeRZ2m8fgjMtd6J9W417CYcamUXojIJGTi8jjwMKR+Y97Zt3Trwmdj3CAD5rJqo7PJn5pJaL975RDueuWJRfhrh8iW2pfgePNEhxdRx0XGTxSB6Saeo8CzpOVoFB7pp9ZHq+qukPhAzBaiYN676zflQay4IuMvayXCym0D3c\/bZ89YJ\/WYYl0wW6w85HNmT5PdaGaOM55fMHOQD0Aw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><strong>Funktionen von Sequenzdiagrammen:<\/strong><\/p>\n<ul>\n<li>\n<p><code data-backticks=\"1\">autonumber<\/code> f\u00fcr automatische Schrittnummerierung<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">participant<\/code> Deklarationen<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">-&gt;&gt;<\/code> f\u00fcr synchrone Aufrufe<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">--&gt;&gt;<\/code> f\u00fcr Antworten<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">Note over<\/code> f\u00fcr Anmerkungen<\/p>\n<\/li>\n<li>\n<p><code data-backticks=\"1\">rect<\/code> zum Hervorheben von Abschnitten<\/p>\n<\/li>\n<\/ul>\n<h3>Tutorial 4: Gantt-Diagramm f\u00fcr Sprint-Planung<\/h3>\n<p>Mermaid unterst\u00fctzt auch die Visualisierung von Projektzeitpl\u00e4nen.<br \/>\n<strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8bd9463b2.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqFkUFrwzAMhe+D\/QddemtY64QdettoCx0rFNoxdvQSNROr7eIoZfv3U+IkTaBhOhhj5XvSe8m1Zb6\/AykmPiHsz54sg0oggqeSv9AypZrJWdi6rDxh+DjTjGvnjWaAD6lou42Wy9DTP1S0vYl5mGThOZwFprXYs06\/0TatJRaUW3jabSB1lr1OuYBQi8xZnNYjsZhPQc1UEs0eo1l1b\/CNOZ\/QyKbw8n6QCf5CKTa4SNGlEhBc9fB4CnE7XbP+1AWCodwHq20tupvggugjo2+lGvzNEgNjwWRzGNSATnp0fKWHqay92O9ieXU5WUnEnCUDcXdL+VgR89vGDk4iBqOtzkM8Y7xqd+vUGoWddyyrYQbeleJxVCEeKKgxfxtx12QcGtUvp+vjTYtUr9SFl1zFV2r1X\/LUcxeE2nT2mJae+Bd0mRGPwXEPrm39ASby08A=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kk1uwjAQhfeVegdv2GEVkqgLdlTQirZIVUlbdWmSSTIitpE9KRLn6TG642J1yB8gMivL4\/fNvJekQhHd3jBXIRLkbLU1qIh5AeNsWlAGijDBPYIpVGqljou8ej4TVEibaCMFMfbtii+XfDarutMos6Ca7kDeDeKqUbfXNsoUErEHEW1A1c3p24J\/giFz+E2BudE7MAkoVtUk1gqG5SkGOx4yb+QFfHTPR+W5Jjx\/hXyGoCwxlNscZLk\/mIYxERHhTwlxCO8E4Q+ZH7fGQK2F2khMjSDUzXwnb09O7iRKRFlDqtUfzhUPwZJll3WmDjq136kv03k0WlEbz6tOUfEXLbcuCHd\/lZ2UkvF1a6F2WZcJ70RO7nv2A7x6vZZWE57ArXb4o72b\/q4LAtWL8E8RXr\/HhXNSB939BSeX1yPE41pNhEGHn3vznvzP1Y3DCtQktMIoA5MBkhVFjNSn9jv10do\/KkTblg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">gantt\r\n    Titel Sprint 24 - Authentifizierungsmodul\r\n    Datumsformat  YYYY-MM-DD\r\n    Achsenformat  %m\/%d\r\n    \r\n    Abschnitt Backend\r\n    API-Vertr\u00e4ge entwerfen       :done,    des1, 2024-06-01, 2d\r\n    JWT-Dienst implementieren      :active,  des2, 2024-06-03, 3d\r\n    Datenbankmigration         :         des3, nach des2, 2d\r\n    Unit-Tests                 :         des4, nach des3, 2d\r\n    \r\n    Abschnitt Frontend\r\n    Login-Komponente           :         front1, 2024-06-03, 3d\r\n    Token-Verwaltung           :         front2, nach front1, 2d\r\n    Gesch\u00fctzte Routen          :         front3, nach front2, 2d\r\n    \r\n    Abschnitt Integration\r\n    API-Integration            :         int1, nach des4, 2d\r\n    E2E-Tests                  :         int2, nach int1, 3d\r\n    Sicherheitsaudit           :         int3, nach int2, 2d\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp1kk1uwjAQhfeVegdv2GEVkqgLdlTQirZIVUlbdWmSSTIitpE9KRLn6TG642J1yB8gMivL4\/fNvJekQhHd3jBXIRLkbLU1qIh5AeNsWlAGijDBPYIpVGqljou8ej4TVEibaCMFMfbtii+XfDarutMos6Ca7kDeDeKqUbfXNsoUErEHEW1A1c3p24J\/giFz+E2BudE7MAkoVtUk1gqG5SkGOx4yb+QFfHTPR+W5Jjx\/hXyGoCwxlNscZLk\/mIYxERHhTwlxCO8E4Q+ZH7fGQK2F2khMjSDUzXwnb09O7iRKRFlDqtUfzhUPwZJll3WmDjq136kv03k0WlEbz6tOUfEXLbcuCHd\/lZ2UkvF1a6F2WZcJ70RO7nv2A7x6vZZWE57ArXb4o72b\/q4LAtWL8E8RXr\/HhXNSB939BSeX1yPE41pNhEGHn3vznvzP1Y3DCtQktMIoA5MBkhVFjNSn9jv10do\/KkTblg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqFkUFrwzAMhe+D\/QddemtY64QdettoCx0rFNoxdvQSNROr7eIoZfv3U+IkTaBhOhhj5XvSe8m1Zb6\/AykmPiHsz54sg0oggqeSv9AypZrJWdi6rDxh+DjTjGvnjWaAD6lou42Wy9DTP1S0vYl5mGThOZwFprXYs06\/0TatJRaUW3jabSB1lr1OuYBQi8xZnNYjsZhPQc1UEs0eo1l1b\/CNOZ\/QyKbw8n6QCf5CKTa4SNGlEhBc9fB4CnE7XbP+1AWCodwHq20tupvggugjo2+lGvzNEgNjwWRzGNSATnp0fKWHqay92O9ieXU5WUnEnCUDcXdL+VgR89vGDk4iBqOtzkM8Y7xqd+vUGoWddyyrYQbeleJxVCEeKKgxfxtx12QcGtUvp+vjTYtUr9SFl1zFV2r1X\/LUcxeE2nT2mJae+Bd0mRGPwXEPrm39ASby08A=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr\/>\n<h2>4. PlantUML im Detail: Unternehmensarchitektur {#plantuml-tutorial}<\/h2>\n<p>PlantUML ist hervorragend f\u00fcr formale UML-Diagramme und die Dokumentation von Unternehmensarchitekturen geeignet. Lassen Sie uns praktische Beispiele erkunden.<\/p>\n<h3>Tutorial 1: Komponentendiagramm f\u00fcr eine E-Commerce-Plattform<\/h3>\n<p><strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8bf0e526c.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLHBRzGm4BvRydyOblFsm953rNrGXDI5BIl40VNW9DEDrTWEVXH5YF_Es76UIFZa-RvlFC_apdbXVL0DPszyZGgXROJKdBaNgLjXXO92b2zNQuAk3gOn5jxUfpENb4QrHgFs5zyr2FJSEyuuyzAJjVcmFHYbq9O8vqRuPsCLRE4m-C3EbhNqMFfWSHFzMeeehkHvjkX88Rmq6Xv4XtO3lpa3EZ--Om7trcYFkde2uO20J9rC8IdmhcqJqPkPsrLAQZWALnT6sDupOPpzMSJUdJ-jGqRee_3uItJ9Bzy7Db03jPTbIhT_cA3CVYKjF4X5XTh4HI3Pwy3xuAH6v-22zbMMwAO43iABnbm79hsJiQpuOYkq2puXcJsBJiMEp_cCPSMbbcqhzJB406RDP-FbSovpeKj4jwxdI0ckEbaHL0YN9cogK7euxZSf6JAF-xMeBofBal6lvfkR9F4-A7u634IVgA4ncyTe9j7fCISQ5scxlPsccTTdWVLhiu0uozS4zwEU8xC1p-5nNdCm3ucpljG8ZNEPe6aE4pRqdBDXEP9pxkEa6ziM4qt8q2NEXhMukRcbji1xQ4FHI5S3lXBiE1ktObIuKBZIoW97JP_8_nIStT6tIZ-7lm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLJDRjGm4BvRyZkOvPmUE7AekZzjXKhBmWgGG1mcoIInrh63xL1j4M_JP-05ziMOECuc6rKY9_lxFizyCsFdodcmlgqLPwzyXJMAHe7KdBczr0rOg4KAsRwqfjNvsYXZnUkRy4qbcQaRer7xdJye51Jk3MUSUUbHYSLriZPrZJR3PAl0-yBOMYJYRZY46cnMaNRlMxle3ZQK4aeKYwqzFZkIW9T6EqUghF8ByPipGT_thvWcDzPq8V8V0fmW85Bt9fLaPTaqWUYtaLlcjTJ91boL6h3zoO1nzkSi_NBxBjdDatRWBNXyX4Cu6TS3sr8RjPU5V99eMrtsqGcDWaya5-zbJVNQm7L0sC-pto8LV7mklCibQkTnz7077fGfUpn4MVT8v5T8SgKc_0UReutiDwWKENCJUWk7ccn7mHUq3dG-uNULR1gfn_WQiifsZP7bBDI3eUeFys8sLAMU3p0dqocuC6YJjtkVR5QBO8UsczLS5AiQHA6abrIwzKze1zbdDwf-jjYIv64mZ_gHhd_NPmMwnA2__nYzqsKIIN8v3ZZUgJCit9jpYBEu370_-Yao6VWKFarm2iQnSHOM0JgDQeJ6wOpOC0REOk3-S6pig3jriJCQaA5XdCLKukBYajeYtefhYxBKqb6VVw4z_YqAeXLr4kdj32vUb4DgjAONqGbxQ_-LSNP5xvf-9ly0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!theme plain\r\nskinparam backgroundColor #FFFFFF\r\nskinparam componentStyle uml2\r\n\r\ntitel \"E-Commerce-Plattform - Komponentenarchitektur\"\r\n\r\npackage \"Pr\u00e4sentationsschicht\" {\r\n    [Web-Frontend] as Web\r\n    [Mobile App] as Mobile\r\n    [Admin-Dashboard] as Admin\r\n}\r\n\r\npackage \"API-Schicht\" {\r\n    [API-Gateway] as Gateway\r\n    [Authentifizierung] as Auth\r\n    [Rate Limiter] as RateLimit\r\n}\r\n\r\npackage \"Gesch\u00e4ftsdienste\" {\r\n    [Katalogdienst] as Catalog\r\n    [Bestelldienst] as Order\r\n    [Zahlungsdienst] as Payment\r\n    [Versanddienst] as Shipping\r\n    [Benachrichtigungsdienst] as Notify\r\n}\r\n\r\npackage \"Datenschicht\" {\r\n    database \"Produkt-DB\" as ProdDB\r\n    database \"Bestell-DB\" as OrderDB\r\n    database \"Benutzer-DB\" as UserDB\r\n    queue \"Nachrichtenwarteschlange\" as MQ\r\n}\r\n\r\nWeb --&gt; Gateway\r\nMobile --&gt; Gateway\r\nAdmin --&gt; Gateway\r\n\r\nGateway --&gt; Auth\r\nGateway --&gt; RateLimit\r\nGateway --&gt; Catalog\r\nGateway --&gt; Order\r\n\r\nOrder --&gt; Payment\r\nOrder --&gt; Shipping\r\nOrder --&gt; Notify\r\n\r\nCatalog --&gt; ProdDB\r\nOrder --&gt; OrderDB\r\nAuth --&gt; UserDB\r\n\r\nPayment ..&gt; MQ : Ereignisse ver\u00f6ffentlichen\r\nShipping ..&gt; MQ : Ereignisse abonnieren\r\nNotify ..&gt; MQ : Ereignisse abonnieren\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLJDRjGm4BvRyZkOvPmUE7AekZzjXKhBmWgGG1mcoIInrh63xL1j4M_JP-05ziMOECuc6rKY9_lxFizyCsFdodcmlgqLPwzyXJMAHe7KdBczr0rOg4KAsRwqfjNvsYXZnUkRy4qbcQaRer7xdJye51Jk3MUSUUbHYSLriZPrZJR3PAl0-yBOMYJYRZY46cnMaNRlMxle3ZQK4aeKYwqzFZkIW9T6EqUghF8ByPipGT_thvWcDzPq8V8V0fmW85Bt9fLaPTaqWUYtaLlcjTJ91boL6h3zoO1nzkSi_NBxBjdDatRWBNXyX4Cu6TS3sr8RjPU5V99eMrtsqGcDWaya5-zbJVNQm7L0sC-pto8LV7mklCibQkTnz7077fGfUpn4MVT8v5T8SgKc_0UReutiDwWKENCJUWk7ccn7mHUq3dG-uNULR1gfn_WQiifsZP7bBDI3eUeFys8sLAMU3p0dqocuC6YJjtkVR5QBO8UsczLS5AiQHA6abrIwzKze1zbdDwf-jjYIv64mZ_gHhd_NPmMwnA2__nYzqsKIIN8v3ZZUgJCit9jpYBEu370_-Yao6VWKFarm2iQnSHOM0JgDQeJ6wOpOC0REOk3-S6pig3jriJCQaA5XdCLKukBYajeYtefhYxBKqb6VVw4z_YqAeXLr4kdj32vUb4DgjAONqGbxQ_-LSNP5xvf-9ly0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VLHBRzGm4BvRydyOblFsm953rNrGXDI5BIl40VNW9DEDrTWEVXH5YF_Es76UIFZa-RvlFC_apdbXVL0DPszyZGgXROJKdBaNgLjXXO92b2zNQuAk3gOn5jxUfpENb4QrHgFs5zyr2FJSEyuuyzAJjVcmFHYbq9O8vqRuPsCLRE4m-C3EbhNqMFfWSHFzMeeehkHvjkX88Rmq6Xv4XtO3lpa3EZ--Om7trcYFkde2uO20J9rC8IdmhcqJqPkPsrLAQZWALnT6sDupOPpzMSJUdJ-jGqRee_3uItJ9Bzy7Db03jPTbIhT_cA3CVYKjF4X5XTh4HI3Pwy3xuAH6v-22zbMMwAO43iABnbm79hsJiQpuOYkq2puXcJsBJiMEp_cCPSMbbcqhzJB406RDP-FbSovpeKj4jwxdI0ckEbaHL0YN9cogK7euxZSf6JAF-xMeBofBal6lvfkR9F4-A7u634IVgA4ncyTe9j7fCISQ5scxlPsccTTdWVLhiu0uozS4zwEU8xC1p-5nNdCm3ucpljG8ZNEPe6aE4pRqdBDXEP9pxkEa6ziM4qt8q2NEXhMukRcbji1xQ4FHI5S3lXBiE1ktObIuKBZIoW97JP_8_nIStT6tIZ-7lm00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><img alt=\"PlantUML Component Diagram\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e8451e511f.png\"\/><br \/>\n<em>Abbildung 3: PlantUML-Komponentendiagramm, das eine geschichtete Architektur zeigt<\/em><\/p>\n<h3>Tutorial 2: Bereitstellungsdiagramm f\u00fcr Cloud-Infrastruktur<\/h3>\n<p><strong>Beispielcode:<\/strong><\/p>\n<h3>Tutorial 3: C4-Modell \u2013 Container-Diagramm<\/h3>\n<p>Das C4-Modell eignet sich hervorragend zur Kommunikation von Softwarearchitekturen auf mehreren Abstraktionsebenen.<br \/>\n<strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8cec25f51.png\"\/><br \/>\n@startuml<br \/>\n!define AWS_COLOR FF9900<br \/>\n!define DOCKER_COLOR 0DB7ED<br \/>\nskinparam componentStyle uml2<br \/>\nskinparam backgroundColor #FAFAFA<br \/>\ntitel &#8220;Cloud-Bereitstellungsarchitektur&#8221;<br \/>\npackage &#8220;AWS-Region: us-east-1&#8221; {<br \/>\npackage &#8220;\u00d6ffentliches Subnetz&#8221; {<br \/>\n[CloudFront CDN] as CDN<br \/>\n[Application Load Balancer] as ALB #AWS_COLOR<br \/>\n}<br \/>\npackage &#8220;Privates Subnetz 1&#8221; {<br \/>\n[Web Server 1] as Web1 #DOCKER_COLOR<br \/>\n[Web Server 2] as Web2 #DOCKER_COLOR<br \/>\n}<br \/>\npackage \u201ePrivate Subnet 2&#8243; {<br \/>\n[API-Server 1] als API1 #DOCKER_COLOR<br \/>\n[API-Server 2] als API2 #DOCKER_COLOR<br \/>\n}<br \/>\npackage \u201eData Tier&#8221; {<br \/>\ndatabase \u201eRDS Primary&#8221; als RDS1 #AWS_COLOR<br \/>\ndatabase \u201eRDS Replica&#8221; als RDS2 #AWS_COLOR<br \/>\n[ElastiCache Redis] als Cache #AWS_COLOR<br \/>\n}<br \/>\npackage \u201eStorage&#8221; {<br \/>\n[S3-Bucket] als S3 #AWS_COLOR<br \/>\n[EFS-Freigabespeicher] als EFS #AWS_COLOR<br \/>\n}<br \/>\n}<br \/>\nInternet \u2013&gt; CDN<br \/>\nCDN \u2013&gt; ALB<br \/>\nALB \u2013&gt; Web1<br \/>\nALB \u2013&gt; Web2<br \/>\nWeb1 \u2013&gt; API1<br \/>\nWeb1 \u2013&gt; API2<br \/>\nWeb2 \u2013&gt; API1<br \/>\nWeb2 \u2013&gt; API2<br \/>\nAPI1 \u2013&gt; RDS1<br \/>\nAPI2 \u2013&gt; RDS1<br \/>\nRDS1 -[gestrichelt]&gt; RDS2<br \/>\nAPI1 \u2013&gt; Cache<br \/>\nAPI2 \u2013&gt; Cache<br \/>\nAPI1 \u2013&gt; S3<br \/>\nAPI2 \u2013&gt; S3<br \/>\nWeb1 \u2013&gt; EFS<br \/>\nWeb2 \u2013&gt; EFS<br \/>\n@enduml<\/p>\n<h3>Tutorial 4: Aktivit\u00e4tsdiagramm f\u00fcr Workflow<\/h3>\n<p><strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8d19bd807.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XL9DJ-Gm3BrNwd-mE0r_eNFWengXMMa1RPVTSqXT6aqQLuupg8Bzx-ka349muEXd-_czbrn6CInfydNrsgOeD26_rbL1wwgvPdgE2FTCVR8IjmfTzJq8GQi3kTIMHLoX4Us1KeQLhLkYuAHSpH_ZNMy4omxi5Ir4hV4s-Op_9Z5U8JV0fhJXwcYSDuyUByv1HWomMJ2UrnL0ymiZyX5X7uuOX7ZHHVGgSXDedUX6UeQx9403T4BsiCsmUfjrClHkAFe-k6rsGP2X6zqyk_04Qf4n5f4TUhG2zsQPz1hyH1cf_somP13ZQUhDoMcdIpPtX-I_ccaPSm1tt2DlL_6g45eAW-F9YAC0kqcpM9iFSydn6-kdmpjcMbbx56F73-wRxFNzx8ctr1gPaPJDhudLrQpFvegKisjZ3qzCIJN-eCTu1Y_bx0q6v3Tbv2okQcz9tB30NyCuKeeP_PVvBbM6_hZ_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TL9BJiCm4Dr7oXr6NRKBBX0M52G4g20Xa41YvyGJnutZL6Ex22YtwJ7OzM9CdAGg57RMVDxFCtTUa0-DIPFD8bY9cpI9fJJ9xgcLeVO8Cb1HkL1KQ4-vVcD1eeLdGMZhbd8mgFhEIo1O2ESG5FR33FluvZmsZ9ljDnXVrsXWBOoM6gdVla8d6kz2qo3aN2mg6nkwXEdvk85KxhuK8vpDm3C7J9TYbYO0sQrGI3coUYk1q26jHsWqB6bgKTj-T4IpkgZy0IO8-uwwDmFWVBlYNIjr6OsC-MHFI8v9X6GM1cPOXVcGWAXCiCgnGn31lUwsbJaEOfZgc0LBrdxlS-omfDOeGXPuPFI2FQ8Pnk9p41mxkwtNgfDmSdbo9xG1nmx6WHyPYTe7_W3tNqgZbnBPmwzi97fHL0Vf7AfYMtlIiSwKFhWZpZxZD5br9-5rQs5ohQr7KiHfBzlSJU0Zgddexk4Fpz4ItujbFTJzPzIOV7QeSrR1j_qD\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n|Kunde|\r\nstart\r\n:Produkte durchsuchen;\r\n:In den Warenkorb legen;\r\n:Zur Kasse gehen;\r\n\r\n|System|\r\n:Warenkorbartikel validieren;\r\n:Gesamtsumme berechnen;\r\nif (Artikel verf\u00fcgbar?) then (ja)\r\n  :Lagerbestand reservieren;\r\nelse (nein)\r\n  :Artikel nicht verf\u00fcgbar anzeigen;\r\n  stop\r\nendif\r\n\r\n|Kunde|\r\n:Versandadresse eingeben;\r\n:Zahlungsart ausw\u00e4hlen;\r\n\r\n|System|\r\n:Zahlung verarbeiten;\r\nif (Zahlung erfolgreich?) then (ja)\r\n  :Bestellung erstellen;\r\n  :Best\u00e4tigungs-E-Mail senden;\r\n  :Lagerbestand aktualisieren;\r\nelse (nein)\r\n  :Zahlungsfehler anzeigen;\r\n  detach\r\nendif\r\n\r\n:Bestellung versenden;\r\n:Bestellstatus aktualisieren;\r\nstop\r\n\r\npartition \"Hintergrundjobs\" {\r\n  :Rechnung erstellen;\r\n  :Lager benachrichtigen;\n}\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TL9BJiCm4Dr7oXr6NRKBBX0M52G4g20Xa41YvyGJnutZL6Ex22YtwJ7OzM9CdAGg57RMVDxFCtTUa0-DIPFD8bY9cpI9fJJ9xgcLeVO8Cb1HkL1KQ4-vVcD1eeLdGMZhbd8mgFhEIo1O2ESG5FR33FluvZmsZ9ljDnXVrsXWBOoM6gdVla8d6kz2qo3aN2mg6nkwXEdvk85KxhuK8vpDm3C7J9TYbYO0sQrGI3coUYk1q26jHsWqB6bgKTj-T4IpkgZy0IO8-uwwDmFWVBlYNIjr6OsC-MHFI8v9X6GM1cPOXVcGWAXCiCgnGn31lUwsbJaEOfZgc0LBrdxlS-omfDOeGXPuPFI2FQ8Pnk9p41mxkwtNgfDmSdbo9xG1nmx6WHyPYTe7_W3tNqgZbnBPmwzi97fHL0Vf7AfYMtlIiSwKFhWZpZxZD5br9-5rQs5ohQr7KiHfBzlSJU0Zgddexk4Fpz4ItujbFTJzPzIOV7QeSrR1j_qD\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XL9DJ-Gm3BrNwd-mE0r_eNFWengXMMa1RPVTSqXT6aqQLuupg8Bzx-ka349muEXd-_czbrn6CInfydNrsgOeD26_rbL1wwgvPdgE2FTCVR8IjmfTzJq8GQi3kTIMHLoX4Us1KeQLhLkYuAHSpH_ZNMy4omxi5Ir4hV4s-Op_9Z5U8JV0fhJXwcYSDuyUByv1HWomMJ2UrnL0ymiZyX5X7uuOX7ZHHVGgSXDedUX6UeQx9403T4BsiCsmUfjrClHkAFe-k6rsGP2X6zqyk_04Qf4n5f4TUhG2zsQPz1hyH1cf_somP13ZQUhDoMcdIpPtX-I_ccaPSm1tt2DlL_6g45eAW-F9YAC0kqcpM9iFSydn6-kdmpjcMbbx56F73-wRxFNzx8ctr1gPaPJDhudLrQpFvegKisjZ3qzCIJN-eCTu1Y_bx0q6v3Tbv2okQcz9tB30NyCuKeeP_PVvBbM6_hZ_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr\/>\n<h2>5. Graphviz-Grundlagen: Visualisierung komplexer Netzwerke {#graphviz-tutorial}<\/h2>\n<p>Graphviz (DOT-Sprache) eignet sich hervorragend zur Visualisierung komplexer Beziehungen und Netzwerktopologien, bei denen Layout-Algorithmen eine Rolle spielen.<\/p>\n<h3>Tutorial 1: Abh\u00e4ngigkeitsgraph f\u00fcr Microservices<\/h3>\n<p><strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8d4a5db75.png\"\/><br \/>\n<em>Abbildung 4: Graphviz-Visualisierung, die Microservice-Abh\u00e4ngigkeiten und Datenfl\u00fcsse zeigt<\/em><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">DOT<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVVU1vEzEQvSPxH6zlGlRoKaKqFqklFeohJSJwqnJw7HF2xMZe2U7bBfW\/11lnP2J7A+xhpZ15Ox\/Pbzwc15pWBZkh08qAfkAGZgoVSA6SIRjy5\/Ur4h5N5S+OOv9xfekNUnEg96agFeQr9TQhxtYl5JlWW\/cvnwgsS+DZhAglraQb57rSSMtsuQ8AfO0ChF6PN\/gb8vfvWqh\/n5yQu11SDgIlWlTSkEe0BWGqVNoMy9olb6x59gbOxKngXdrsan5LvlILj7TODpFCMM5Pe+TC80FmYIoIKi7Yhywq8IvSQFoe92F+um+yj5V1VWxd4aHxm+YJ6JzWG5A2st\/KB2dWuo48d8qiQEZ3HMWZJS1ri8yEnq6JKbV0RQ2Y+KRZXaI7Xu2OacAG+wQf2UVPXNPx9Droa2CYa8W3zA5NfVm9savo5smCdoCA2kiDB0d0BufiPOuEyakpel0uQ3ZbSbT2mw3FMiJvMVuM0vYdyoZxU2BlUmJ7+znQVFpoO1hSMzEsqaIYltZVjBtTWowc1V5K831Hw\/Melp5EHFY9aOQ4ZnwsEuB\/ny0Pj3UbRjgIG4oqOZjNH2m5jeMTQkxMthfJ6GSlGEmnvPdD5GdoebT3\/wjQjc5iu2r2kHG3vyZrt0MqlGvv3i+gdgnlxm2Ly96WHJXRK\/Z5mPhvkZNjc+xKPn4tu9zPL0KfHeo=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">DOT<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNVVtr2zAUfi\/0Pwj3NaNdL2OluNCQtpSRLZDtqeRBkY5iMUcyktzVKfnvU+zIF1k29YPBR5\/O5TvfOaZ8o3CWoDknSmpQb5yAnkEGgoIgHDT6OD1B9lFY\/KVcxb+nd5VBSAroVSc4g3gt3ydImyKFOFIyt3fphPE0BRpNEJPCCLy1Rw+K4zRaHR0A3VgH\/mmF13wH8dcLBy1f5+foh5DmkBnjghsuBQi05QY9YbUG0crqEJvIVKo4OoMrdsmojVqeRw+LF\/SMDfzDRdQFMkYovayBy4oMNAed9JDsllw7ZJ0cKOEYrFz8sZ\/o6Cdy8XOT+LZfivaBC1xsQRjf\/CLerFWqwj\/4KQ1nnOADL72gAqeF4UR7By71mSVErG2HOyxWvSVFyi3lyjamRQH5Dt\/IbU1WWels2i2o+V4oSXNiWpYmo9rmknl8N5ZJcKnqsNo6\/biCG3YT1RKkWCeNAlceoa77R\/PjFvPUJ2w5Xw5QNYUdhyQXmyNVXUF9ufeEExTTARXSRh8VUksfFdRPHzagqD5wSGMBVTe1tHrbTjoE6ObbKmEUMqj8APbTw1Ohe\/L073ecegIKDl55ISitYXhfdIHBrWQxMD0hKsLxXqtRqSZlNVb15++7EVnm6\/KnYrfzLlfoWeVZxkHZmSkRH+Xb\/VNibZf\/XW0KzcXQ3tw3Ucd9huZjZMeO7tn9yf4\/bkkcEg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-dot\"><code class=\"language-dot\" data-language=\"dot\" class=\"language-dot\">digraph MicroservicesDependencies {\r\n    rankdir=TB;\r\n    node [shape=box, style=\"rounded,filled\", fontname=\"Arial\"];\r\n    edge [fontname=\"Arial\", fontsize=10];\r\n    \n    \/\/ Knotendefinitionen mit Farben\n    node [fillcolor=\"#e3f2fd\"];\n    \"API Gateway\" [fillcolor=\"#ffcdd2\"];\n    \"Service Mesh\" [fillcolor=\"#fff9c4\"];\n    \n    \/\/ Kernservices\n    \"User Service\";\n    \"Auth Service\";\n    \"Order Service\";\n    \"Payment Service\";\n    \"Inventory Service\";\n    \"Notification Service\";\n    \"Analytics Service\";\n    \n    \/\/ Datenbanken\n    node [shape=cylinder, fillcolor=\"#c8e6c9\"];\n    \"User DB\";\n    \"Order DB\";\n    \"Product DB\";\n    \"Analytics DB\";\n    \n    \/\/ Externe Services\n    node [shape=box, fillcolor=\"#f3e5f5\", style=\"dashed,filled\"];\n    \"Payment Gateway\";\n    \"Email Service\";\n    \"SMS Service\";\n    \n    \/\/ Beziehungen\n    \"API Gateway\" -&gt; \"Service Mesh\";\n    \"Service Mesh\" -&gt; \"User Service\";\n    \"Service Mesh\" -&gt; \"Auth Service\";\n    \"Service Mesh\" -&gt; \"Order Service\";\n    \"Service Mesh\" -&gt; \"Payment Service\";\n    \"Service Mesh\" -&gt; \"Inventory Service\";\n    \n    \"User Service\" -&gt; \"User DB\";\n    \"Auth Service\" -&gt; \"User DB\";\n    \"Order Service\" -&gt; \"Order DB\";\n    \"Order Service\" -&gt; \"Inventory Service\";\n    \"Order Service\" -&gt; \"Payment Service\";\n    \"Inventory Service\" -&gt; \"Product DB\";\n    \"Payment Service\" -&gt; \"Payment Gateway\";\n    \"Notification Service\" -&gt; \"Email Service\";\n    \"Notification Service\" -&gt; \"SMS Service\";\n    \"Analytics Service\" -&gt; \"Analytics DB\";\n    \n    \"Order Service\" -&gt; \"Notification Service\" [style=dashed];\n    \"Payment Service\" -&gt; \"Notification Service\" [style=dashed];\n    \n    \/\/ Subgraphen zur Gruppierung\n    {\n        rank=same;\n        \"User Service\";\n        \"Auth Service\";\n    }\n    \n    {\n        rank=same;\n        \"Order Service\";\n        \"Payment Service\";\n        \"Inventory Service\";\n    }\n}\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNVVtr2zAUfi\/0Pwj3NaNdL2OluNCQtpSRLZDtqeRBkY5iMUcyktzVKfnvU+zIF1k29YPBR5\/O5TvfOaZ8o3CWoDknSmpQb5yAnkEGgoIgHDT6OD1B9lFY\/KVcxb+nd5VBSAroVSc4g3gt3ydImyKFOFIyt3fphPE0BRpNEJPCCLy1Rw+K4zRaHR0A3VgH\/mmF13wH8dcLBy1f5+foh5DmkBnjghsuBQi05QY9YbUG0crqEJvIVKo4OoMrdsmojVqeRw+LF\/SMDfzDRdQFMkYovayBy4oMNAed9JDsllw7ZJ0cKOEYrFz8sZ\/o6Cdy8XOT+LZfivaBC1xsQRjf\/CLerFWqwj\/4KQ1nnOADL72gAqeF4UR7By71mSVErG2HOyxWvSVFyi3lyjamRQH5Dt\/IbU1WWels2i2o+V4oSXNiWpYmo9rmknl8N5ZJcKnqsNo6\/biCG3YT1RKkWCeNAlceoa77R\/PjFvPUJ2w5Xw5QNYUdhyQXmyNVXUF9ufeEExTTARXSRh8VUksfFdRPHzagqD5wSGMBVTe1tHrbTjoE6ObbKmEUMqj8APbTw1Ohe\/L073ecegIKDl55ISitYXhfdIHBrWQxMD0hKsLxXqtRqSZlNVb15++7EVnm6\/KnYrfzLlfoWeVZxkHZmSkRH+Xb\/VNibZf\/XW0KzcXQ3tw3Ucd9huZjZMeO7tn9yf4\/bkkcEg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVVU1vEzEQvSPxH6zlGlRoKaKqFqklFeohJSJwqnJw7HF2xMZe2U7bBfW\/11lnP2J7A+xhpZ15Ox\/Pbzwc15pWBZkh08qAfkAGZgoVSA6SIRjy5\/Ur4h5N5S+OOv9xfekNUnEg96agFeQr9TQhxtYl5JlWW\/cvnwgsS+DZhAglraQb57rSSMtsuQ8AfO0ChF6PN\/gb8vfvWqh\/n5yQu11SDgIlWlTSkEe0BWGqVNoMy9olb6x59gbOxKngXdrsan5LvlILj7TODpFCMM5Pe+TC80FmYIoIKi7Yhywq8IvSQFoe92F+um+yj5V1VWxd4aHxm+YJ6JzWG5A2st\/KB2dWuo48d8qiQEZ3HMWZJS1ri8yEnq6JKbV0RQ2Y+KRZXaI7Xu2OacAG+wQf2UVPXNPx9Droa2CYa8W3zA5NfVm9savo5smCdoCA2kiDB0d0BufiPOuEyakpel0uQ3ZbSbT2mw3FMiJvMVuM0vYdyoZxU2BlUmJ7+znQVFpoO1hSMzEsqaIYltZVjBtTWowc1V5K831Hw\/Melp5EHFY9aOQ4ZnwsEuB\/ny0Pj3UbRjgIG4oqOZjNH2m5jeMTQkxMthfJ6GSlGEmnvPdD5GdoebT3\/wjQjc5iu2r2kHG3vyZrt0MqlGvv3i+gdgnlxm2Ly96WHJXRK\/Z5mPhvkZNjc+xKPn4tu9zPL0KfHeo=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Tutorial 2: Organisationshierarchie<\/h3>\n<p><strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8d92f09cf.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">DOT<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVVtFu2jAUfZ+0f7Cyl02iK4UCrSomtbRomoZIV9Q9tFPlxDeJVWMjO9B2U\/99duMkTkg2MBIK1znH99x7bENoLPEqQXMZTxIsU\/Tn\/Tukh8T8kVA5XlycZQEuCKA7leAVjAPx3EEqfWEw9qRYcwKkE1HGgHgdFAmecrzUU1+BbSClIfZ+WRIgsSZpeqODsJTiSdHfMO5+HuWA7PvwEF09Q7hO6QYQgw2wLD65mqM7hgNgY08\/3\/NvIuHoZknTxCSiMwoFE3LsfTg6HQ1Jz2Zng08JTcHbWmly8L1cQa2DrD4hW6sU5APoPPIamWFXL9NbAF56Z+ULWZkIVgkQJ5wndtoNcXTqAsqnycKRt9DybrDECTIileA1hcc9PIgGhZw3\/NTBTzV+RsMEA0MXutK74OcOfq7xV0vKXtAl3lC1A9p30L5GGxxBPyn7b\/Kv9ebzmHIASXnc1hYeN3WlxG23JDNsQ0ugH\/Ui0tySW\/9Bkxa6bn03t5qo4XEwiIaVmjg5NCh4SLV3lKvD0WJ8pdykHHOJNK0oqS5lxgUOH4GTIvH8t2G95x+PegisDvWpJiMICERBRYYZU6l3kktZBCznyd6Ul7CZr1RBaH9ausHedNfnBZV+tDTDvWhem\/3oS0HWYdrixVU22+BHi9vDi1EU9aHb6kVL6PoxX6OqLYqC0TGpaPNnRwUu55lhjmOQ99xnOI2EXG7RhOFJt0bTa6eZiYAy2IWk305yzjF70ZeE+jdPvUk\/QGuggquErlR5Xxx8MefqWTUwrQfm9YA\/r9wT5mjW4ew4sDP2bNBhu7u24vkW2ZrIrL4Vvj6vLurni9oalYC8aHpa97Ul3muJ9+tX4OXbgYKY3idK35jS2FF3R8i3gmavGfuUUvU\/A+co6hT+HQ3Mp+iRMYtTh51R\/f2Wev0L4Dlwzw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">DOT<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVVW1v2jAQ\/r5fYbEvm0RXCgVaVUwqFPaioqQq6qRVU+XE58TCOMhxaOnUf9Zv\/WOzyQsmhBWMhOyz77l77h47hAUSz0PkyGAQYqnQ3w9ID4nFlDDZm\/QvVmsREUD3cYjn0POipzqK1ZJDryajRBAgdco4B1KrIxoJJfBMb30HvgDFfFz7k2IACTRG1YE6wlJGjzF7hl7jSzc7v\/o7Pkajt9dQJiKIwQMBK+tg6KB7jj3gvZqei59RKNDtjKnQpKBz8SMeyV7t48l5t0OaWV6Z8TFkCmqlIIOja1gAXy3jxEuL4vMkViAf4An8rDBmZIGH2pootgA0ATyrXRT7aW0IjkMga2ue0nnDx\/TcOl5MBhOL1cQRt1jiEBlucSRKxE6buE3bOYuV98jyHjlizPwQA0d9Xdk9vB3L23HEcMb4El3hBYvf93UtX9cRxougX4y\/l\/bLRguGImACQDIR7GiDCCq6sPbaakGqyu0WQIs2KalqwZ37oAELNneunVWJS+fUa9OOXYh1+IrUH5RWSWwRsEgYAcVWPpaKIqVsChthzOhjfwqCFCnnawMpPp000Q8RgGCQSPhcIuB5BKhnEzBjJPVVsRELQwp5djDiFSyceVzgZcsUrX0w2s1lgaSnKUrnIJSXCvG5MiLJVFULb242fbUtPjfd2Ft4lNIWNHYILwOzxZfjbzKi1OueEpuROz4p3HKYMRY4AClcjpWikZxtofj+WWMTpbkTZRx5jMMeEK2dEJcC86Vi0\/+CbHalD88MwsT0tnj3j76ah\/JiYz0qrZ3S2nWs1948s9qYXvXUnl17bc2uT9mc34GyPdVy2XpzaYdz83BZQYrTeYH0rm5gtblZbW5tfr2+Qaykfu+BK0DXTF8Egejbq0S\/kxjPZiCw9ICl6jZaWRPVH3XrnakXSu22zS\/vilGGVYV9nVoHBXr5B2+hbcU=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-dot\"><code class=\"language-dot\" data-language=\"dot\" class=\"language-dot\">digraph OrgChart {\n    rankdir=TB;\n    node [shape=box, style=\"rounded,filled\", fontname=\"Helvetica\"];\n    edge [fontname=\"Helvetica\", arrowsize=0.7];\n    \n    \/\/ F\u00fchrungsebene\n    CEO [label=\"CEOnJohn Smith\", fillcolor=\"#1976d2\", fontcolor=\"white\"];\n    \n    \/\/ C-Level\n    subgraph cluster_exec {\n        label=\"Executive Team\";\n        style=dashed;\n        color=\"#90caf9\";\n        \n        CTO [label=\"CTOnSarah Johnson\", fillcolor=\"#42a5f5\"];\n        CFO [label=\"CFOnMichael Brown\", fillcolor=\"#42a5f5\"];\n        COO [label=\"COOnEmily Davis\", fillcolor=\"#42a5f5\"];\n        CPO [label=\"CPOnDavid Wilson\", fillcolor=\"#42a5f5\"];\n    }\n    \n    \/\/ Engineering\n    subgraph cluster_eng {\n        label=\"Engineering\";\n        style=filled;\n        color=\"#e3f2fd\";\n        \n        VP_Eng [label=\"VP Engineering\", fillcolor=\"#64b5f6\"];\n        \n        subgraph cluster_eng_teams {\n            label=\"Teams\";\n            style=dotted;\n            \n            Backend [label=\"Backend Teamn(12 Ingenieure)\", fillcolor=\"#bbdefb\"];\n            Frontend [label=\"Frontend Teamn(8 Ingenieure)\", fillcolor=\"#bbdefb\"];\n            DevOps [label=\"DevOps Teamn(5 Ingenieure)\", fillcolor=\"#bbdefb\"];\n            QA [label=\"QA Teamn(6 Ingenieure)\", fillcolor=\"#bbdefb\"];\n        }\n    }\n    \n    \/\/ Produkt\n    subgraph cluster_product {\n        label=\"Product\";\n        style=filled;\n        color=\"#fff3e0\";\n        \n        VP_Product [label=\"VP Product\", fillcolor=\"#ffb74d\"];\n        PM1 [label=\"Product ManagernPlattform\", fillcolor=\"#ffcc80\"];\n        PM2 [label=\"Product ManagernMobile\", fillcolor=\"#ffcc80\"];\n        PM3 [label=\"Product ManagernAnalytik\", fillcolor=\"#ffcc80\"];\n    }\n    \n    \/\/ Beziehungen\n    CEO -&gt; CTO;\n    CEO -&gt; CFO;\n    CEO -&gt; COO;\n    CEO -&gt; CPO;\n    \n    CTO -&gt; VP_Eng;\n    VP_Eng -&gt; Backend;\n    VP_Eng -&gt; Frontend;\n    VP_Eng -&gt; DevOps;\n    VP_Eng -&gt; QA;\n    \n    CPO -&gt; VP_Product;\n    VP_Product -&gt; PM1;\n    VP_Product -&gt; PM2;\n    VP_Product -&gt; PM3;\n    \n    \/\/ Gestrichelte Linien f\u00fcr Zusammenarbeit\n    PM1 -&gt; Backend [style=dotted, color=\"#757575\"];\n    PM2 -&gt; Frontend [style=dotted, color=\"#757575\"];\n    PM3 -&gt; Backend [style=dotted, color=\"#757575\"];\n}\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVVW1v2jAQ\/r5fYbEvm0RXCgVaVUwqFPaioqQq6qRVU+XE58TCOMhxaOnUf9Zv\/WOzyQsmhBWMhOyz77l77h47hAUSz0PkyGAQYqnQ3w9ID4nFlDDZm\/QvVmsREUD3cYjn0POipzqK1ZJDryajRBAgdco4B1KrIxoJJfBMb30HvgDFfFz7k2IACTRG1YE6wlJGjzF7hl7jSzc7v\/o7Pkajt9dQJiKIwQMBK+tg6KB7jj3gvZqei59RKNDtjKnQpKBz8SMeyV7t48l5t0OaWV6Z8TFkCmqlIIOja1gAXy3jxEuL4vMkViAf4An8rDBmZIGH2pootgA0ATyrXRT7aW0IjkMga2ue0nnDx\/TcOl5MBhOL1cQRt1jiEBlucSRKxE6buE3bOYuV98jyHjlizPwQA0d9Xdk9vB3L23HEcMb4El3hBYvf93UtX9cRxougX4y\/l\/bLRguGImACQDIR7GiDCCq6sPbaakGqyu0WQIs2KalqwZ37oAELNneunVWJS+fUa9OOXYh1+IrUH5RWSWwRsEgYAcVWPpaKIqVsChthzOhjfwqCFCnnawMpPp000Q8RgGCQSPhcIuB5BKhnEzBjJPVVsRELQwp5djDiFSyceVzgZcsUrX0w2s1lgaSnKUrnIJSXCvG5MiLJVFULb242fbUtPjfd2Ft4lNIWNHYILwOzxZfjbzKi1OueEpuROz4p3HKYMRY4AClcjpWikZxtofj+WWMTpbkTZRx5jMMeEK2dEJcC86Vi0\/+CbHalD88MwsT0tnj3j76ah\/JiYz0qrZ3S2nWs1948s9qYXvXUnl17bc2uT9mc34GyPdVy2XpzaYdz83BZQYrTeYH0rm5gtblZbW5tfr2+Qaykfu+BK0DXTF8Egejbq0S\/kxjPZiCw9ICl6jZaWRPVH3XrnakXSu22zS\/vilGGVYV9nVoHBXr5B2+hbcU=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqVVtFu2jAUfZ+0f7Cyl02iK4UCrSomtbRomoZIV9Q9tFPlxDeJVWMjO9B2U\/99duMkTkg2MBIK1znH99x7bENoLPEqQXMZTxIsU\/Tn\/Tukh8T8kVA5XlycZQEuCKA7leAVjAPx3EEqfWEw9qRYcwKkE1HGgHgdFAmecrzUU1+BbSClIfZ+WRIgsSZpeqODsJTiSdHfMO5+HuWA7PvwEF09Q7hO6QYQgw2wLD65mqM7hgNgY08\/3\/NvIuHoZknTxCSiMwoFE3LsfTg6HQ1Jz2Zng08JTcHbWmly8L1cQa2DrD4hW6sU5APoPPIamWFXL9NbAF56Z+ULWZkIVgkQJ5wndtoNcXTqAsqnycKRt9DybrDECTIileA1hcc9PIgGhZw3\/NTBTzV+RsMEA0MXutK74OcOfq7xV0vKXtAl3lC1A9p30L5GGxxBPyn7b\/Kv9ebzmHIASXnc1hYeN3WlxG23JDNsQ0ugH\/Ui0tySW\/9Bkxa6bn03t5qo4XEwiIaVmjg5NCh4SLV3lKvD0WJ8pdykHHOJNK0oqS5lxgUOH4GTIvH8t2G95x+PegisDvWpJiMICERBRYYZU6l3kktZBCznyd6Ul7CZr1RBaH9ausHedNfnBZV+tDTDvWhem\/3oS0HWYdrixVU22+BHi9vDi1EU9aHb6kVL6PoxX6OqLYqC0TGpaPNnRwUu55lhjmOQ99xnOI2EXG7RhOFJt0bTa6eZiYAy2IWk305yzjF70ZeE+jdPvUk\/QGuggquErlR5Xxx8MefqWTUwrQfm9YA\/r9wT5mjW4ew4sDP2bNBhu7u24vkW2ZrIrL4Vvj6vLurni9oalYC8aHpa97Ul3muJ9+tX4OXbgYKY3idK35jS2FF3R8i3gmavGfuUUvU\/A+co6hT+HQ3Mp+iRMYtTh51R\/f2Wev0L4Dlwzw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Tutorial 3: Datenflussdiagramm<\/h3>\n<p><strong>Beispielcode:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8da8555c4.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">DOT<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNp9VE2P0zAQvSPxH6xwZGEp\/RAVCtJuA6uVVlBtgcvCwbUnrVXXDrbb3YL479hx4zhOSw+V4nkzfvPmeShbKVytUYEN\/sTlI\/rz\/BmyP4XFhjKV392\/9wdCUtBQ5YPXb6IT9KDXuIIcOGeVhgukzYFDnpWMc6DZBSqlMAJv7dGVYphnP4\/JQFc2OY16vGa\/IZ82SP9\/eYk+PhlQAnMEwjDDQMc03IVEcqny7EVZErIktpjntpRPTa3ZThu5BYUeOF4Cz7PmIPD6DoLKNu4\/Q\/TaqhJi7oOJFVoctIFt1uM7V5KA1ud5kjHBMA08CVOEQ1NmPggXzTkmgL4oGvGcv23D\/h40x4etlaaFDAPkW0WxAXQr9hYg1aHFjALmBgSoI0oyAi1mHDCLNatSIpM2asVCn6VhJSPYMCn6mjibWY9I9R9V3sGETOPpDWlTp2hFqVloVFyHS4pWktBoJz7sjb0THsXpTgF0D0Qqqs+0UdrnohNfvfoQD67maKv82oGO5jJwsKiVhdMjldWDeiPsGdYDYzt4G6ACDGY8JW+BFt7xcZOQ8qxBp2vPpCiZ2naH7EtHrmvQix1xBk2ZDOsO2+IFEAVYA7J6kE1sY1d2lKh6pGCXTFJ2VJdt4Qu8P+HpGhV5txm5m+xJoskrqNzL70127JDJCgnoO\/edYCMGXxUm9T65FaVMKUwcuLe9OkrUw\/ghXqKm0Cnb6jVQxJkAbTetQpa+Cou0GCR93oDxrgxeavY7rQtFD6\/r+9kayAZd7W0OXjLOzOFc5jDJdFeGNmsh+ol\/\/wGp8e+9\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">DOT<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqFVctu2zAQvPcrCPXYtGmsOKhRqEBSpz3UByMFcmjQAyUuJcI0JZBUmrjo3+QzfPOPdUXrQclS64MBibO7s7OzFBOppkVGltTSLzL\/RX6\/IvjTVG2Y0NHq7qN7VjkDA0V08e5994I8mIwWEIGUojBwRox9lhAFXEgJLDgjPFdW0S2+utaCyuDnMRZYirHDwyPciB1Eixro\/s7Pye2TBa2A3Cor7OHFgvI4VNWSXOY6Cl5zniRxgqmOxOL8qc70uTQ234ImD5LGIKPgW6kYNITuQbG8O1sJ4IAK2Ob8BtVoT6sHUObZWNgGA6Jrne\/AGJigl8wTCouWXiJ0IqFOsb7oKgDmlrJUKaElTyEG1RRaz1rUD5o5yCNS1TEI66HCrheaAp4aSxUjdGNLKoURoD3wZQu+gyRTVU7QjoEHmo+xw9IGpfNgVx5M0STTIsmsSCtwH9kohr5DMQtAHOgp2T7AVbLwpxqyOs1yTDVQZHnTFFrO+lr4R2HfDr2wU1UMo3aiAS4P+2bsrdXefhoZKlVcI42gmzrCRrsgjSpqAB6wnpiqw57axTCwVEjTawNhCO65vIEP+DrMeOLKZLibbtieXStweGJa0DyXqa4a7DMJXYuzcf9qYOWu36bDexb29GsJ2X6JS1dixPWngjuoZ+p\/WKFm0u3JPS4Hkh4OfF7BBhdODQUrNmBtH+pV\/45RVfHHo3qezs3yIf7kpqsV8cej3pD\/5EJjf8WAan1BWiAroQTuBz\/sNbmOXUeqWcB+23W52maExrrkKFXzcWDUZMC63ewvCQqBJdKY6g1eaKTQh\/10cDgIPu6wUDzXW2pFrpDwZPk\/fwE7DSt7\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-dot\"><code class=\"language-dot\" data-language=\"dot\" class=\"language-dot\">digraph DataFlow {\n    rankdir=LR;\n    nodesep=1.0;\n    node [shape=ellipse, style=\"filled\", fontname=\"Arial\"];\n    edge [fontname=\"Arial\", fontsize=9];\n    \n    \/\/ Externe Entit\u00e4ten\n    node [fillcolor=\"#ffccbc\", shape=box];\n    Customer [label=\"Kunde\"];\n    Vendor [label=\"Lieferant\"];\n    Bank [label=\"Bankensystem\"];\n    \n    \/\/ Prozesse\n    node [fillcolor=\"#c5cae9\", shape=circle];\n    P1 [label=\"Bestellung aufgeben\"];\n    P2 [label=\"Zahlung verarbeiten\"];\n    P3 [label=\"Lagerbestand aktualisieren\"];\n    P4 [label=\"Rechnung erstellen\"];\n    P5 [label=\"Bestellung versenden\"];\n    P6 [label=\"Benachrichtigung senden\"];\n    \n    \/\/ Datenspeicher\n    node [fillcolor=\"#c8e6c9\", shape=box3d];\n    D1 [label=\"Bestellungen DB\"];\n    D2 [label=\"Lager DB\"];\n    D3 [label=\"Kunden DB\"];\n    D4 [label=\"Rechnungsdaten\"];\n    \n    \/\/ Datenfl\u00fcsse\n    Customer -&gt; P1 [label=\"Bestellanfrage\"];\n    P1 -&gt; D1 [label=\"Bestellung speichern\"];\n    P1 -&gt; D3 [label=\"Kunde aktualisieren\"];\n    P1 -&gt; P2 [label=\"Zahlungsdetails\"];\n    \n    P2 -&gt; Bank [label=\"Zahlungsanfrage\"];\n    Bank -&gt; P2 [label=\"Zahlungsbest\u00e4tigung\"];\n    P2 -&gt; P3 [label=\"Zahlung erfolgreich\"];\n    \n    P3 -&gt; D2 [label=\"Lagerbestand reduzieren\"];\n    P3 -&gt; P4 [label=\"Bestellung best\u00e4tigt\"];\n    \n    P4 -&gt; D4 [label=\"Rechnung speichern\"];\n    P4 -&gt; P6 [label=\"Rechnungsdaten\"];\n    \n    P3 -&gt; P5 [label=\"Versandanfrage\"];\n    P5 -&gt; Vendor [label=\"Versandetikett\"];\n    P5 -&gt; P6 [label=\"Sendungsverfolgung\"];\n    \n    P6 -&gt; Customer [label=\"Bestellbest\u00e4tigungn+ Sendungsverfolgung\"];\n    \n    \/\/ Gestrichelte Linien f\u00fcr Abfragen\n    D1 -&gt; P5 [label=\"Bestelldetails abrufen\", style=dashed];\n    D2 -&gt; P1 [label=\"Verf\u00fcgbarkeit pr\u00fcfen\", style=dashed];\n    D3 -&gt; P1 [label=\"Kundeninformationen abrufen\", style=dashed];\n}\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqFVctu2zAQvPcrCPXYtGmsOKhRqEBSpz3UByMFcmjQAyUuJcI0JZBUmrjo3+QzfPOPdUXrQclS64MBibO7s7OzFBOppkVGltTSLzL\/RX6\/IvjTVG2Y0NHq7qN7VjkDA0V08e5994I8mIwWEIGUojBwRox9lhAFXEgJLDgjPFdW0S2+utaCyuDnMRZYirHDwyPciB1Eixro\/s7Pye2TBa2A3Cor7OHFgvI4VNWSXOY6Cl5zniRxgqmOxOL8qc70uTQ234ImD5LGIKPgW6kYNITuQbG8O1sJ4IAK2Ob8BtVoT6sHUObZWNgGA6Jrne\/AGJigl8wTCouWXiJ0IqFOsb7oKgDmlrJUKaElTyEG1RRaz1rUD5o5yCNS1TEI66HCrheaAp4aSxUjdGNLKoURoD3wZQu+gyRTVU7QjoEHmo+xw9IGpfNgVx5M0STTIsmsSCtwH9kohr5DMQtAHOgp2T7AVbLwpxqyOs1yTDVQZHnTFFrO+lr4R2HfDr2wU1UMo3aiAS4P+2bsrdXefhoZKlVcI42gmzrCRrsgjSpqAB6wnpiqw57axTCwVEjTawNhCO65vIEP+DrMeOLKZLibbtieXStweGJa0DyXqa4a7DMJXYuzcf9qYOWu36bDexb29GsJ2X6JS1dixPWngjuoZ+p\/WKFm0u3JPS4Hkh4OfF7BBhdODQUrNmBtH+pV\/45RVfHHo3qezs3yIf7kpqsV8cej3pD\/5EJjf8WAan1BWiAroQTuBz\/sNbmOXUeqWcB+23W52maExrrkKFXzcWDUZMC63ewvCQqBJdKY6g1eaKTQh\/10cDgIPu6wUDzXW2pFrpDwZPk\/fwE7DSt7\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNp9VE2P0zAQvSPxH6xwZGEp\/RAVCtJuA6uVVlBtgcvCwbUnrVXXDrbb3YL479hx4zhOSw+V4nkzfvPmeShbKVytUYEN\/sTlI\/rz\/BmyP4XFhjKV392\/9wdCUtBQ5YPXb6IT9KDXuIIcOGeVhgukzYFDnpWMc6DZBSqlMAJv7dGVYphnP4\/JQFc2OY16vGa\/IZ82SP9\/eYk+PhlQAnMEwjDDQMc03IVEcqny7EVZErIktpjntpRPTa3ZThu5BYUeOF4Cz7PmIPD6DoLKNu4\/Q\/TaqhJi7oOJFVoctIFt1uM7V5KA1ud5kjHBMA08CVOEQ1NmPggXzTkmgL4oGvGcv23D\/h40x4etlaaFDAPkW0WxAXQr9hYg1aHFjALmBgSoI0oyAi1mHDCLNatSIpM2asVCn6VhJSPYMCn6mjibWY9I9R9V3sGETOPpDWlTp2hFqVloVFyHS4pWktBoJz7sjb0THsXpTgF0D0Qqqs+0UdrnohNfvfoQD67maKv82oGO5jJwsKiVhdMjldWDeiPsGdYDYzt4G6ACDGY8JW+BFt7xcZOQ8qxBp2vPpCiZ2naH7EtHrmvQix1xBk2ZDOsO2+IFEAVYA7J6kE1sY1d2lKh6pGCXTFJ2VJdt4Qu8P+HpGhV5txm5m+xJoskrqNzL70127JDJCgnoO\/edYCMGXxUm9T65FaVMKUwcuLe9OkrUw\/ghXqKm0Cnb6jVQxJkAbTetQpa+Cou0GCR93oDxrgxeavY7rQtFD6\/r+9kayAZd7W0OXjLOzOFc5jDJdFeGNmsh+ol\/\/wGp8e+9\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr\/>\n<h2>6. Implementierungsmuster f\u00fcr die Praxis {#implementation-patterns}<\/h2>\n<h3>Muster 1: Dokumentation der CI\/CD-Pipeline<\/h3>\n<p><strong>Beispielcode (Mermaid):<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8deb63fe2.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqFU9FKKzEQfb\/gP4T6qiBWUfogVCsqKJTW+xR8SJN0DcakJhNh\/\/7OZFbJeoVm2WTmnElmcma3S2r3Kh5XB38Ejlw2XQXWsSRt5YRXcRMDpOgnLxxG486BxPe+bMTK7mJ2EFPf8MuVXBbvkfwoNsPA2GDY+JHv5kFOKIkLJZYsHgJYJMDF0OZ8dAEkTS50DfyM58u\/wUG1csNcF+eNrLOYJ3BbpUf8Wqsg11aX5KCv3r46F6M6F3bnY\/9uA7RlLuynZEZAJK\/NCKqzDUv++Da3p7cS3\/\/uskzRNBvJLZoU2lPyUwzUGzkZDMw20jR2WeIk5l2XbKeaE2k8WUhOZzmsYqHy6yaqZJqYubcJsqwLni7WfQb7\/ntZ+MmI4+Mr\/DzYX66qS01lgKwK0f0ZIqtCtZGMcU8JpK4xRlaFUHJG0OAYUn0IIrOCKDJDpHatCSUdqkKL60J1fkCDEox+yUIEyzDqAfTe1itvnfezw+0JPUcZ\/6U3OzucTqdtXM3AgebMGqO+A08v1cXZ+ZGOPqbZxiv91u7jvF8pLs1Fs9Po6fl45z\/t1RpT\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqFUs1qGzEQvhfyDotzzUKJExJ8KDh1SEIccNdtL6IH7WqsFatIrn5a\/C59lN7yYp2RtkF2XKpF2k\/fjDQz30g6vu2rZXPyrsLhYysTsbbRdcAmnyJo3VkB9VdwP7kO0cjJt+xM404FhvM+tnUDW+tVsG5X2FcNW0Wtqwa+R\/BhtIARGRxE\/fjAJo\/WBGWiAqdV10P1YAKgNShrysBLZQKjRRlZ0J8xCPtiVKgJ+cJyE5UWLK313AXY8CFAYV933LA1hXQ9qOC37uX3Jr5e\/s+UF29TvgFHNwSU7kCuBfxg+9ZKGWLLRAKXcMSL+P1ib89vGc43pa6cFUcuIDoOJOR\/anqyhvrIJi+\/Wup61x+UsbTSM1zquZQOJC\/upPEEwanOs\/QfwNQL7vvWcicKp7kGFzyba+6eUTmM4P0O030+nhw+sqquP+CDyvtVk7b0AjJBKFGkRqYIJSp1PXMJJpIanjlCicJGZAZB9qFejE4EE4mSZwpBzgmFHbNClPNChQ6oUZXMjptkyErsdSLsNKSSN0rr2enmPX1nPjg7wOx0Op2WfilCdhQXIAR\/dTy\/5lcXl2ed1dbNWs27oTyX4\/4NcS2uipOim17un\/wDm+sztQ==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">graph LR\r\n    subgraph Source[\"Quellcode-Verwaltung\"]\r\n        Git[GitHub-Repository]\r\n        PR[Pull Request]\r\n    end\r\n    \r\n    subgraph CI[\"Kontinuierliche Integration\"]\r\n        Lint[Linting]\r\n        Test[Unit-Tests]\r\n        Build[Build-Artefakte]\r\n        Scan[Sicherheitspr\u00fcfung]\r\n    end\r\n    \r\n    subgraph CD[\"Kontinuierliche Bereitstellung\"]\r\n        Dev[Bereitstellung in Dev]\r\n        Stage[Bereitstellung in Staging]\r\n        E2E[E2E-Tests]\r\n        Prod[Bereitstellung in Produktion]\r\n    end\r\n    \r\n    subgraph Monitor[\"\u00dcberwachung\"]\r\n        Logs[Log-Aggregation]\r\n        Metrics[Metriken-Dashboard]\r\n        Alerts[Alarmierungssystem]\r\n    end\r\n    \r\n    Git --&gt; PR\r\n    PR --&gt; Lint\r\n    Lint --&gt; Test\r\n    Test --&gt; Build\r\n    Build --&gt; Scan\r\n    Scan --&gt; Dev\r\n    Dev --&gt; Stage\r\n    Stage --&gt; E2E\r\n    E2E --&gt; Prod\r\n    Prod --&gt; Logs\r\n    Prod --&gt; Metrics\r\n    Metrics --&gt; Alerts\r\n    \r\n    style Git fill:#f0f0f0,stroke:#333\r\n    style Prod fill:#d4edda,stroke:#28a745,color:black\r\n    style Alerts fill:#f8d7da,stroke:#dc3545,color:black\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqFUs1qGzEQvhfyDotzzUKJExJ8KDh1SEIccNdtL6IH7WqsFatIrn5a\/C59lN7yYp2RtkF2XKpF2k\/fjDQz30g6vu2rZXPyrsLhYysTsbbRdcAmnyJo3VkB9VdwP7kO0cjJt+xM404FhvM+tnUDW+tVsG5X2FcNW0Wtqwa+R\/BhtIARGRxE\/fjAJo\/WBGWiAqdV10P1YAKgNShrysBLZQKjRRlZ0J8xCPtiVKgJ+cJyE5UWLK313AXY8CFAYV933LA1hXQ9qOC37uX3Jr5e\/s+UF29TvgFHNwSU7kCuBfxg+9ZKGWLLRAKXcMSL+P1ib89vGc43pa6cFUcuIDoOJOR\/anqyhvrIJi+\/Wup61x+UsbTSM1zquZQOJC\/upPEEwanOs\/QfwNQL7vvWcicKp7kGFzyba+6eUTmM4P0O030+nhw+sqquP+CDyvtVk7b0AjJBKFGkRqYIJSp1PXMJJpIanjlCicJGZAZB9qFejE4EE4mSZwpBzgmFHbNClPNChQ6oUZXMjptkyErsdSLsNKSSN0rr2enmPX1nPjg7wOx0Op2WfilCdhQXIAR\/dTy\/5lcXl2ed1dbNWs27oTyX4\/4NcS2uipOim17un\/wDm+sztQ==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqFU9FKKzEQfb\/gP4T6qiBWUfogVCsqKJTW+xR8SJN0DcakJhNh\/\/7OZFbJeoVm2WTmnElmcma3S2r3Kh5XB38Ejlw2XQXWsSRt5YRXcRMDpOgnLxxG486BxPe+bMTK7mJ2EFPf8MuVXBbvkfwoNsPA2GDY+JHv5kFOKIkLJZYsHgJYJMDF0OZ8dAEkTS50DfyM58u\/wUG1csNcF+eNrLOYJ3BbpUf8Wqsg11aX5KCv3r46F6M6F3bnY\/9uA7RlLuynZEZAJK\/NCKqzDUv++Da3p7cS3\/\/uskzRNBvJLZoU2lPyUwzUGzkZDMw20jR2WeIk5l2XbKeaE2k8WUhOZzmsYqHy6yaqZJqYubcJsqwLni7WfQb7\/ntZ+MmI4+Mr\/DzYX66qS01lgKwK0f0ZIqtCtZGMcU8JpK4xRlaFUHJG0OAYUn0IIrOCKDJDpHatCSUdqkKL60J1fkCDEox+yUIEyzDqAfTe1itvnfezw+0JPUcZ\/6U3OzucTqdtXM3AgebMGqO+A08v1cXZ+ZGOPqbZxiv91u7jvF8pLs1Fs9Po6fl45z\/t1RpT\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Muster 2: Datenbank-Schema-Design<\/h3>\n<p><strong>Beispielcode (PlantUML):<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8e0682d4f.png\"\/><br \/>\n<em>Abbildung 5: Entity-Relationship-Diagramm, das das E-Commerce-Datenbankschema zeigt<\/em><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTQzim57qt-3zex2M66j92NaefzRgOXJPTQDEnDwDAIYngIvuaqsP9__kkBDkn4sTGlmIT-w5pxprNkT46ArFccUzzeMp51KFBwDlzT2HmpWB4XE5cW-m1NLsXqVBiQnn7y0Ne-deVihWRlGVe7LmMTrqyRl6umdtF9N_MJEa0RNqFmGVH9G09fm6wHBE7fOF3qFso7FCC3B-YnziVqUFeOZ89dAN0Mhz9HPCKwtJGWoY63QC9Dc1UpkRJfsKqNpXRXhL9ChdcujW6NJ6b1dpwy3ptlOyzzOMIj2IcnxvmsAa2z6lP8JSPrzogfWwHfamJnGl3PSLi-hlELoXERCJtwUri7jsFpiTd5q73LvBNv4-9tRmw90ZKlvPg0-GQk5FDhRDorgkd4pDOq07py_6u7OW2nGnVzLFHWw5BYvow8nuMXOkXGF1uQ4OQd2KubwKmfzhK6si5fRmek5Wdc5B5j6uxVaXzPbZUeyy1-0_xmUhYas8Pcbqfk4bEJBqhIRp9eUrzIJhii_oQi9oPLD9Ueup2GcDYLUa6V2pSJxOUEa6WumFhMHLNFH9ejmj3kKLEFU1LP1Y2VAy6FcGOxhR8-LwY5vP9iTQ9aQs7JR2h4rGp13SYXS5SD6aSNANQeMR1mKsn5GD1L_UrSEsstnoRhpxyXLguw5qDt9lvMFQOq-HbOyiJ4ZIi-3erIAvS0ROjJqQ2314fOQLpfX0cn3Qric514IvDQbzbkDA-3x09sFSO66o-Dc_6LbLQHyJ6pg7UxWoXE08IiAOtRj9s3-3rWTPakf_q1Wxm9_4F\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLN1Rk8m4BqZyGzUxOL8HQALk5HLrImBAg9qKKkhlKLkR8X5OcVjiRPG-kyxZaaW45PgBYXlPfxVp1k7EmDKWytITkiRumiXEPc7Fnw67Kap7X0kGS2Qk1ToSqCwyuller68Jq1kR_SbiqddFI3lc3AR7EAZ2XyLUBlboLyCroOW7-qMmGUhBGAHO06v9kF7kOUxNV_BCofI3Bo6JuFxyAbprUy7Ff9JO_ugpQA4cgGn8zQS0cSH1GpFnzFXypoSpdmifGQYL2s5F8tXLC0Qn8UFBzDswtClVQOLip7KrESUEzU0MTa3SVtUJbinr2RHZ9jOYno4AfGDV-_uSYrYL_5pE1XFmuVEPU_YAYZrgdWL_R7K-tKW8iR-bqglKLm97tGpy571Q_qSr3GsTAJyijUh3D6uCSr7_TBio7Jba7DdZ9gNmjSm57Xg6YYWQKGpPIMS6rFDrW9AH9uBkOmeOveRKqtyMFeOU5QJBn3uZ_h6xaPdbwN9Eoi5H6TSFrn9kivmxFMLzDXNzPLb6OT4iTgWG5DfQEosqXjykhXV73rE8iQ9DrpFehdY8q6sssvNVH2_FPYLfnIBsgqTyAcwtUq7yRdNv8sdIYvD1AhAS0JR7K7X8QR5IW8LigJnS46r9UK5npJD5nmNkZYlWdTf-vlZ-7Ol6-n5oDhHgBtqnwcdWaLlQzUULBZ3MYmJ86hX6t1ZUSwvY1EkWKoiP5okK2gNBeAl9BIGk6_oGcm4rnPRTLS1mno3Zh5YJlcY8FPINFqzjJbu5rVEHLzgA6nSD1D0NZ6JIiOu3YSrTT8xVC6_YNy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n!define TABLE(name) entity name &lt;&lt; (T,#FFAAAA) &gt;&gt;\r\n!define PK(x) x &lt;&lt;PK&gt;&gt;\r\n!define FK(x) x &lt;&lt;FK&gt;&gt;\r\n\r\nTABLE(Users) {\r\n    PK(user_id) : INT\r\n    --\r\n    email : VARCHAR(255)\r\n    password_hash : VARCHAR(255)\r\n    created_at : TIMESTAMP\r\n    last_login : TIMESTAMP\r\n    status : ENUM\r\n}\r\n\r\nTABLE(Products) {\r\n    PK(product_id) : INT\r\n    --\r\n    sku : VARCHAR(50)\r\n    name : VARCHAR(255)\r\n    description : TEXT\r\n    price : DECIMAL(10,2)\r\n    stock_quantity : INT\r\n    category_id : INT\r\n}\r\n\r\nTABLE(Categories) {\r\n    PK(category_id) : INT\r\n    --\r\n    name : VARCHAR(100)\r\n    parent_id : INT\r\n}\r\n\r\nTABLE(Orders) {\r\n    PK(order_id) : INT\r\n    --\r\n    FK(user_id) : INT\r\n    order_date : TIMESTAMP\r\n    total_amount : DECIMAL(10,2)\r\n    status : ENUM\r\n    shipping_address : TEXT\r\n}\r\n\r\nTABLE(OrderItems) {\r\n    PK(item_id) : INT\r\n    --\r\n    FK(order_id) : INT\r\n    FK(product_id) : INT\r\n    quantity : INT\r\n    unit_price : DECIMAL(10,2)\r\n}\r\n\r\nTABLE(Payments) {\r\n    PK(payment_id) : INT\r\n    --\r\n    FK(order_id) : INT\r\n    payment_method : ENUM\r\n    transaction_id : VARCHAR(255)\r\n    amount : DECIMAL(10,2)\r\n    status : ENUM\r\n    processed_at : TIMESTAMP\r\n}\r\n\r\nUsers ||--o{ Orders : places\r\nOrders }o--|{ Users : belongs_to\r\nOrders ||--|{ OrderItems : contains\r\nOrderItems }o--|| Products : references\r\nProducts }o--|| Categories : categorized_in\r\nOrders ||--o{ Payments : paid_by\r\n\r\nnote right of Users\r\n  Speichert Kundenkonten\r\n  und Authentifizierungsdaten\r\nend note\r\n\r\nnote left of Orders\r\n  Haupttransaktionsdatensatz\r\n  mit Versanddetails\r\nend note\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLN1Rk8m4BqZyGzUxOL8HQALk5HLrImBAg9qKKkhlKLkR8X5OcVjiRPG-kyxZaaW45PgBYXlPfxVp1k7EmDKWytITkiRumiXEPc7Fnw67Kap7X0kGS2Qk1ToSqCwyuller68Jq1kR_SbiqddFI3lc3AR7EAZ2XyLUBlboLyCroOW7-qMmGUhBGAHO06v9kF7kOUxNV_BCofI3Bo6JuFxyAbprUy7Ff9JO_ugpQA4cgGn8zQS0cSH1GpFnzFXypoSpdmifGQYL2s5F8tXLC0Qn8UFBzDswtClVQOLip7KrESUEzU0MTa3SVtUJbinr2RHZ9jOYno4AfGDV-_uSYrYL_5pE1XFmuVEPU_YAYZrgdWL_R7K-tKW8iR-bqglKLm97tGpy571Q_qSr3GsTAJyijUh3D6uCSr7_TBio7Jba7DdZ9gNmjSm57Xg6YYWQKGpPIMS6rFDrW9AH9uBkOmeOveRKqtyMFeOU5QJBn3uZ_h6xaPdbwN9Eoi5H6TSFrn9kivmxFMLzDXNzPLb6OT4iTgWG5DfQEosqXjykhXV73rE8iQ9DrpFehdY8q6sssvNVH2_FPYLfnIBsgqTyAcwtUq7yRdNv8sdIYvD1AhAS0JR7K7X8QR5IW8LigJnS46r9UK5npJD5nmNkZYlWdTf-vlZ-7Ol6-n5oDhHgBtqnwcdWaLlQzUULBZ3MYmJ86hX6t1ZUSwvY1EkWKoiP5okK2gNBeAl9BIGk6_oGcm4rnPRTLS1mno3Zh5YJlcY8FPINFqzjJbu5rVEHLzgA6nSD1D0NZ6JIiOu3YSrTT8xVC6_YNy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTQzim57qt-3zex2M66j92NaefzRgOXJPTQDEnDwDAIYngIvuaqsP9__kkBDkn4sTGlmIT-w5pxprNkT46ArFccUzzeMp51KFBwDlzT2HmpWB4XE5cW-m1NLsXqVBiQnn7y0Ne-deVihWRlGVe7LmMTrqyRl6umdtF9N_MJEa0RNqFmGVH9G09fm6wHBE7fOF3qFso7FCC3B-YnziVqUFeOZ89dAN0Mhz9HPCKwtJGWoY63QC9Dc1UpkRJfsKqNpXRXhL9ChdcujW6NJ6b1dpwy3ptlOyzzOMIj2IcnxvmsAa2z6lP8JSPrzogfWwHfamJnGl3PSLi-hlELoXERCJtwUri7jsFpiTd5q73LvBNv4-9tRmw90ZKlvPg0-GQk5FDhRDorgkd4pDOq07py_6u7OW2nGnVzLFHWw5BYvow8nuMXOkXGF1uQ4OQd2KubwKmfzhK6si5fRmek5Wdc5B5j6uxVaXzPbZUeyy1-0_xmUhYas8Pcbqfk4bEJBqhIRp9eUrzIJhii_oQi9oPLD9Ueup2GcDYLUa6V2pSJxOUEa6WumFhMHLNFH9ejmj3kKLEFU1LP1Y2VAy6FcGOxhR8-LwY5vP9iTQ9aQs7JR2h4rGp13SYXS5SD6aSNANQeMR1mKsn5GD1L_UrSEsstnoRhpxyXLguw5qDt9lvMFQOq-HbOyiJ4ZIi-3erIAvS0ROjJqQ2314fOQLpfX0cn3Qric514IvDQbzbkDA-3x09sFSO66o-Dc_6LbLQHyJ6pg7UxWoXE08IiAOtRj9s3-3rWTPakf_q1Wxm9_4F\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Muster 3: Visualisierung von Infrastructure as Code<\/h3>\n<p><strong>Beispielcode (Mermaid):<\/strong><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqVVV1vmzAUfZ+0\/2Cl0p6WtYnXNommSoSmWaQ06kI2pll9cMAhVhBGxizLv981UD4M6Tqjay6He8y5\/rgEksZ7tJm+f4egJek2yADLdUgPOmSHIvXRItpJmiiZeiqVrPecR+vmc8k8xUVUjqFb5ZUjrpg6CnngUUB6lV8fSrcfTzYBQ4OrT9l1ObgxIhZzlywixWTEFJpTxY70ZISsrA0BO\/O2+VTqe0q3IfdIL78jJ93CBxJTn27WckqsOIYomiW+FNRHUxrSyGOyI34KMwdxpLijryJRRhiL\/LeJlPw3JAUqc+c1mdVaxvGGMwnrWROtkS6WbjPbGRDo0IYmBzQ4HzWsoobno3AVhTuiWrm382+kc08VzfPR3quJrO8dAoaeYMYDyZxvyy9beXn3mIaK961f51jM5wmZhXq5bOrtWY68RXoDaDx0nAhHCUkDWMzCMbOAiXMwmqbeAVY4E24lCbjoA2wp75DGpqTZg0PAkLOnkvkv4z\/\/hyLmpZKrE0gqPFOTaz0QMLROQ2Z+3pmTFxqaS9HWt7AeCRhaiyb5X7IeRcQhl6x0VD5Mw1IEQUcRsV2SlS2XKm9vvPu5pieiC9vP\/rpVGpyVQ8DQSii+K05Kp9DSyfvvCWzHWeRnTvKM+v27vHA+SBEpUrnIvl8V49VAHQ6TmuN6djUAVSYHwMkAfSpbyLCF4LowzclewCkokWELwU3E5Ordb7IbGDYxY4QXUSW9BuAGYBBhNxvMOoKbiMG1XYNaA3ADyHtdKOpolk5HnO3mileNzybqFDL9+0I7HoaTi91YXx\/hnykObHKBMS78\/pH7aj8Zxn\/qRL2ABXE3Hl9dlUTPu6Xw6IlQyMlxzxWr07TmnDZkt3g7KmkD+tkfnaXpbVrwxtf0mt6UvNvdyBv5fwEtfO9m\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqVVdFu2jAUfZ+0f7CotKdlLWRtAU2VQkoZEkUdYaOa1QeTXIJF5ESOU0Y\/ZE\/7m\/7YrhMaEgNVa3TNzck99rn2tRNKlizJtPfxA8GWZvMwB5yZRxvYWW4UZ4E1FAvJUiWzlcpk46EI1i3gEnzFY1EOodvOKwccg1rHcsVFSBvoP61BrqoD6fbrzqVopHn2Jf+dNi+MiOFgRodCgRSgyIApWLONETJ2phTtyNv6U6nuLptH3KeN57+LBQiF\/hKIl81xmicwZermjHrUSRIMZHn2o5gFpMciJnyQB+J7uHoYR7f\/1vc4VUYYiOBtWiV\/xNxoY+u8qnO3oUky5SBxU8UaZ8pEmMIcxEGSbn3Xa1LsyJSlK9I8HtXaRbWOR9m7KPtA1F7u+\/nXsrlmihXpoIdZvJbJ5NqjaOQOlzyU4P0YfZvL06vbLFLccn4fY0HAU9qP9H65TJdDjrxFew2oPRw4F56KJQtxN70EdNVJMw1cOs8mvcxfgUpz5U6aoks+YVH5qywxNfVvPIpGvCWTELxM8PAOSeBnkqsNasoVLYErU9XMuaFo1gRCiIQpeUBfxiADGe9LHDq3FM2axFEE4h3SbmPBMZ\/8Fnn+Nwe5xq3BWsbFGMVhiLgp1J3R\/AqbMeUvjXf3E7aheMmRe2uyd1N4Y4+iWT0QOIfElVA8xKkO6y2dov+ZYm32RYB1meHJlA\/Esq5ILuRGxkLRnUvc6\/F2xAqow3F9CxydHMBLpwDQyQF9SPeQ1h5iV6VpTv4Cz0SJtPYQu46YXH0WTHYNs03MGOFFVEmvAHYNMIhY2gazith1xOC6M4NaAewaUPT62qiieToH4txZoXhcmzZVmwj0R40seBR1TxYd\/fuMn9F4Bd0T27a3vrXmgVp2W8mfKlFv4Ja46HTOzkqi718yfPTjKJbd9ZIrqNK05oLWgkt73i5pTfY1aB+l6Yrd8jrn7JxdlLzLRdtvB\/8BQ+\/5cg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">graph TB\r\n    subgraph AWS[\"AWS-Cloud-Infrastruktur\"]\r\n        direction TB\r\n        \r\n        subgraph Networking[\"Netzwerk\"]\r\n            VPC[VPC 10.0.0.0\/16]\r\n            IGW[Internet Gateway]\r\n            NAT[NAT Gateway]\r\n            \r\n            subgraph Public[\"\u00d6ffentliche Subnetze\"]\r\n                ALB[Application Load Balancer]\r\n                Bastion[Bastion-Host]\r\n            end\r\n            \r\n            subgraph Private[\"Private Subnetze\"]\r\n                subgraph AppTier[\"Anwendungsebene\"]\r\n                    ECS1[ECS Task 1]\r\n                    ECS2[ECS Task 2]\r\n                    ECS3[ECS Task 3]\r\n                end\r\n                \r\n                subgraph DataTier[\"Datenebene\"]\r\n                    RDS[RDS PostgreSQL&lt;br\/&gt;Multi-AZ]\r\n                    Redis[ElastiCache Redis]\r\n                end\r\n            end\r\n        end\r\n        \r\n        subgraph Storage[\"Speicher\"]\r\n            S3[S3 Buckets&lt;br\/&gt;Assets &amp; Backups]\r\n            EFS[EFS Shared Storage]\r\n        end\r\n        \r\n        subgraph Security[\"Sicherheit\"]\r\n            WAF[WAF-Regeln]\r\n            SG[Security Groups]\r\n            IAM[IAM-Rollen]\r\n        end\r\n        \r\n        subgraph Monitoring[\"\u00dcberwachung &amp; Logging\"]\r\n            CW[CloudWatch]\r\n            XRay[AWS X-Ray]\r\n            SNS[SNS-Benachrichtigungen]\r\n        end\r\n    end\r\n    \r\n    User[Endbenutzer] --&gt; CloudFront[CloudFront CDN]\r\n    CloudFront --&gt; WAF\r\n    WAF --&gt; ALB\r\n    ALB --&gt; ECS1\r\n    ALB --&gt; ECS2\r\n    ALB --&gt; ECS3\r\n    \r\n    ECS1 --&gt; RDS\r\n    ECS2 --&gt; RDS\r\n    ECS3 --&gt; RDS\r\n    \r\n    ECS1 --&gt; Redis\r\n    ECS2 --&gt; Redis\r\n    ECS3 --&gt; Redis\r\n    \r\n    ECS1 --&gt; S3\r\n    ECS2 --&gt; S3\r\n    ECS3 --&gt; S3\r\n    \r\n    ECS1 --&gt; EFS\r\n    ECS2 --&gt; EFS\r\n    ECS3 --&gt; EFS\r\n    \r\n    ECS1 --&gt; CW\r\n    ECS2 --&gt; CW\r\n    ECS3 --&gt; CW\r\n    \r\n    RDS --&gt; CW\r\n    Redis --&gt; CW\r\n    \r\n    CW --&gt; SNS\r\n    \r\n    style VPC fill:#f9f9f9,stroke:#333,stroke-width:2px\r\n    style ALB fill:#ff9900,stroke:#cc7a00,color:white\r\n    style RDS fill:#2e73b8,stroke:#1a4d80,color:white\r\n    style User fill:#95a5a6,stroke:#7f8c8d\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqVVdFu2jAUfZ+0f7CotKdlLWRtAU2VQkoZEkUdYaOa1QeTXIJF5ESOU0Y\/ZE\/7m\/7YrhMaEgNVa3TNzck99rn2tRNKlizJtPfxA8GWZvMwB5yZRxvYWW4UZ4E1FAvJUiWzlcpk46EI1i3gEnzFY1EOodvOKwccg1rHcsVFSBvoP61BrqoD6fbrzqVopHn2Jf+dNi+MiOFgRodCgRSgyIApWLONETJ2phTtyNv6U6nuLptH3KeN57+LBQiF\/hKIl81xmicwZermjHrUSRIMZHn2o5gFpMciJnyQB+J7uHoYR7f\/1vc4VUYYiOBtWiV\/xNxoY+u8qnO3oUky5SBxU8UaZ8pEmMIcxEGSbn3Xa1LsyJSlK9I8HtXaRbWOR9m7KPtA1F7u+\/nXsrlmihXpoIdZvJbJ5NqjaOQOlzyU4P0YfZvL06vbLFLccn4fY0HAU9qP9H65TJdDjrxFew2oPRw4F56KJQtxN70EdNVJMw1cOs8mvcxfgUpz5U6aoks+YVH5qywxNfVvPIpGvCWTELxM8PAOSeBnkqsNasoVLYErU9XMuaFo1gRCiIQpeUBfxiADGe9LHDq3FM2axFEE4h3SbmPBMZ\/8Fnn+Nwe5xq3BWsbFGMVhiLgp1J3R\/AqbMeUvjXf3E7aheMmRe2uyd1N4Y4+iWT0QOIfElVA8xKkO6y2dov+ZYm32RYB1meHJlA\/Esq5ILuRGxkLRnUvc6\/F2xAqow3F9CxydHMBLpwDQyQF9SPeQ1h5iV6VpTv4Cz0SJtPYQu46YXH0WTHYNs03MGOFFVEmvAHYNMIhY2gazith1xOC6M4NaAewaUPT62qiieToH4txZoXhcmzZVmwj0R40seBR1TxYd\/fuMn9F4Bd0T27a3vrXmgVp2W8mfKlFv4Ja46HTOzkqi718yfPTjKJbd9ZIrqNK05oLWgkt73i5pTfY1aB+l6Yrd8jrn7JxdlLzLRdtvB\/8BQ+\/5cg==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNqVVV1vmzAUfZ+0\/2Cl0p6WtYnXNommSoSmWaQ06kI2pll9cMAhVhBGxizLv981UD4M6Tqjay6He8y5\/rgEksZ7tJm+f4egJek2yADLdUgPOmSHIvXRItpJmiiZeiqVrPecR+vmc8k8xUVUjqFb5ZUjrpg6CnngUUB6lV8fSrcfTzYBQ4OrT9l1ObgxIhZzlywixWTEFJpTxY70ZISsrA0BO\/O2+VTqe0q3IfdIL78jJ93CBxJTn27WckqsOIYomiW+FNRHUxrSyGOyI34KMwdxpLijryJRRhiL\/LeJlPw3JAUqc+c1mdVaxvGGMwnrWROtkS6WbjPbGRDo0IYmBzQ4HzWsoobno3AVhTuiWrm382+kc08VzfPR3quJrO8dAoaeYMYDyZxvyy9beXn3mIaK961f51jM5wmZhXq5bOrtWY68RXoDaDx0nAhHCUkDWMzCMbOAiXMwmqbeAVY4E24lCbjoA2wp75DGpqTZg0PAkLOnkvkv4z\/\/hyLmpZKrE0gqPFOTaz0QMLROQ2Z+3pmTFxqaS9HWt7AeCRhaiyb5X7IeRcQhl6x0VD5Mw1IEQUcRsV2SlS2XKm9vvPu5pieiC9vP\/rpVGpyVQ8DQSii+K05Kp9DSyfvvCWzHWeRnTvKM+v27vHA+SBEpUrnIvl8V49VAHQ6TmuN6djUAVSYHwMkAfSpbyLCF4LowzclewCkokWELwU3E5Ordb7IbGDYxY4QXUSW9BuAGYBBhNxvMOoKbiMG1XYNaA3ADyHtdKOpolk5HnO3mileNzybqFDL9+0I7HoaTi91YXx\/hnykObHKBMS78\/pH7aj8Zxn\/qRL2ABXE3Hl9dlUTPu6Xw6IlQyMlxzxWr07TmnDZkt3g7KmkD+tkfnaXpbVrwxtf0mt6UvNvdyBv5fwEtfO9m\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><img alt=\"Infrastructure Architecture\" decoding=\"async\" src=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e8538cd989.png\"\/><br \/>\n<em>Abbildung 6: Architekturdiagramm der AWS-Cloud-Infrastruktur<\/em><\/p>\n<hr\/>\n<h2>7. Fortgeschrittene Techniken: Styling und Anpassung {#advanced-techniques}<\/h2>\n<h3>Mermaid Advanced Styling<\/h3>\n<p><strong>Themenanpassung:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8e490dacf.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdj11rgzAUhu8F\/0NAJDcWWrXaejFQYy7HYGVQpBfWHtcwa0oS2Ir636ez+LEEAud9njckplmziqkA1Vhd4QY4wOdMArbQMH9kgmXnEiTuFF1D3cJ3wW6ZeMS85KKLseHGId2usbXkB\/hRk1MUxX8h4uICYlKc3S5x4tEqWQUT9Lf9HqGEnFeXxSsojTdrfzQUCMUWQv8EXWvb1jR1Tdc+RXa\/ogMZ\/DB9V5lQJ7RavaCoJpAzyXjVDjTq4+YIskFx+iZ4DlKi8DSHr7xBZGTRk8V\/9yVpUl2eCRmSYRhOqR4loBAVrCwDw97sPepYUgn+BYGx2fsesa28\/0bwfWUK5qXkWaKu6zjeWCKOTW06L\/0CR6+G1w==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdj11rgzAUhu8F\/0NAJDcWWrXaejFQYy7HYGVQpBfWHtcwa0oS2Ir636ez+LEEAud9njckplmziqkA1Vhd4QY4wOdMArbQMH9kgmXnEiTuFF1D3cJ3wW6ZeMS85KKLseHGId2usbXkB\/hRk1MUxX8h4uICYlKc3S5x4tEqWQUT9Lf9HqGEnFeXxSsojTdrfzQUCMUWQv8EXWvb1jR1Tdc+RXa\/ogMZ\/DB9V5lQJ7RavaCoJpAzyXjVDjTq4+YIskFx+iZ4DlKi8DSHr7xBZGTRk8V\/9yVpUl2eCRmSYRhOqR4loBAVrCwDw97sPepYUgn+BYGx2fsesa28\/0bwfWUK5qXkWaKu6zjeWCKOTW06L\/0CR6+G1w==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">%%{init: {'theme':'base', 'themeVariables': {\r\n    'primaryColor': '#4CAF50',\r\n    'primaryTextColor': '#fff',\r\n    'primaryBorderColor': '#388E3C',\r\n    'lineColor': '#757575',\r\n    'secondaryColor': '#FFC107',\r\n    'tertiaryColor': '#fff'\r\n}}}%%\r\n\r\ngraph TD\r\n    A[Start] --&gt; B{Decision}\r\n    B --&gt;|Yes| C[Process A]\r\n    B --&gt;|No| D[Process B]\r\n    C --&gt; E[End]\r\n    D --&gt; E\r\n    \r\n    style A fill:#2196F3,stroke:#1976D2,color:white\r\n    style E fill:#F44336,stroke:#D32F2F,color:white\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdj11rgzAUhu8F\/0NAJDcWWrXaejFQYy7HYGVQpBfWHtcwa0oS2Ir636ez+LEEAud9njckplmziqkA1Vhd4QY4wOdMArbQMH9kgmXnEiTuFF1D3cJ3wW6ZeMS85KKLseHGId2usbXkB\/hRk1MUxX8h4uICYlKc3S5x4tEqWQUT9Lf9HqGEnFeXxSsojTdrfzQUCMUWQv8EXWvb1jR1Tdc+RXa\/ogMZ\/DB9V5lQJ7RavaCoJpAzyXjVDjTq4+YIskFx+iZ4DlKi8DSHr7xBZGTRk8V\/9yVpUl2eCRmSYRhOqR4loBAVrCwDw97sPepYUgn+BYGx2fsesa28\/0bwfWUK5qXkWaKu6zjeWCKOTW06L\/0CR6+G1w==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdj11rgzAUhu8F\/0NAJDcWWrXaejFQYy7HYGVQpBfWHtcwa0oS2Ir636ez+LEEAud9njckplmziqkA1Vhd4QY4wOdMArbQMH9kgmXnEiTuFF1D3cJ3wW6ZeMS85KKLseHGId2usbXkB\/hRk1MUxX8h4uICYlKc3S5x4tEqWQUT9Lf9HqGEnFeXxSsojTdrfzQUCMUWQv8EXWvb1jR1Tdc+RXa\/ogMZ\/DB9V5lQJ7RavaCoJpAzyXjVDjTq4+YIskFx+iZ4DlKi8DSHr7xBZGTRk8V\/9yVpUl2eCRmSYRhOqR4loBAVrCwDw97sPepYUgn+BYGx2fsesa28\/0bwfWUK5qXkWaKu6zjeWCKOTW06L\/0CR6+G1w==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Mermaid in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>PlantUML Skin-Parameter<\/h3>\n<p><strong>Professionelles Styling:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8e5b529f3.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPEnRjj038Pt0Ne78XqwfR2Yrh6N8euj5HqQ1FKOPA0bMbOZ7G-ySvEqwBkNikJOLkJRo9_7xpzIkd4UnM_hAWm-mhUALrY1ywzLQOemS4-biIXOmmgpfq9uQ_8vLopm8TsTunAtmPoVzHwiiN9qBEqkPYo61ABHiQ8Syg-MWCLlE0mQ5tEkBHioViX8zYR-3GFGSzjtbiJfLRheH9QSf1EYwVLuSTKACn5-xkN_jVXxROW53S5j9vr3wqJYP3I0JhzSpqUTaBBno_8FGVJvZNd7VX1eclnPMfHEaka0RJoPfl7aGElISJoUHad7t3_b8XMj89DVx3c72J_y9CmypAnz793oxGiiFGizzbisJizqlEESFlroCBl__hvdycA5d8CboM-IJi_HumeTmSCFDWKlRlUu8tTmUVcrR-aaR0jEuITXM_3EG3_JbXsCXC5kGr8M6m-yxdi0cEl312jTTwxxHQsjqUYGQiqt-beNupS46fP2WDPMPOQ-P1C6EiBT1z1WRZJGd_G_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPFBJiCm44NtaV8F8rYmAce8b7Q3A3H1284gs85OkFKq3KqyqTYXFCIViUF7S1wbRGXuOtdkUCxrs3xLHh39qyHrzk0YeOb8KCETUKrY5RcENiGg4onIc8Zf8cBAbJodX1Xsmt9ifkYvaBIq-s0c4esRKhbnIgoGmUjkAfQ3vZL383PpSft2nnMb6IbK1ZijJgOh5TvT1-muQreB_F0W7DKYiKIk1Mzmt1iTLCAGcPQD-4V57ui5cZPqPaaYmZ_1jY5-q6q1XqV7vzrQ24cPk_WDmJly8TwGYT_QY8hCFpWlx0U35bolFmZz_XfNXts_D_226hewoqx8DWELt5bnrWr-k4KnDJ3CiiSMIUOlzgKGusEpPE7qZuet977_ISDmVFcxPl2ICMhx_f2VaMjT2YCcGYCyN9EAQ7IsmcsuWqxdf6bfQrabRCEtbbN2BmFDI9MsDk8wvGrn7CqDqApf0U3U7epjfuBxt7ur9RMjiXI9oOjx1fXzVJB86252BL9RQQYMjdEbQkVo_WlAQH5Casy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' Globales Styling\r\nskinparam backgroundColor #FFFFFF\r\nskinparam shadowing false\r\nskinparam roundcorner 10\r\nskinparam linetype ortho\r\n\r\n' Komponente-Styling\r\nskinparam component {\r\n    BackgroundColor #E3F2FD\r\n    BorderColor #1976D2\r\n    ArrowColor #1976D2\r\n}\r\n\r\n' Paket-Styling\r\nskinparam package {\r\n    BackgroundColor #FFF3E0\r\n    BorderColor #F57C00\r\n    FontSize 14\r\n}\r\n\r\n' Notiz-Styling\r\nskinparam note {\r\n    BackgroundColor #F1F8E9\r\n    BorderColor #689F38\r\n    FontColor #33691E\r\n}\r\n\r\npackage \"Frontend\" {\r\n    component [React App]\r\n    component [Redux Store]\r\n}\r\n\r\npackage \"Backend\" {\r\n    component [Node.js API]\r\n    component [Express Server]\r\n    database [MongoDB]\r\n}\r\n\r\n[React App] --&gt; [Redux Store]\r\n[Redux Store] --&gt; [Node.js API]\r\n[Node.js API] --&gt; [Express Server]\r\n[Express Server] --&gt; [MongoDB]\r\n\r\nnote right of [Redux Store]\r\n  Zentrale Zustandsverwaltung\r\n  f\u00fcr die gesamte Anwendung\r\nend note\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VPFBJiCm44NtaV8F8rYmAce8b7Q3A3H1284gs85OkFKq3KqyqTYXFCIViUF7S1wbRGXuOtdkUCxrs3xLHh39qyHrzk0YeOb8KCETUKrY5RcENiGg4onIc8Zf8cBAbJodX1Xsmt9ifkYvaBIq-s0c4esRKhbnIgoGmUjkAfQ3vZL383PpSft2nnMb6IbK1ZijJgOh5TvT1-muQreB_F0W7DKYiKIk1Mzmt1iTLCAGcPQD-4V57ui5cZPqPaaYmZ_1jY5-q6q1XqV7vzrQ24cPk_WDmJly8TwGYT_QY8hCFpWlx0U35bolFmZz_XfNXts_D_226hewoqx8DWELt5bnrWr-k4KnDJ3CiiSMIUOlzgKGusEpPE7qZuet977_ISDmVFcxPl2ICMhx_f2VaMjT2YCcGYCyN9EAQ7IsmcsuWqxdf6bfQrabRCEtbbN2BmFDI9MsDk8wvGrn7CqDqApf0U3U7epjfuBxt7ur9RMjiXI9oOjx1fXzVJB86252BL9RQQYMjdEbQkVo_WlAQH5Casy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TPEnRjj038Pt0Ne78XqwfR2Yrh6N8euj5HqQ1FKOPA0bMbOZ7G-ySvEqwBkNikJOLkJRo9_7xpzIkd4UnM_hAWm-mhUALrY1ywzLQOemS4-biIXOmmgpfq9uQ_8vLopm8TsTunAtmPoVzHwiiN9qBEqkPYo61ABHiQ8Syg-MWCLlE0mQ5tEkBHioViX8zYR-3GFGSzjtbiJfLRheH9QSf1EYwVLuSTKACn5-xkN_jVXxROW53S5j9vr3wqJYP3I0JhzSpqUTaBBno_8FGVJvZNd7VX1eclnPMfHEaka0RJoPfl7aGElISJoUHad7t3_b8XMj89DVx3c72J_y9CmypAnz793oxGiiFGizzbisJizqlEESFlroCBl__hvdycA5d8CboM-IJi_HumeTmSCFDWKlRlUu8tTmUVcrR-aaR0jEuITXM_3EG3_JbXsCXC5kGr8M6m-yxdi0cEl312jTTwxxHQsjqUYGQiqt-beNupS46fP2WDPMPOQ-P1C6EiBT1z1WRZJGd_G_\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>PlantUML in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Graphviz-Erweiterte Attribute<\/h3>\n<p><strong>Professionelles Netzwerkdiagramm:<\/strong><\/p>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8e7dbd492.png\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">DOT<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVmtv2jAU\/T5p\/yHKvnbl1QRQl0q0Zd2kbmOlUj901eTYN+DV2JHtFLGq\/312HuQBdIu0IEF8rjn3+tyTC4QuJIqXzoQ8IY6BzPWGUb5wnt++cczV6ThXTISIOdk2pLWkYaJBZfEMvc8W9goXWDAhA\/ddNIrGEXLLUCS45mgFgfsJ2BNoiptRRX9D0PNLkKEQWOBOuQYZS6rAmW+UhpUzkXhJNWCdSPjBZ1KQBGsquDPlT1QKvgKu3QYPEzhwq2iMSNA99kpAIv6oIA56VZALAhnYzcCH0+xzq9AlRChhOt25o1AK3rdXoVeCyvTE7I8oY0COpEg4AVI9B\/A1JXoZ9P9SIJDFboEp2L7A8Z78Nd2QlGKdbu0ejw4U9tWKg1lieiqVs6Z66WCzEKv0zMaH2U6VhJnR8q0\/Y2lawjVKW\/6845dZNXyNNiDd06acmZoVuPAtDKJ+RKpfsGcuoj3P93C3Gi3v7iB07vMS7P0kjplRz1bxIZSdsxtAWDu9kXvk2OwFpX8SepFvwTLP2rrbfaik+SJCymDLny9NipT6I0u0EaY180u1ITsyh4miHJTaI\/F5EboWC4pbixxF0QC6h0QG3+t1D4g8mX3einAznd9aIJXAeun4l2pIEEXh8ITUJQgZwo81ca\/ssb9fb4mL9RXSsEab1pyvy0qQRnskvbRwa7eOIg\/Gh4Tsw5AM+vuFnEm6QnKzPXOxvjxP5ZwJpRcS5kaF3ok5q1qiGAJsn0oCsi4I8oiPhjVFbyD1ftkqQKQAW\/PjEfh4XOO\/QHgJFXZCVYal5BeZ0uahIdCO+6UxoaZmOr4ymexj\/v6sZspPt7ezecda02Tejo3x0Cf9umUKsEidP9L\/iy4vrWltA88FfgT9j3RHuQMJUksg9Qlu6zQpmk6yve7cSTtnyhyD0QgGuJEjBwvWnK\/e23RVIYq8ITbDoU60BfcVW0hgqPfa8htnm5aVZu\/FwfcQz7UEtLL\/pPKI\/RWoJBl69lUWLMz4Tgt++QMrEbZc\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">DOT<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVe1O2zAU\/Y+0d4iyv5R+kX6IBamDrZsGqGuY9gOhybFvEq+pU9kOVTfxNrwJLzY73wmtaNFSqYmPnXOvzz2+IdTnaBUYE\/KAGAbiyE1ImW\/8fXdkqKvdNqZh5KIQjKle15pIyakbS0jn05fv0oG+XB9HYcRt87038sYeMsspL2KSoSXY5hcIH0BS3JwV9A\/Y3UEJhsiF0DZ\/MAmcQbAEJsRGSFgijgMqYSFjzmY8IvFC0oiJeOmDGzPfbFCEEbZNWUFXiNidE6sEOGILASu7WwVZRCAFOyl4f5beC3EciRhBnLRu1NKmOPr1qjb7CtAtQaHKodZ7NAyBHPMoZgRIdR\/A1pTIwO69luA3pERkzRSB+G9Jcbwlg5pyiPNonSztnIx2pJZIdhHGqp7cWFJpUEboAyWxqhcsjcyJ6XIRu6nVcLr+14qryjCJdNlzs1YcM+PPT8W8EMosOJDmWVPYVNcKnJsX+l7PI9UX9N7z2a41sHCnOls+\/QTXuMuyUM+IrYERZckPLm+fzwFhaXRH5rGhQ+d8g1PX8gYaLIOstb\/N+0qM68il6hzm5Nlwslol1J\/DWCphDmBOiB+rRXmhshsLykCILQpPQan6\/ORJEUY+XbScgzX2PK8PnV0aw8DqdnZoPJl9LWSYf3JuNZCIoC118ls0RPA8d3hK6iK4IcKLmrxJf\/t+VRDn4ymSsEabAzj3EJYgibaIeqlisTe4deRZMN6lZA+GpN\/bruSMU9VLN8Wm9fj5iYNx+TERdBYJ6XNwlA7dU7VbEaAV2FifTAK8LgmyyAANa5rOYRWqFlLQX6lD20rAxcH0eAQDPK7RXyAclAdiDoSKVoIl5FlraV2rz4PYl\/xl7VSnSnvnaz1Kn\/zWec2cX25vZ05bW1TFL7rHeDggvbp1cjDfXXa4\/xddllrT4gp2IrwAuSfdcWZEgkQApN7QdZ4qRNNQuuKsrZoDB+oCqwTqj0bQx41AGZhTZ6T1OiejCpFnDbHqFHWiAtyWca6Dom469CbmRqhzPjDT9D\/f\/RZiR3JAS2WWzP\/Jl6kSZGjpX5lwpLq5Svjo8R9yj8Kc\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-dot\"><code class=\"language-dot\" data-language=\"dot\" class=\"language-dot\">digraph AdvancedStyling {\r\n    \/\/ Globale Graph-Attribute\r\n    graph [\r\n        bgcolor=\"#f8f9fa\"\r\n        fontname=\"Helvetica\"\r\n        fontsize=16\r\n        label=\"UnternehmenssystemarchitekturnProduktionsumgebung\"\r\n        labelloc=\"t\"\r\n        pad=0.5\r\n        ranksep=1.5\r\n        nodesep=1.0\r\n    ];\r\n    \r\n    \/\/ Standard-Node-Attribute\r\n    node [\r\n        fontname=\"Helvetica\"\r\n        fontsize=11\r\n        style=\"filled,rounded\"\r\n        penwidth=2\r\n    ];\r\n    \r\n    \/\/ Standard-Kanten-Attribute\r\n    edge [\r\n        fontname=\"Helvetica\"\r\n        fontsize=9\r\n        penwidth=1.5\r\n        arrowsize=0.8\r\n    ];\r\n    \r\n    \/\/ Node-Cluster mit individuellem Styling\r\n    subgraph cluster_presentation {\r\n        label=\"Pr\u00e4sentationsschicht\";\r\n        style=filled;\r\n        color=\"#e3f2fd\";\r\n        fontcolor=\"#1565c0\";\r\n        \r\n        Web [label=\"Webanwendung&lt;br\/&gt;React 18\", fillcolor=\"#64b5f6\", fontcolor=\"white\"];\r\n        Mobile [label=\"Mobile App&lt;br\/&gt;Flutter\", fillcolor=\"#64b5f6\", fontcolor=\"white\"];\n    }\r\n    \r\n    subgraph cluster_business {\r\n        label=\"Gesch\u00e4ftslogik-Schicht\";\r\n        style=filled;\r\n        color=\"#fff3e0\";\r\n        fontcolor=\"#e65100\";\r\n        \r\n        API [label=\"REST API&lt;br\/&gt;Node.js\", fillcolor=\"#ffb74d\", fontcolor=\"black\"];\r\n        GraphQL [label=\"GraphQL Gateway\", fillcolor=\"#ffb74d\", fontcolor=\"black\"];\n    }\r\n    \r\n    subgraph cluster_data {\r\n        label=\"Datenschicht\";\r\n        style=filled;\r\n        color=\"#e8f5e9\";\r\n        fontcolor=\"#2e7d32\";\r\n        \r\n        Primary [label=\"Prim\u00e4re DB&lt;br\/&gt;PostgreSQL 14\", shape=cylinder, fillcolor=\"#a5d6a7\"];\r\n        Replica [label=\"Lese-Replik&lt;br\/&gt;PostgreSQL 14\", shape=cylinder, fillcolor=\"#c8e6c9\"];\r\n        Cache [label=\"Redis-Cache&lt;br\/&gt;Cluster-Modus\", shape=cylinder, fillcolor=\"#c8e6c9\"];\n    }\r\n    \r\n    \/\/ Kanten mit individuellem Styling\r\n    Web -&gt; API [label=\"HTTPS\/REST\", color=\"#1976d2\", fontcolor=\"#1976d2\"];\r\n    Mobile -&gt; API [label=\"HTTPS\/REST\", color=\"#1976d2\", fontcolor=\"#1976d2\"];\r\n    Web -&gt; GraphQL [label=\"WebSocket\", color=\"#1976d2\", fontcolor=\"#1976d2\", style=dashed];\r\n    \r\n    API -&gt; Primary [label=\"Lesen\/Schreiben\", color=\"#388e3c\", fontcolor=\"#388e3c\"];\r\n    API -&gt; Cache [label=\"Cache\", color=\"#f57c00\", fontcolor=\"#f57c00\", style=dashed];\r\n    GraphQL -&gt; Replica [label=\"Nur lesen\", color=\"#388e3c\", fontcolor=\"#388e3c\"];\r\n    \r\n    Primary -&gt; Replica [label=\"Streaming-Replikation\", color=\"#757575\", style=dotted];\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVe1O2zAU\/Y+0d4iyv5R+kX6IBamDrZsGqGuY9gOhybFvEq+pU9kOVTfxNrwJLzY73wmtaNFSqYmPnXOvzz2+IdTnaBUYE\/KAGAbiyE1ImW\/8fXdkqKvdNqZh5KIQjKle15pIyakbS0jn05fv0oG+XB9HYcRt87038sYeMsspL2KSoSXY5hcIH0BS3JwV9A\/Y3UEJhsiF0DZ\/MAmcQbAEJsRGSFgijgMqYSFjzmY8IvFC0oiJeOmDGzPfbFCEEbZNWUFXiNidE6sEOGILASu7WwVZRCAFOyl4f5beC3EciRhBnLRu1NKmOPr1qjb7CtAtQaHKodZ7NAyBHPMoZgRIdR\/A1pTIwO69luA3pERkzRSB+G9Jcbwlg5pyiPNonSztnIx2pJZIdhHGqp7cWFJpUEboAyWxqhcsjcyJ6XIRu6nVcLr+14qryjCJdNlzs1YcM+PPT8W8EMosOJDmWVPYVNcKnJsX+l7PI9UX9N7z2a41sHCnOls+\/QTXuMuyUM+IrYERZckPLm+fzwFhaXRH5rGhQ+d8g1PX8gYaLIOstb\/N+0qM68il6hzm5Nlwslol1J\/DWCphDmBOiB+rRXmhshsLykCILQpPQan6\/ORJEUY+XbScgzX2PK8PnV0aw8DqdnZoPJl9LWSYf3JuNZCIoC118ls0RPA8d3hK6iK4IcKLmrxJf\/t+VRDn4ymSsEabAzj3EJYgibaIeqlisTe4deRZMN6lZA+GpN\/bruSMU9VLN8Wm9fj5iYNx+TERdBYJ6XNwlA7dU7VbEaAV2FifTAK8LgmyyAANa5rOYRWqFlLQX6lD20rAxcH0eAQDPK7RXyAclAdiDoSKVoIl5FlraV2rz4PYl\/xl7VSnSnvnaz1Kn\/zWec2cX25vZ05bW1TFL7rHeDggvbp1cjDfXXa4\/xddllrT4gp2IrwAuSfdcWZEgkQApN7QdZ4qRNNQuuKsrZoDB+oCqwTqj0bQx41AGZhTZ6T1OiejCpFnDbHqFHWiAtyWca6Dom469CbmRqhzPjDT9D\/f\/RZiR3JAS2WWzP\/Jl6kSZGjpX5lwpLq5Svjo8R9yj8Kc\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit DOT in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqtVmtv2jAU\/T5p\/yHKvnbl1QRQl0q0Zd2kbmOlUj901eTYN+DV2JHtFLGq\/312HuQBdIu0IEF8rjn3+tyTC4QuJIqXzoQ8IY6BzPWGUb5wnt++cczV6ThXTISIOdk2pLWkYaJBZfEMvc8W9goXWDAhA\/ddNIrGEXLLUCS45mgFgfsJ2BNoiptRRX9D0PNLkKEQWOBOuQYZS6rAmW+UhpUzkXhJNWCdSPjBZ1KQBGsquDPlT1QKvgKu3QYPEzhwq2iMSNA99kpAIv6oIA56VZALAhnYzcCH0+xzq9AlRChhOt25o1AK3rdXoVeCyvTE7I8oY0COpEg4AVI9B\/A1JXoZ9P9SIJDFboEp2L7A8Z78Nd2QlGKdbu0ejw4U9tWKg1lieiqVs6Z66WCzEKv0zMaH2U6VhJnR8q0\/Y2lawjVKW\/6845dZNXyNNiDd06acmZoVuPAtDKJ+RKpfsGcuoj3P93C3Gi3v7iB07vMS7P0kjplRz1bxIZSdsxtAWDu9kXvk2OwFpX8SepFvwTLP2rrbfaik+SJCymDLny9NipT6I0u0EaY180u1ITsyh4miHJTaI\/F5EboWC4pbixxF0QC6h0QG3+t1D4g8mX3einAznd9aIJXAeun4l2pIEEXh8ITUJQgZwo81ca\/ssb9fb4mL9RXSsEab1pyvy0qQRnskvbRwa7eOIg\/Gh4Tsw5AM+vuFnEm6QnKzPXOxvjxP5ZwJpRcS5kaF3ok5q1qiGAJsn0oCsi4I8oiPhjVFbyD1ftkqQKQAW\/PjEfh4XOO\/QHgJFXZCVYal5BeZ0uahIdCO+6UxoaZmOr4ymexj\/v6sZspPt7ezecda02Tejo3x0Cf9umUKsEidP9L\/iy4vrWltA88FfgT9j3RHuQMJUksg9Qlu6zQpmk6yve7cSTtnyhyD0QgGuJEjBwvWnK\/e23RVIYq8ITbDoU60BfcVW0hgqPfa8htnm5aVZu\/FwfcQz7UEtLL\/pPKI\/RWoJBl69lUWLMz4Tgt++QMrEbZc\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>DOT in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr\/>\n<h2>8. Kollaborations- und Freigabe-Workflows {#collaboration}<\/h2>\n<h3>Erstellen teilbarer Diagramme<\/h3>\n<p><strong>Schritt-f\u00fcr-Schritt-Freigabe:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>Freigabelink erstellen:<\/strong><\/p>\n<ul>\n<li>\n<p>Klicken Sie auf den \u201eTeilen\u201c-Button in VPasCode<\/p>\n<\/li>\n<li>\n<p>Kopieren Sie die generierte URL<\/p>\n<\/li>\n<li>\n<p>\u00dcber E-Mail, Slack oder Dokumentation teilen<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>In Dokumentation einbetten:<\/strong><\/p>\n<pre class=\"lang-markdown\"><code data-language=\"markdown\">## Systemarchitektur\r\n\r\n![Architekturdiagramm](https:\/\/www.vpascode.com\/share\/abc123xyz.svg)\r\n\r\nOder die interaktive Version einbetten:\r\n&lt;iframe src=\"https:\/\/www.vpascode.com\/embed\/abc123xyz\" width=\"100%\" height=\"600\"&gt;&lt;\/iframe&gt;\r\n\r\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Export f\u00fcr Pr\u00e4sentationen:<\/strong><\/p>\n<ul>\n<li>\n<p>SVG f\u00fcr skalierbare Web-Grafiken<\/p>\n<\/li>\n<li>\n<p>PNG (300 DPI) f\u00fcr PowerPoint\/Keynote<\/p>\n<\/li>\n<li>\n<p>PDF f\u00fcr gedruckte Dokumentation<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Integration in Versionskontrolle<\/h3>\n<p><strong>Diagramm-Code in Git speichern:<\/strong><\/p>\n<pre><code>project-root\/\r\n\u251c\u2500\u2500 docs\/\r\n\u2502   \u251c\u2500\u2500 diagrams\/\r\n\u2502   \u2502   \u251c\u2500\u2500 architecture\/\r\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 system-overview.puml\r\n\u2502   \u2502   \u2502   \u251c\u2500\u2500 deployment-view.puml\r\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 data-flow.mmd\r\n\u2502   \u2502   \u251c\u2500\u2500 processes\/\r\n\u2502   \u2502   \u2502   \u2514\u2500\u2500 user-journey.mmd\r\n\u2502   \u2502   \u2514\u2500\u2500 infrastructure\/\n\u2502   \u2502       \u2514\u2500\u2500 aws-architecture.dot\r\n\u2502   \u2514\u2500\u2500 README.md\r\n\u2514\u2500\u2500 src\/\r\n<\/code><\/pre>\n<p><strong>Beispiel-Git-Workflow:<\/strong><\/p>\n<pre class=\"lang-bash\"><code data-language=\"bash\"># Diagramm erstellen\r\necho '@startuml\r\ncomponent \"API Gateway\"\r\n@enduml' &gt; docs\/diagrams\/architecture\/gateway.puml\r\n\r\n# \u00c4nderungen committen\r\ngit add docs\/diagrams\/architecture\/gateway.puml\r\ngit commit -m \"API-Gateway-Architekturdiagramm hinzuf\u00fcgen\"\r\ngit push\r\n\r\n# Teammitglieder k\u00f6nnen nun in VPasCode anzeigen\r\n# durch Einf\u00fcgen des Codes oder Laden \u00fcber URL\r\n<\/code><\/pre>\n<h3>Muster f\u00fcr Team-Kollaboration<\/h3>\n<p><strong>Muster 1: Architektur-Entscheidungsdokumente (ADRs)<\/strong><\/p>\n<pre class=\"lang-markdown\"><code data-language=\"markdown\"># ADR-007: Kommunikationsmuster f\u00fcr Microservices\r\n\r\n## Kontext\r\nWir m\u00fcssen standardisieren, wie Microservices kommunizieren.\r\n\r\n## Entscheidung\r\nVerwenden Sie asynchrone Nachrichten\u00fcbermittlung \u00fcber RabbitMQ f\u00fcr die Kommunikation zwischen Diensten.\r\n\r\n## Architekturdiagramm\r\n\r\n```mermaid\r\ngraph LR\r\n    A[Service A] --&gt;|Ver\u00f6ffentlichen| B[(RabbitMQ)]\r\n    B --&gt;|Abonnieren| C[Service B]\r\n    B --&gt;|Abonnieren| D[Service C]\r\n<\/code><\/pre>\n<h2>Folgen<\/h2>\n<ul>\n<li>\n<p>Verbesserte Entkopplung<\/p>\n<\/li>\n<li>\n<p>Bessere Skalierbarkeit<\/p>\n<\/li>\n<li>\n<p>Erh\u00f6hte Komplexit\u00e4t bei der Nachrichtenverarbeitung<\/p>\n<\/li>\n<\/ul>\n<pre><code>\r\n**Muster 2: Dokumentation der Sprint-Planung**\r\n\r\nErstellen Sie lebendige Diagramme, die sich mit Ihrem Sprint weiterentwickeln:\r\n<\/code><\/pre>\n<p><img alt=\"\" decoding=\"async\" src=\"https:\/\/www.go2posts.com\/wp-content\/uploads\/2026\/06\/img_6a1e8f5b49dbe.png\"\/><\/p>\n<pre><code><\/code><\/pre>\n<pre><code>graph TD\r\n    subgraph Sprint24[\"Sprint 24 - Laufend\"]\r\n        Done[\u2705 Abgeschlossene Aufgaben]\r\n        InProgress[\ud83d\udd04 In Bearbeitung]\r\n        ToDo[\ud83d\udccb Zu erledigen]\r\n        Blocked[\u26d4 Blockiert]\r\n    end\r\n    \r\n    Done --&gt; Task1[Benutzer-Authentifizierungsmodul]\r\n    Done --&gt; Task2[Datenbank-Migration]\r\n    \r\n    InProgress --&gt; Task3[API-Entwicklung]\r\n    InProgress --&gt; Task4[Frontend-Integration]\r\n    \r\n    ToDo --&gt; Task5[Unit-Tests]\r\n    ToDo --&gt; Task6[Dokumentation]\r\n    \r\n    Blocked --&gt; Task7[Drittanbieter-Integration]\r\n    \r\n    style Done fill:#d4edda,stroke:#28a745\r\n    style InProgress fill:#fff3cd,stroke:#ffc107\r\n    style ToDo fill:#e2e3e5,stroke:#6c757d\r\n    style Blocked fill:#f8d7da,stroke:#dc3545\r\n<\/code><\/pre>\n<hr\/>\n<h2>Fazit: Ihre Reise zur Exzellenz in der Dokumentation<\/h2>\n<p>Herzlichen Gl\u00fcckwunsch! Sie haben nun eine umfassende Reise durch VPasCode und die Diagram-as-Code-Methodik abgeschlossen. Lassen Sie uns dar\u00fcber nachdenken, was Sie gelernt haben, und Ihren weiteren Weg planen.<\/p>\n<h3>Was Sie gemeistert haben<\/h3>\n<p>Im Laufe dieses Tutorials haben Sie Folgendes entdeckt:<\/p>\n<ol>\n<li>\n<p><strong>Die Kraft textbasierter Diagramme<\/strong>: Sie haben gesehen, wie das Schreiben von Code zur Erstellung von Diagrammen die M\u00fche manueller Positionierung beseitigt, Konsistenz gew\u00e4hrleistet und die Wartbarkeit der Dokumentation verbessert.<\/p>\n<\/li>\n<li>\n<p><strong>Drei branchen\u00fcbliche Engines<\/strong>: Sie verf\u00fcgen nun \u00fcber praktische F\u00e4higkeiten in:<\/p>\n<ul>\n<li>\n<p><strong>Mermaid.js<\/strong> f\u00fcr entwicklerfreundliche Flussdiagramme und moderne Dokumentation<\/p>\n<\/li>\n<li>\n<p><strong>PlantUML<\/strong> f\u00fcr UML- und Architekturdiagramme auf Unternehmensniveau<\/p>\n<\/li>\n<li>\n<p><strong>Graphviz<\/strong> f\u00fcr komplexe Netzwerktopologien und Visualisierungen von Beziehungen<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Praxisnahe Muster<\/strong>: Von der Microservices-Architektur \u00fcber Datenbankschemata bis hin zu CI\/CD-Pipelines und Organigrammen \u2013 Sie haben gelernt, praktisch jedes System oder jeden Prozess zu visualisieren.<\/p>\n<\/li>\n<li>\n<p><strong>Zusammenarbeitsabl\u00e4ufe<\/strong>: Sie verstehen, wie Sie Diagramme \u00fcber URLs teilen, in die Dokumentation einbetten, in Versionskontrollsysteme integrieren und die Generierung in CI\/CD-Pipelines automatisieren.<\/p>\n<\/li>\n<li>\n<p><strong>Professionelles Styling<\/strong>: Sie k\u00f6nnen visuell hochwertige Grafiken mit benutzerdefinierten Themen, konsistentem Branding und angemessenen Detailgraden f\u00fcr verschiedene Zielgruppen erstellen.<\/p>\n<\/li>\n<\/ol>\n<h3>Das gro\u00dfe Ganze<\/h3>\n<p>Was VPasCode wirklich transformativ macht, ist nicht nur das Tool selbst, sondern der Paradigmenwechsel, den es darstellt. Indem Sie Diagramme als Code behandeln, sind Sie:<\/p>\n<ul>\n<li>\n<p><strong>Die L\u00fccke zu \u00fcberbr\u00fccken<\/strong> zwischen Implementierung und Dokumentation<\/p>\n<\/li>\n<li>\n<p><strong>Architektur demokratisieren<\/strong>indem sie f\u00fcr alle Teammitglieder zug\u00e4nglich gemacht wird<\/p>\n<\/li>\n<li>\n<p><strong>Wissen zukunftssicher machen<\/strong>durch textbasierte, versionierte Artefakte<\/p>\n<\/li>\n<li>\n<p><strong>Onboarding beschleunigen<\/strong>mit klarer, ausf\u00fchrbarer Dokumentation<\/p>\n<\/li>\n<li>\n<p><strong>Technische Schulden reduzieren<\/strong>indem Updates so einfach wie das Bearbeiten von Text gemacht werden<\/p>\n<\/li>\n<\/ul>\n<h3>Ihre n\u00e4chsten Schritte<\/h3>\n<p><strong>Woche 1: Beginnen Sie klein<\/strong><\/p>\n<ul>\n<li>\n<p>W\u00e4hlen Sie ein bestehendes Diagramm in Ihrer Organisation aus<\/p>\n<\/li>\n<li>\n<p>Erstellen Sie es in VPasCode mit Ihrer bevorzugten Engine neu<\/p>\n<\/li>\n<li>\n<p>Teilen Sie es mit einem Kollegen und sammeln Sie Feedback<\/p>\n<\/li>\n<li>\n<p>Speichern Sie den Code in Ihrem Projekt-Repository<\/p>\n<\/li>\n<\/ul>\n<p><strong>Woche 2-3: Dynamik aufbauen<\/strong><\/p>\n<ul>\n<li>\n<p>Erstellen Sie Vorlagen f\u00fcr die g\u00e4ngigen Diagrammtypen Ihres Teams<\/p>\n<\/li>\n<li>\n<p>Etablieren Sie Namenskonventionen und Stilrichtlinien<\/p>\n<\/li>\n<li>\n<p>Integrieren Sie Diagramm-Reviews in Ihren Code-Review-Prozess<\/p>\n<\/li>\n<li>\n<p>Dokumentieren Sie Ihren \u201eDiagram-as-Code\u201c-Workflow<\/p>\n<\/li>\n<\/ul>\n<p><strong>Monat 2: Skalieren und automatisieren<\/strong><\/p>\n<ul>\n<li>\n<p>Richten Sie eine CI\/CD-Integration f\u00fcr die automatische Diagrammerstellung ein<\/p>\n<\/li>\n<li>\n<p>Erstellen Sie eine Diagrammbibliothek f\u00fcr Ihre Organisation<\/p>\n<\/li>\n<li>\n<p>Schulen Sie Teammitglieder im Umgang mit dem Workflow<\/p>\n<\/li>\n<li>\n<p>Messen Sie die eingesparte Zeit und die Verbesserungen der Dokumentationsqualit\u00e4t<\/p>\n<\/li>\n<\/ul>\n<p><strong>Monat 3+: Machen Sie es zur Kultur<\/strong><\/p>\n<ul>\n<li>\n<p>Setzen Sie sich f\u00fcr Diagram-as-Code in Architekturentscheidungen ein<\/p>\n<\/li>\n<li>\n<p>Teilen Sie Erfolgsgeschichten mit der F\u00fchrungsebene<\/p>\n<\/li>\n<li>\n<p>Tragen Sie Vorlagen wieder zur Community bei<\/p>\n<\/li>\n<li>\n<p>Erkunden Sie erweiterte Funktionen wie KI-gest\u00fctzte Diagrammerstellung<\/p>\n<\/li>\n<\/ul>\n<h3>Der Wettbewerbsvorteil<\/h3>\n<p>Organisationen, die Diagram-as-Code beherrschen, erzielen erhebliche Vorteile:<br \/>\n\u2705\u00a0<strong>Schnellere Entscheidungsfindung<\/strong>: Klare Visualisierungen beschleunigen das Verst\u00e4ndnis und die Abstimmung<br \/>\n\u2705\u00a0<strong>Geringere Einarbeitungszeit<\/strong>: Neue Ingenieure erfassen Systeme schneller durch ausf\u00fchrbare Dokumentation<br \/>\n\u2705\u00a0<strong>Bessere Kommunikation mit Stakeholdern<\/strong>: Professionelle Diagramme \u00fcberbr\u00fccken technische und gesch\u00e4ftliche Perspektiven<br \/>\n\u2705\u00a0<strong>Geringerer Wartungsaufwand<\/strong>: Textaktualisierungen sind schneller als das Neichnen von Visualisierungen<br \/>\n\u2705\u00a0<strong>Verbesserte Codequalit\u00e4t<\/strong>: Der Prozess des Diagrammierens deckt Architekturprobleme fr\u00fchzeitig auf<\/p>\n<h3>Werden Sie Teil der Bewegung<\/h3>\n<p>Sie sind nun Teil einer wachsenden Gemeinschaft von Entwicklern, Architekten und Teams, die erkennen, dass Dokumentation keine Belastung sein muss. Mit VPasCode haben Sie die Werkzeuge, um sie zu einem Verm\u00f6genswert zu machen \u2013 eine lebendige, atmende Darstellung Ihres Systems, die sich gemeinsam mit Ihrem Code weiterentwickelt.<\/p>\n<h3>Abschlie\u00dfender Gedanke<\/h3>\n<p>Der beste Zeitpunkt, Diagramme als Code zu behandeln, war gestern. Der zweitbeste Zeitpunkt ist jetzt.<br \/>\nIhr zuk\u00fcnftiges Selbst \u2013 und Ihre zuk\u00fcnftigen Teammitglieder \u2013 werden Ihnen f\u00fcr die Klarheit, Konsistenz und Sicherheit danken, die aus einer Dokumentation resultieren, die stets aktuell, stets zug\u00e4nglich und stets pr\u00e4zise ist.<br \/>\n<strong>Bereit zu beginnen?<\/strong>\u00a0Besuchen Sie\u00a0<a href=\"https:\/\/www.vpascode.com\/editor\/\">VPasCode<\/a>\u00a0jetzt, f\u00fcgen Sie Ihren ersten Diagrammcode ein und beobachten Sie, wie Text in Klarheit verwandelt wird. In weniger Zeit, als es zum Lesen dieses Abschlusses ben\u00f6tigt hat, werden Sie Ihr erstes Diagram-as-Code-Artefakt erstellt haben.<br \/>\nDie Zukunft der technischen Dokumentation ist da. Sie ist codegetrieben, browserbasiert und v\u00f6llig kostenlos. Willkommen in der Revolution.<\/p>\n<hr\/>\n<p><strong>\u00dcber dieses Tutorial<\/strong><br \/>\n<em>Dieser umfassende Leitfaden wurde erstellt, um Entwicklungsteams dabei zu unterst\u00fctzen, ihre Dokumentationspraktiken durch Diagram-as-Code zu modernisieren. Aufgebaut auf den zwei Jahrzehnten an Expertise f\u00fcr Unternehmensarchitektur von Visual Paradigm, repr\u00e4sentiert VPasCode die Zukunft der technischen Kommunikation \u2013 zug\u00e4nglich, wartbar und kostenlos.<\/em><br \/>\n<em>Zuletzt aktualisiert: Juni 2026<\/em><br \/>\n<em>Zielgruppe: Softwareentwickler, Systemarchitekten, DevOps-Ingenieure, technische Autoren und Entwicklungsteams<\/em><br \/>\n<em>Voraussetzungen: Grundlegendes Verst\u00e4ndnis von Softwarearchitekturkonzepten<\/em><br \/>\n<em>Gesch\u00e4tzte Bearbeitungszeit: 2\u20133 Stunden f\u00fcr das vollst\u00e4ndige Tutorial, 15 Minuten f\u00fcr den Schnellstart<\/em><\/p>\n<hr\/>\n<p class=\"\"><strong>Viel Spa\u00df beim Erstellen von Diagrammen! \ud83c\udfa8\ud83d\udcca<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einf\u00fchrung: Die Dokumentationsrevolution beginnt hier In der schnelllebigen Welt der Softwareentwicklung gibt es eine unangenehme Wahrheit, der wir alle gegen\u00fcberstehen: unsere Dokumentation fast immer veraltet ist. Wir haben unz\u00e4hlige Stunden&hellip;<\/p>\n","protected":false},"author":2,"featured_media":4090,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","fifu_image_url":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e86c394c18.png","fifu_image_alt":"","footnotes":""},"categories":[118],"tags":[],"class_list":["post-4089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vpascode"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams - Go 2 Posts German | Breaking Digital News &amp; Software Trends<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams - Go 2 Posts German | Breaking Digital News &amp; Software Trends\" \/>\n<meta property=\"og:description\" content=\"Einf\u00fchrung: Die Dokumentationsrevolution beginnt hier In der schnelllebigen Welt der Softwareentwicklung gibt es eine unangenehme Wahrheit, der wir alle gegen\u00fcberstehen: unsere Dokumentation fast immer veraltet ist. Wir haben unz\u00e4hlige Stunden&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/\" \/>\n<meta property=\"og:site_name\" content=\"Go 2 Posts German | Breaking Digital News &amp; Software Trends\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-02T08:13:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e86c394c18.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e86c394c18.png\" \/>\n\t<meta property=\"og:image:width\" content=\"909\" \/>\n\t<meta property=\"og:image:height\" content=\"504\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e86c394c18.png\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"12\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.go2posts.com\/de\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83\"},\"headline\":\"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams\",\"datePublished\":\"2026-06-02T08:13:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/\"},\"wordCount\":1941,\"publisher\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2026\/06\/img_6a1e86c394c18.png\",\"articleSection\":[\"VPasCode\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/\",\"url\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/\",\"name\":\"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams - Go 2 Posts German | Breaking Digital News &amp; Software Trends\",\"isPartOf\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2026\/06\/img_6a1e86c394c18.png\",\"datePublished\":\"2026-06-02T08:13:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#primaryimage\",\"url\":\"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2026\/06\/img_6a1e86c394c18.png\",\"contentUrl\":\"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2026\/06\/img_6a1e86c394c18.png\",\"width\":909,\"height\":504},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.go2posts.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.go2posts.com\/de\/#website\",\"url\":\"https:\/\/www.go2posts.com\/de\/\",\"name\":\"Go 2 Posts German | Breaking Digital News &amp; Software Trends\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.go2posts.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.go2posts.com\/de\/#organization\",\"name\":\"Go 2 Posts German | Breaking Digital News &amp; Software Trends\",\"url\":\"https:\/\/www.go2posts.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.go2posts.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2025\/01\/logo.png\",\"contentUrl\":\"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2025\/01\/logo.png\",\"width\":341,\"height\":46,\"caption\":\"Go 2 Posts German | Breaking Digital News &amp; Software Trends\"},\"image\":{\"@id\":\"https:\/\/www.go2posts.com\/de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.go2posts.com\/de\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.go2posts.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.go2posts.com\/de\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams - Go 2 Posts German | Breaking Digital News &amp; Software Trends","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/","og_locale":"de_DE","og_type":"article","og_title":"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams - Go 2 Posts German | Breaking Digital News &amp; Software Trends","og_description":"Einf\u00fchrung: Die Dokumentationsrevolution beginnt hier In der schnelllebigen Welt der Softwareentwicklung gibt es eine unangenehme Wahrheit, der wir alle gegen\u00fcberstehen: unsere Dokumentation fast immer veraltet ist. Wir haben unz\u00e4hlige Stunden&hellip;","og_url":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/","og_site_name":"Go 2 Posts German | Breaking Digital News &amp; Software Trends","article_published_time":"2026-06-02T08:13:49+00:00","og_image":[{"url":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e86c394c18.png","type":"","width":"","height":""},{"width":909,"height":504,"url":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e86c394c18.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.archimetric.com\/wp-content\/uploads\/2026\/06\/img_6a1e86c394c18.png","twitter_misc":{"Verfasst von":"curtis","Gesch\u00e4tzte Lesezeit":"12\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#article","isPartOf":{"@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/"},"author":{"name":"curtis","@id":"https:\/\/www.go2posts.com\/de\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83"},"headline":"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams","datePublished":"2026-06-02T08:13:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/"},"wordCount":1941,"publisher":{"@id":"https:\/\/www.go2posts.com\/de\/#organization"},"image":{"@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2026\/06\/img_6a1e86c394c18.png","articleSection":["VPasCode"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/","url":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/","name":"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams - Go 2 Posts German | Breaking Digital News &amp; Software Trends","isPartOf":{"@id":"https:\/\/www.go2posts.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#primaryimage"},"image":{"@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2026\/06\/img_6a1e86c394c18.png","datePublished":"2026-06-02T08:13:49+00:00","breadcrumb":{"@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#primaryimage","url":"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2026\/06\/img_6a1e86c394c18.png","contentUrl":"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2026\/06\/img_6a1e86c394c18.png","width":909,"height":504},{"@type":"BreadcrumbList","@id":"https:\/\/www.go2posts.com\/de\/mastering-diagram-as-code-a-complete-vpascode-tutorial-for-modern-development-teams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.go2posts.com\/de\/"},{"@type":"ListItem","position":2,"name":"Diagram-as-Code beherrschen: Ein vollst\u00e4ndiges VPasCode-Tutorial f\u00fcr moderne Entwicklungsteams"}]},{"@type":"WebSite","@id":"https:\/\/www.go2posts.com\/de\/#website","url":"https:\/\/www.go2posts.com\/de\/","name":"Go 2 Posts German | Breaking Digital News &amp; Software Trends","description":"","publisher":{"@id":"https:\/\/www.go2posts.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.go2posts.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.go2posts.com\/de\/#organization","name":"Go 2 Posts German | Breaking Digital News &amp; Software Trends","url":"https:\/\/www.go2posts.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.go2posts.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2025\/01\/logo.png","contentUrl":"https:\/\/www.go2posts.com\/de\/wp-content\/uploads\/sites\/21\/2025\/01\/logo.png","width":341,"height":46,"caption":"Go 2 Posts German | Breaking Digital News &amp; Software Trends"},"image":{"@id":"https:\/\/www.go2posts.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.go2posts.com\/de\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83","name":"curtis","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.go2posts.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.go2posts.com\/de\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/posts\/4089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/comments?post=4089"}],"version-history":[{"count":0,"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/posts\/4089\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/media\/4090"}],"wp:attachment":[{"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/media?parent=4089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/categories?post=4089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.go2posts.com\/de\/wp-json\/wp\/v2\/tags?post=4089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}