Die Kommandozeile ist die verlässlichste Grundlage für wiederholbare Graphviz-Abläufe. Sie macht Engine, Ausgabeformat, Optionen und Fehlerzustand explizit und eignet sich gleichermaßen für Einzelaufrufe, Skripte und Build-Systeme.
Im Seminar entstehen robuste Pipelines, die Eingaben prüfen, Ausgaben eindeutig benennen, Fehlercodes auswerten und viele Diagramme kontrolliert verarbeiten.
Inhaltsverzeichnis
- Seminarprofil und Zielsetzung
- Zielgruppe
- Voraussetzungen
- Lernziele
- Seminarinhalte
- Praxisübungen und Qualitätskontrollen
- Arbeitsweise im Seminar
Seminarprofil und Zielsetzung
Zweitägige Praxisschulung für den professionellen Einsatz der Graphviz-Kommandozeilenwerkzeuge. Behandelt werden Engine- und Formatauswahl, Ein- und Ausgabe über Dateien und Standardströme, Attribute per Parameter, Shell-Pipelines, Stapelverarbeitung, Protokollierung, Fehlercodes, Dateinamenskonventionen und reproduzierbare Renderaufträge.
Zielgruppe
- Administratoren und DevOps-Fachkräfte
- Entwickler
- Build- und Dokumentationsverantwortliche
- Technische Autoren mit Skripterfahrung
Voraussetzungen
Grundkenntnisse einer Shell oder PowerShell sowie grundlegende DOT-Kenntnisse.
Lernziele
- Graphviz-Programme und gemeinsame Kommandozeilenoptionen sicher einsetzen.
- Engine und Ausgabeformat bewusst und prüfbar auswählen.
- Standardinput, Standardoutput und Dateien in Pipelines kombinieren.
- Stapelverarbeitung mit Fehlerprotokoll und eindeutigen Dateinamen umsetzen.
- Renderaufträge für Build- und Dokumentationssysteme reproduzierbar gestalten.
Seminarinhalte
Kapitelinhaltsverzeichnis
- Programme, Engines und gemeinsame Optionen
- Dateien und Standardströme
- Attribute und Optionen von außen setzen
- Pipelines mit Graphfiltern
- Stapelverarbeitung und Dateinamensregeln
- Robuste Skripte und Build-Einbindung
1. Programme, Engines und gemeinsame Optionen
Die ausführbaren Programme können direkt oder über dot mit einer Engine-Auswahl aufgerufen werden. Gemeinsame Optionen steuern Eingabe, Ausgabe, Format, Engine, Attribute und Diagnose.
Schritt-für-Schritt
- Installation und verfügbare Programme prüfen.
- Dasselbe Diagramm mit dot, neato und einer weiteren Engine rendern.
- Ausgabeformat über die Formatoption festlegen.
- Zieldatei explizit angeben und Rückgabecode prüfen.
- Ausführliche Diagnose nur für Fehleranalysen aktivieren.
2. Dateien und Standardströme
Graphviz kann aus Dateien oder Standardinput lesen und auf Standardoutput oder in Dateien schreiben. Dadurch lassen sich Generatoren, Filter, Renderer und Prüfwerkzeuge ohne unnötige Zwischenlogik verbinden.
Schritt-für-Schritt
- Ein Diagramm aus einer Datei rendern.
- DOT-Text über Standardinput zuführen.
- Gerenderte Ausgabe in eine Datei umleiten.
- Fehlerausgabe getrennt protokollieren.
- Pipeline so gestalten, dass Fehler nicht durch nachfolgende Befehle verdeckt werden.
3. Attribute und Optionen von außen setzen
Graph-, Knoten- und Kantenattribute können für Renderläufe überschrieben werden. Das ermöglicht Varianten, ohne die fachliche Quelldatei zu duplizieren.
Schritt-für-Schritt
- Standardattribute für Graph, Knoten und Kanten per Kommandozeile setzen.
- Layout-Richtung und Abstände als Renderprofil definieren.
- Bild- und Vektorausgabe mit unterschiedlichen Profilen erzeugen.
- Wirksame Attribute in kanonischer Ausgabe kontrollieren.
- Profile in einem Skript zentralisieren.
4. Pipelines mit Graphfiltern
Vor oder nach dem Layout können Werkzeuge Graphen prüfen, zerlegen, reduzieren, packen oder transformieren. Jede Pipeline benötigt eine klare Datenformaterwartung zwischen den Stufen.
Schritt-für-Schritt
- Eingabe zunächst syntaktisch prüfen.
- Komponenten oder Zyklen mit einem passenden Filter analysieren.
- Layoutinformation erzeugen und bei Bedarf mehrere Teilgraphen packen.
- Endformat rendern und Zwischenergebnisse optional speichern.
- Fehler pro Stufe eindeutig kennzeichnen.
5. Stapelverarbeitung und Dateinamensregeln
Bei vielen Quelldateien sind stabile Namen, getrennte Ausgabeverzeichnisse und kontrolliertes Überschreiben entscheidend. Ein guter Batch-Prozess verarbeitet nur passende Dateien und meldet jeden Einzelstatus.
Schritt-für-Schritt
- Quell- und Zielverzeichnisse festlegen.
- Dateien nach Endung und Ausschlussregeln auswählen.
- Zieldateinamen ohne Mehrdeutigkeit bilden.
- Vorhandene Ausgaben nach einer definierten Regel behandeln.
- Erfolg, Warnung und Fehler je Datei protokollieren.
6. Robuste Skripte und Build-Einbindung
Ein produktionsreifer Aufruf prüft Voraussetzungen, setzt feste Optionen, verwendet eindeutige Pfade und beendet sich bei Fehlern mit einem aussagekräftigen Status. Plattformunterschiede werden gekapselt.
Schritt-für-Schritt
- Graphviz-Pfad und Mindestfunktionen zu Beginn prüfen.
- Konfiguration und Eingabedaten getrennt halten.
- Temporäre Dateien in einem kontrollierten Verzeichnis erzeugen.
- Rückgabecodes und Warnungen in die Build-Bewertung übernehmen.
- Wiederholungsaufruf mit unveränderten Eingaben vergleichen.
Praxisübungen und Qualitätskontrollen
- Ein DOT-Dokument über Standardinput in mehrere Ausgabeformate rendern.
- Ein Renderprofil für Bildschirm-, Druck- und Webausgabe erstellen.
- Eine Pipeline aus Syntaxprüfung, Transformation und Rendering aufbauen.
- Ein Batch-Skript mit Fehlerprotokoll und eindeutigem Rückgabecode entwickeln.
Arbeitsweise im Seminar
Kommandozeilen-Demonstrationen, geführte Shell- und PowerShell-Übungen, Pipeline-Labore und Aufbau eines robusten Batch-Skripts.
Fachbereichsleitung / Leitung der Trainer / Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Administratoren, DevOps-Fachkräfte, Entwickler sowie Build- und Dokumentationsverantwortliche |
| Voraussetzungen: | Grundkenntnisse einer Shell oder PowerShell sowie grundlegende DOT-Kenntnisse. |
| 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.
