Inhouse-Workshop: Architekturüberprüfung mit ArchUnit
In diesem interaktiven Workshop lernen Sie vom Experten die Möglichkeiten von ArchUnit kennen und wie Sie die Struktur Ihrer Software automatisiert überprüfen können. Gemeinsam mit dem Trainer identifizieren Sie Architekturregeln in Ihrem System und implementieren diese als ArchUnit-Tests. Egal ob Sie ein Projekt auf der grünen Wiese starten oder ein über Jahre gewachsenes Legacy-System betreuen, mit ArchUnit lernen Sie ein Werkzeug zur Strukturierung Ihrer Software kennen.
Inhalt
Einführung ArchUnit- Warum Architekturtests?
- Warum automatisierte Architekturtests?
- Analyse des Java-Codes
- Definieren von einfachen Regeln
- Prüfen von Abhängigkeiten
- Komplexe Regeln definieren
- Zentrale Regeln verteilen
- ArchUnit in Legacy-Systemen
- Analyse des Systems
- Definieren von eigenen Regeln
- Einbindung in den Build-Prozess
- Ausblick auf verwandte Bibliotheken
- Diskussion und Austausch
Zielgruppe
- Softwarearchitekten
- Softwareentwickler
Voraussetzungen
Grundkenntnisse in Softwarearchitektur oder Java-Programmierung
Dauer
1 ganzer Tag (vor Ort oder remote)
Kontakt
Der Trainer
Roland Weisleder ist freiberuflicher Softwareentwickler, Berater und Trainer mit 15 Jahren Erfahrung in der Entwicklung von Java-basierten Softwaresystemen sowie in der Weiterentwicklung von Legacy-Systemen. Er ist langjähriger zufriedener Nutzer von ArchUnit und hat als Contributor selbst einen kleinen Teil beigetragen. Mit der ArchUnit Spring Integration (archunit-spring) hat er zudem eine Open-Source-Bibliothek entwickelt, die das Schreiben von ArchUnit-Tests für Spring Boot Anwendungen vereinfacht. Er ist Autor von Fachartikeln und gibt seine Erfahrungen im Rahmen von Schulungen und Konferenzvorträgen im In- und Ausland weiter.