08 May 2019
Registration
Registration is optional, but for planning we would still prefer registration on our Meetup page.
Date
08.05.2019 at 19:00h at Uni Mannheim A5, 6, room C013 (How to get there).
Language
The talks will be held in English.
Abstract
Configuration Management with Kubernetes, a Spring Boot use-case
Come discover what options Kubernetes allows in terms of configuration management.
Docker images are supposed to (and should be) immutable. Given that the same image should be promoted from the development environment to the production environment, it needs to be parameterized in each environment.
Kubernetes provides different ways to do that. On the other, the Spring Boot platform allows a wide range of configuration options. In this talk, I’ll go through (and demo!) what common options are available, and what pro(s)/con(s) each of them have.
Zero-downtime deployment with Kubernetes, Spring Boot and Flyway
Beyond Hello World applications, zero-downtime deployments are not trivial. In this talk, I’ll demo how to achieve that on a Spring Boot application using Kubernetes and Flyway.
Kubernetes allows a lot. After discovering its features, it’s easy to think it can magically transform your application deployment process into a painless no-event. For Hello World applications, that is the case. Unfortunately, not many of us do deploy such applications day-to-day.
You need to think about application backward compatibility, possible rollback, database schema migration, etc. I believe the later is one of the biggest pain point. In this talk, I’ll demo how to update a Spring Boot app deployed on a Kubernetes cluster with a non-trivial database schema migration with the help of Flyway, while keeping the service up during the entire update process.
Bio
Nicolas Frankel (Blog) is a Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Currently working for Exoscale. Also double as a teacher in universities and higher education schools, a trainer and triples as a book author.
27 Mar 2019
Registration
Wir freuen uns über Eure Anmeldung (optional und unverbindlich) auf unserer Meetup-Seite.
Termin
Der Vortrag findet am 27.03.2019 um 19:00 Uhr in der Uni Mannheim A5, 6 im Raum C013 statt (Anfahrtsbeschreibung).
Abstract
Immer mehr Projekte setzen auf reaktive Programmierung. Auf ihrem Weg reaktive Systeme zu bauen, stellen Entwicklungsteams fest, dass sich sämtliche Vorteile dieser Umstellung nur bei einem durchgängig reaktiven Stack einstellen.
Es gibt einige reaktive Messaging und NoSQL Integrationen, jedoch gehören die relationalen Datenbanksysteme nicht dazu.
Dieser Vortrag stellt die Reactive Relational Database Connectivity (R2DBC) Initiative vor. Das Ziel dieses Projekts ist es, ein reaktives API für relationale Datenbanken zu definieren. Dieser Vortrag erklärt das R2DBC API, seine Funktionsweise und die Vorteile die sich aus der Nutzung ergeben. Wir schauen uns auch Gemeinsamkeiten und Unterschiede weiterer Initiativen wie ADBA, dem asynchronen Nachfolger von JDBC, an und wie diese sich mit R2DBC nutzen lassen.
Bio
Mark Paluch (@mp911de) ist Software Craftsman und arbeitet als Spring Data Engineer bei Pivotal. Er betreut die Module MongoDB, Redis und Apache Cassandra und Entwickelt den Lettuce Redis Treiber. Sein Fokus liegt derzeit auf reaktiven Treibern und Infrastrukturkomponenten.
17 Jan 2019
Registration
Wir freuen uns über Eure Anmeldung auf unserer Meetup-Seite.
Termin
Der Vortrag findet am 17.01.2019 um 19:00 Uhr bei LivePerson in P3 1-3, Mannheim statt.
Abstract
Die Leistungsfähigkeit moderner IDEs ist Segen und Fluch zugleich.
Arbeite ich wirklich effizient damit? Kenne ich alle notwendigen Kniffe?
Im Rahmen einer Live-Demonstration möchte ich zumindest einige - auch unbekanntere - Features und Techniken aufzeigen, die einem in der täglichen Arbeit weiterhelfen. An einigen Stellen werden wir auch einen kurzen Blick hinter die Kulissen wagen…
Zudem besteht die Gelegenheit direkt mit einem der IntelliJ Entwickler Anregungen und Probleme aus eurem Projekteinsatz zu diskutieren.
Der Vortrag richtet sich sowohl an erfahrene Benutzer als auch an Neueinsteiger/Interessierte.
Bio
Yann Cébron (@yanncebron) ist seit 2002 nicht nur begeisterter User
von IntelliJ IDEA, er entwickelte im Laufe der Zeit auch eine Reihe
von Plugins dafür. Seit sechs Jahren ist er nun für dessen Spring
Framework Support sowie das Plugin SDK verantwortlich - zu beidem hält
er auch regelmässig Vorträge bei Konferenzen im In- und Ausland.
05 Dec 2018
Registration
Wir freuen uns über Eure Anmeldung (optional und unverbindlich) auf unserer Meetup-Seite.
Termin
Der Vortrag findet am 05.12.2018 um 19:00 Uhr in der Uni Mannheim A5, 6 im Raum C013 statt (Anfahrtsbeschreibung).
Abstract
Metriken sind neben Logging und Tracing ein wichtiger Pfeiler zur Überwachung der Anwendung. Mit Metriken können Probleme erkannt und Ressourcen-Engpässe identifiziert werden. Das Projekt Micrometer bietet für Java-Anwendungen eine Fassade, mit der Metriken herstellerneutral in verschiedene Monitoring-Systeme geliefert werden können. Parallel zu Spring Boot Version 2.0 wurde Micrometer Version 1.0 veröffentlicht, welches nun die Standard-Bibliothek für Metriken in Spring Boot ist. Damit versetzt es Teams in die Lage, Metriken effizient zu sammeln und für eigene Auswertungen einzusetzen. Der Vortrag stellt die Verwendung von Micrometer in Spring Boot vor und zeigt die Auswertung von Metriken mit Prometheus und Grafana.
Bio
Alexander Schwartz ist Trainer und Entwickler für Client- und Server-Technologien im Web, Principal IT Consultant bei msg systems ag und Long-Tail-Contributor zu Open Source Software.
24 Aug 2018
Termin
Dieser Workshop findet am 24. August 2018 von 10:00 - 17:00 Uhr bei der Firma OIO Orientation in Objects GmbH in der Weinheimer Str. 68 in Mannheim statt (Anfahrtsbeschreibung).
Die Teilnehmerzahl ist begrenzt. Anmeldungen bitte per E-Mail an info@oio.de.
Vielen Dank an die Firma OIO Orientation in Objects GmbH, die uns ihre Räumlichkeiten zur Verfügung stellt und auch für das leibliche Wohl sorgen wird.
Abstract
Spring Framework 5 und Spring Boot 2 sind da! Eine der herausstechenden Neuerungen ist die Unterstützung für reaktive Programmierung, um mit Project Reactor nachrichten-orientierte, elastische und robuste Services zu entwickeln. Spring Framework 5 unterstützt mit netty, Undertow und Jetty die Ausführung von reaktive Web-Webanwendungen.
In diesem Workshop gehen wir auf reaktive Programmierung ein und erklären, wie Spring mit seinem Programmiermodell reaktive Systementwicklung unterstützt. Wir werden uns das neue Spring WebFlux Modul und reaktiven Datenzugriff mit Spring Data Kay anschauen und wir werden die natürlichste Art des Datenzugriffs anwenden, indem wir selbst reaktiven Code schreiben.
Du bist Entwickler und möchtest Daten auf eine funktional-reaktive Art konsumieren? Das ist Deine Chance um zu lernen, wie auch Deine Anwendung vom neuen Spring Framework Release profitieren kann.
Bring für diesen Workshop Deinen Computer mit. Idealerweise hast du bereits Maven, Git und eine IDE installiert. Für WLAN ist gesorgt.
Die Teilnahme ist frei, es gibt aber nur eine begrenzte Anzahl an Plätzen.
Bio
Mark Paluch ist Software Craftsman und arbeitet als Spring Data Engineer bei Pivotal. Er betreut die Module MongoDB, Redis und Apache Cassandra und Entwickelt den Lettuce Redis Treiber. Er ist regelmäßiger Sprecher auf deutschen und internationalen Konferenzen sowie Autor von Fachartikeln.