gvpr verarbeitet Graphen mit einem Muster-Aktions-Modell, das an textorientierte Streamwerkzeuge erinnert, aber direkt auf Knoten, Kanten, Subgraphen und Attribute zugreift.
Das Seminar entwickelt kleine, testbare Transformationsprogramme und verbindet sie mit Syntaxprüfung, Layout und Ausgabe. Originalgraphen, Zielgraphen und Berichte werden sauber getrennt.
Inhaltsverzeichnis
- Seminarprofil und Zielsetzung
- Zielgruppe
- Voraussetzungen
- Lernziele
- Seminarinhalte
- Praxisübungen und Qualitätskontrollen
- Arbeitsweise im Seminar
Seminarprofil und Zielsetzung
Dreitägige Spezialschulung zur graphorientierten Verarbeitung mit gvpr. Behandelt werden Programmmodell, Muster-Aktions-Regeln, Graph-, Knoten- und Kantenkontexte, Traversierung, Attributzugriff, Auswahl in Zielgraphen, Strukturänderungen, neue Graphen, Aggregation, Berichte, Parameter, wiederverwendbare Skripte, Debugging, Tests und die Einbindung in Analyse- und Renderpipelines.
Zielgruppe
- Graphviz-Power-User
- Entwickler und Dateningenieure
- DevOps- und Automatisierungsfachkräfte
- Analysten komplexer Graphdaten
Voraussetzungen
Sichere DOT-Kenntnisse, grundlegende Skripterfahrung und Verständnis von Knoten, Kanten, Attributen und Teilgraphen.
Lernziele
- gvpr-Programme und ihre Verarbeitungsphasen korrekt strukturieren.
- Knoten und Kanten nach Attributen und Struktur filtern.
- Zielgraphen aufbauen und Graphen kontrolliert verändern.
- Kennzahlen und Berichte aus Graphdaten ableiten.
- Transformationsskripte parametrisieren, testen und in Pipelines einsetzen.
Seminarinhalte
Kapitelinhaltsverzeichnis
- Programmmodell und Verarbeitungsphasen
- Prädikate für Attribute und Struktur
- Zielgraphen und induzierte Teilgraphen
- Attribute lesen, setzen und normalisieren
- Strukturänderungen und neue Objekte
- Aggregation und Berichte
- Parameter und wiederverwendbare Skripte
- Debugging und Tests
- Pipeline mit Analyse und Rendering
1. Programmmodell und Verarbeitungsphasen
gvpr unterscheidet Aktionen vor und nach einem Graphen sowie Regeln für Knoten und Kanten. Der aktuelle Graph, das aktuelle Objekt, der Zielgraph und der Ausgabegraph besitzen klar getrennte Rollen.
Schritt-für-Schritt
- Minimalprogramm auf einen kleinen Graphen anwenden.
- Graphstart, Knotenregel, Kantenregel und Graphende unterscheiden.
- Aktuelles Objekt und aktuellen Graphen ausgeben.
- Ziel- und Ausgabegraph beobachten.
- Verarbeitungsreihenfolge mit Diagnosemeldungen nachvollziehen.
2. Prädikate für Attribute und Struktur
Prädikate wählen Objekte anhand von Namen, Attributwerten, Grad, Richtung oder Zugehörigkeit aus. Fehlende Attribute und Zeichenkettenvergleiche werden ausdrücklich behandelt.
Schritt-für-Schritt
- Knoten nach Typattribut filtern.
- Kanten nach Gewicht oder Status auswählen.
- Fehlende und leere Attribute unterscheiden.
- Strukturelle Bedingungen wie Ein- und Ausgangsgrad prüfen.
- Mehrere Bedingungen lesbar kombinieren.
3. Zielgraphen und induzierte Teilgraphen
Ausgewählte Objekte können in einem Zielgraphen gesammelt werden. Je nach Aufgabe werden nur die ausgewählten Knoten, passende Kanten oder ein induzierter Teilgraph benötigt.
Schritt-für-Schritt
- Zielgraph initialisieren und benennen.
- Ausgewählte Knoten übernehmen.
- Passende Kanten ergänzen oder induzieren.
- Attribute und Subgraphzugehörigkeiten prüfen.
- Teilgraph normalisieren und separat rendern.
4. Attribute lesen, setzen und normalisieren
gvpr kann Attribute vereinheitlichen, ergänzen oder aus anderen Werten ableiten. Änderungen werden mit einer klaren Regelreihenfolge durchgeführt, damit spätere Regeln nicht unbemerkt frühere Werte überschreiben.
Schritt-für-Schritt
- Standardwerte für fehlende Attribute ergänzen.
- Werte nach einer Mappingtabelle normalisieren.
- Abgeleitete Labels oder Klassen erzeugen.
- Änderungen in einem Prüfprotokoll zählen.
- Ergebnis als DOT ausgeben und vergleichen.
5. Strukturänderungen und neue Objekte
Fortgeschrittene Transformationen fügen Knoten oder Kanten hinzu, verdichten Gruppen oder entfernen Hilfsobjekte. Jede Änderung muss Iterations- und Namenskollisionen berücksichtigen.
Schritt-für-Schritt
- Stabile IDs für neue Objekte bilden.
- Aggregationsknoten für eine Gruppe erzeugen.
- Kanten kontrolliert umleiten.
- Veraltete Hilfsknoten erst nach der Traversierung entfernen.
- Knoten- und Kantenanzahl vor und nach der Transformation prüfen.
6. Aggregation und Berichte
Neben neuen Graphen kann gvpr Kennzahlen und Listen ausgeben. Häufigkeiten, Gradverteilungen oder Beziehungen zwischen Gruppen werden während der Traversierung gesammelt und am Graphende ausgegeben.
Schritt-für-Schritt
- Zähler und Sammlungen initialisieren.
- Werte pro Knoten oder Kante aktualisieren.
- Gruppen nach Attributen bilden.
- Ergebnisse sortiert und eindeutig formatiert ausgeben.
- Bericht mit Graphkennung und Gesamtzahlen abschließen.
7. Parameter und wiederverwendbare Skripte
Produktive Skripte erhalten Filterwerte, Attributnamen und Modus über Parameter. Programmlogik und betriebliche Konfiguration bleiben getrennt.
Schritt-für-Schritt
- Parameterliste und Standardwerte definieren.
- Argumente prüfen und verständliche Fehlermeldungen ausgeben.
- Attributnamen und Schwellenwerte parametrisieren.
- Skriptdatei statt eingebettetem Einzeiler verwenden.
- Beispielaufrufe und erwartete Ergebnisse dokumentieren.
8. Debugging und Tests
Transformationen werden an kleinen Referenzgraphen geprüft. Tests kontrollieren Auswahl, Objektzahlen, Attribute, Struktur und stabile Ausgabe statt nur das erfolgreiche Programmende.
Schritt-für-Schritt
- Minimalen Testgraph für eine Regel erstellen.
- Zwischenwerte gezielt protokollieren.
- Erwartete Knoten- und Kantenmengen vergleichen.
- Kanonische Ausgabe als Testbasis erzeugen.
- Fehlerfall und leeren Trefferfall gesondert testen.
9. Pipeline mit Analyse und Rendering
Zum Abschluss wird eine Pipeline aufgebaut, die Eingaben prüft, mit gvpr filtert oder transformiert, strukturelle Kennzahlen ermittelt und das Ergebnis mit einer passenden Engine ausgibt.
Schritt-für-Schritt
- Eingabe syntaktisch prüfen.
- gvpr-Skript mit Parametern ausführen.
- Transformationsbericht und Ergebnisgraph getrennt speichern.
- Ergebnisgraph analysieren und rendern.
- Gesamtstatus und Artefakte eindeutig ausgeben.
Praxisübungen und Qualitätskontrollen
- Knoten und Kanten nach mehreren Attribut- und Strukturbedingungen filtern.
- Einen induzierten Teilgraphen mit erhaltenen Metadaten erzeugen.
- Attribute normalisieren und Aggregationsknoten mit umgeleiteten Kanten erstellen.
- Ein parametrisiertes gvpr-Skript mit Tests und Analysebericht entwickeln.
- Eine vollständige Prüf-, Transformations- und Renderpipeline aufbauen.
Arbeitsweise im Seminar
Schrittweise Skriptentwicklung, kleine Referenzgraphen, Muster-Aktions-Übungen, Debugging, Regressionstests und eine durchgängige Transformationspipeline.
Fachbereichsleitung / Leitung der Trainer / Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Fortgeschrittene Graphviz-Anwender, Entwickler, Dateningenieure, Analysten und DevOps-Fachkräfte |
| Voraussetzungen: | Sichere DOT-Kenntnisse, grundlegende Skripterfahrung und Verständnis von Knoten, Kanten, Attributen und Teilgraphen. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
