6. JUG Bonn Meetup – Datenanalyse mit Graphen & Continuous Integration Extreme!

    Wann:
    14.05.2019 um 18:30 – 22:00
    2019-05-14T18:30:00+02:00
    2019-05-14T22:00:00+02:00
    Wo:
    Senacor Technologies AG
    Joseph-Schumpeter-Allee 1
    53227 Bonn
    Deutschland
    Preis:
    Kostenlos

    18:30 – Einlass und Begrüßung
    19:00 – Talk #1: Zwischen den Zeilen lesen – Datenanalyse mit Graphen
    19:40 – Pause
    20:20 – Talk #2: Continuous Integration Extreme!
    21:00 – Networking

    Dank freundlicher Unterstützung vom Rheinwerk Verlag verlosen wir an dem Abend 2 Bücher!

    Talk #1: Zwischen den Zeilen lesen – Datenanalyse mit Graphen

    n diesem Vortrag zeigen wir an einem Anwendungsfall aus der Dokumentenverwaltung auf, wie man neue Erkenntnisse aus existierenden Daten und besonders deren Strukturen gewinnen kann. Viele arbeiten mit verstreut gespeicherten Daten, die nicht wirklich gut ausgewertet und hinterfragt werden können. Fragen nach kausalen Zusammenhängen können oft nicht beantwortet werden. Detektivisch begeben wir uns auf die Suche nach Antworten und erläutern nebenbei grundlegende Graphenalgorithmen und den Umgang mit verlinkten Daten. Schritt für Schritt gehen wir von der Modellierung in die Analyse der Daten über. Es werden Wege aufgezeigt, wie komplexe Zusammenhänge zwischen Daten aus verschiedenen Quellen aufgespürt werden können.

    Graphdatenbanken sind das Tool der Wahl, wenn es um Verknüpfung heterogener Daten geht. Ob aufgrund der verschiedenen Datenquellen, Datentypen oder Formate: Durch das flexible Schema lassen sich die in einem Graphenmodell abgelegten Daten nach Bedarf dynamisch umstrukturieren und neu verlinken. Wie das funktioniert, wird während des Vortrags demonstriert.

    Unser Werkzeuge sind die Graphendatenbank Neo4j und die Abfragesprache Cypher. Beide sind sehr intuitiv, einfach und trotzdem mächtig in der Benutzung. Die für uns relevanten Handgriffe im Umgang mit den Tools werden begleitend erläutert, sodass Zuhörer auch ohne Vorkenntnisse dem Vortrag folgen können.

    Speaker:
    Iryna ist IT-Consultant und Software-Entwicklerin mit Schwerpunkt Data Engineering by PRODYNA AG. Themen wie Linked Data, Graphen und Graphendatenbanken gehören zu Ihren Steckenpferden.

    —————————————————-

    Talk #2: Continuous Integration Extreme!

    „If it hurts, do it more often“ ist das Credo, das die DevOps Bewegung populär gemacht hat. Aber das Prinzip ist alter Käse. Schon das XP Framework hatte in den 1990ern mit „Continuous Integration“ eine Praktik im petto, die auf dieser Einsicht fußt.

    Paradoxerweise gewinnen Feature Branching und „Git Flow“ heute an Popularität und die unterliegende Einsicht scheint immer mehr in Vergessenheit zu geraten. Nur manchmal dämmert so manch einem die Erkenntnis, warum das Merging von langlaufenden Feature Branches immer so aufwendig ist und jedes Refactoring bei den Kollegen auf wenig Gegenliebe stößt.

    Nach einer kurzen Rückbesinnung auf die ursprüngliche CI Praktik möchte ich euch zeigen, wie weit man mit dieser Praktik eigentlich gehen kann. Und welche Vorteile eine konsequente kontinuierliche Integration hat. Dabei meine ich nicht Continous Delivery. Wir werden uns mit den Techniken beschäftigen, die eine kontinuierliche Integration von Großen Refactorings möglich machen. Und wir werden sehen, dass man auch mit Depenendcies wie Libraries, Frameworks oder sogar Services kontinuierlich integrieren kann. Und das, ohne dass der Build durch „Upstream Changes“ kaputt gemacht wird. Aber auch das lästige Problem, dass ein kaputter Stand im Repo gelandet ist, wird uns beschäftigen.

    Ihr werdet sehen, dass Continuous Integration mehr als nur das Aufsetzen eines Build Servers bedeutet. CI ist vielmehr eine Art zu arbeiten, die sehr viele Vorteile mit sich bringt.

    Speaker:
    Johannes Seitz studierte Informatik an der Goethe Universität Frankfurt und der ETH Zürich. Als Architekt und Coach hilft er bei INNOQ Teams dabei passende Softwarearchitekturen zu finden, die Projekten zum Erfolg zu verhelfen. Darüber hinaus schreibt und redet er gerne über Methoden der agilen Softwareentwicklung, DevOps Praktiken, moderne Softwarearchitektur, Domain-driven design und testgetriebene Entwicklung.

    Termin mit anderen teilen