Mozart-Saal
B6 / IDE und Tools
15.35 - 16.20 Uhr
Themenbereich: Kurzvortrag der IDE und Tools
Teile und herrsche: Integration und Automatisierung der Tools im Entwickler-Stack
Zielgruppe:
Fortgeschrittene
Abstract:
Heutzutage ist es Best-Practice, kontinuierlich zu bauen und auszuliefern sowie feature-basiert auf verschiedenen Branches zu entwickeln. Ein aktueller Entwicklungsprozess besteht aus Unmengen an Diensten, Werkzeugen, Plugins und Workflows, die alle ineinander greifen: IDE, Buildsystem, Binärrepository, Versionsverwaltung, Issue Tracker, CI-System, Testwerkzeuge, etc. Als Entwickler möchte man jedoch möglichst wenig Aufwand damit haben, das Buildsystem zu konfigurieren, Branches anzulegen, Versionsnummern zu entkoppeln, Build-Jobs zu erstellen und Tickets zu pflegen. In größeren Teams mit paralleler Entwicklung von Features soll das CI-System möglichst schnell Feedback über die letzten Änderungen aller Branches liefern. Damit die Build-Lanes parallel laufen können, müssen sie vollständig entkoppelt sein, um Konflikte mit zusätzlichen Ressourcen wie z.B. Datenbanken zu verhindern. Um dies zu erreichen, ist der Aufbau einer passenden Werkzeugkette unabdingbar, die an allen Stellen Erweiterungsmöglichkeiten und offene Schnittstellen bietet. Im Vortrag wird gezeigt, wie Eclipse, Oomph, Jenkins, Docker, Git, Nexus und Issue Tracker zusammenspielen und Maven nicht nur als Buildsystem, sondern auch als integrierende Komponente eingesetzt werden kann.
(
, 1.2 MByte)
(
, )
Über die Referenten:
Dr. Dehla Sokenou
Dr. Dehla Sokenou promovierte 2005 an der Technischen Universität Berlin über das Thema UML-basiertes Testen objektorientierter Systeme. Seit Anfang 2006 ist sie als Senior Software Consultant bei GEBIT Solutions am Standort Berlin tätig, einem seit über 25 Jahren auf objektorientierte Technologien spezialisierten Software- und Beratungshaus und Pionier beim Einsatz von Java in der betrieblichen Anwendungsentwicklung. Neben Projektleitung, Konzeption und Entwicklung großer objektorientierter Softwaresysteme mit modellbasierten Methoden umfassen ihre Schwerpunkte modellgetriebenes Requirements Engineering und modellbasiertes Testen.
Carsten Pfeiffer
Carsten Pfeiffer arbeitet seit 2007 als Senior Software Entwickler bei GEBIT Solutions, einem seit über 25 Jahren auf OO-Technologien spezialisierten Software- und Beratungshaus. Neben der Weiterentwicklung der Eclipse-basierten GEBIT-eigenen Entwicklungsumgebung für modellgetriebene Softwareentwicklung engagiert er sich in diversen Open-Source-Projekten um die Themen Eclipse, Buildwerkzeuge, Android und Docker und war viele Jahre Kernentwickler von KDE. Des Weiteren ist er Experte im Einsatz, Aufbau und Management von Entwicklungsinfrastruktur.