Worum es bei uns geht

Ihr seid begeisterte Java Entwickler und wollt andere Entwickler aus Bonn treffen, um euch über die Technik und Community auszutauschen? Die JUG Bonn möchte diese Plattform schaffen, und regelmäßige Vortragsabende organisieren, bei denen ihr genau das tun könnt!

Bevorstehende Events (1)

JUG Bonn #5 - Javaland Afterparty mit C.Lilienthal, J.Unterstein & S.Wojcieszak

18:00 - Einlass und Begrüßung 18:15 - Talk #1: Warum kompliziert, wenn es auch einfach geht? 19:00 - Talk #2: Microservices mit Domain-Driven Design fachlich schneiden 19:40 - Pause 20:20 - Talk #3: Herausforderungen, Datenbanken in Containern zu betreiben 21:00 - Networking Dank freundlicher Unterstützung vom Rheinwerk Verlag verlosen wir an dem Abend 2 Bücher! ------------------------------------------- Talk #1: Warum kompliziert, wenn es auch einfach geht? Kennen Sie das auch? Ein Team diskutiert über ein Problem. Am Anfang werden die „einfachen“ Lösungen diskutiert, schnell aber als „Das ist zu einfach! Das kann nicht sein!“ verworfen. Meist geschieht dies, ohne ernsthaft über die „simple Lösung“ als echte Möglichkeit nachzudenken. Es folgt eine lebhafte, zeitweilen zeitintensive Diskussion, begleitet von Annahmen und Hypothesen, die in der Regel gar nicht überprüft, sondern als gegeben angesehen werden. Am Ende steht dann die komplizierte Lösung. Und bei der Umsetzung stellt sie sich als falsch heraus! Oder es werden Lösungen gebaut, die außer dem Urheber niemand versteht oder extrem viele Abhängigkeiten aufweisen – allerdings wird das meist erst Monate später – oft schmerzhaft – klar! Doch obwohl wir alle das KISS-Prinzip (Keep it simple, stupid!) kennen, neigen wir dazu, „einfache Lösungen“ als minderwertig zu betrachten. In diesem Vortrag schauen wir auf die Auswirkungen in der Softwareentwicklung, wenn wir Ansätze wie „Kiss“ oder „Ockham´s Razor“ ignorieren. Wir betrachten dabei besonders die Aspekte Zeit, Wartbarkeit und Abhängigkeiten. Außerdem werden wir einen Blick auf die Bedeutung dieses Verhaltens auf die Bereiche Veränderung, Improvement und Innovation werfen. Wir werden außerdem uns damit beschäftigen, warum es wichtig ist, ein Problem zu verstehen, um die richtige Lösung zu finden. Verschiedene Ideen für Teams, sich dieser Thematik zu nähern, werden in dem Vortrag erörtert. Speaker: Sabine Wojcieszak (getNext IT) Twitter: @SabineBendixen ---------------------------------------------------- Talk #2: Microservices mit Domain-Driven Design fachlich schneiden Beim Bauen von Microservices werden tolle Technologien, Programmiersprachen und Tools eingesetzt. Das ist gut und richtig. Aber leider wird dabei oft aus den Augen verloren, dass das Entscheidende nicht die Technik, sondern die *Fachlichkeit* ist. Wenn wir unsere Microservices nicht nach fachlichen Aspekten schneiden, dann entsteht der BigBallofMud einfach nur auf der nächst höherer Ebene. Um das zu verhindern, zeige ich Ihnen in diesem Vortrag, welche Konzepte DDD für uns bereithält, damit unsere Microservices fachlich sinnvoll abgeschlossene Einheiten bilden. Speaker: Dr. Carola Lilienthal (WPS) Twitter: @Cairolali ---------------------------------------------------- Talk #3: Herausforderungen, Datenbanken in Containern zu betreiben In den vergangenen Jahren haben wir unsere Anwendungen in Container verpackt, um diese zu isolieren und einfach auslieferbar zu machen. Nun kämpfen wir damit, Anwendungen mit Daten in Containern zu betreiben, um sie fehlertoleranter und skalierbarer zu machen. Daher betreiben wir Datenbanken meistens in separaten Clustern, weil es doch relativ hart ist, diese sinnvoll in Containern zu orchestrieren. Das bedeutet allerdings, dass wir unsere Cluster nicht optimal ausnutzen und Skalierungseffekte zwischen zustandslosen und zustandsbehafteten Anwendungen verschenken. Aber was bedeutet es eigentlich, eine Datenbank in einen Container zu stecken? Über welche Dinge sollte ich mir Gedanken machen? In dieser Session werden wir analysieren, welche Auswirkungen Container auf Plattenzugriffe, auf Netzwerke oder CPU-Auslastung haben. Weiterhin werden wir Persistenz, Replikation, Backups oder Integration in modernen Orchestrierungs-Frameworks wie Kubernetes oder DC/OS diskutieren. Speaker: Johannes Unterstein (Neo4j) Twitter: @unterstein

Vergangene Events (4)

Fotos (19)

Du findest uns auch auf