Veranstaltungen 2020
[Abbrechen]
Datum | Veranstaltung | Status | Aktion | ||
Januar | |||||
Di 14.01.20 | Mitgliederhauptversammlung Beschreibung »Agenda: | ||||
Februar | |||||
Di 11.02.20 | Java-Treff Beschreibung »Vortragsbeginn ca. 19:00 Uhr
Florian Mateescu präsentiert uns: Apache Beam | ||||
März | |||||
Di 10.03.20 | Java-Treff | Ultraschnelle Java In-Memory Datenbankanwendungen mit MicroStream Beschreibung »Vortragsbeginn ca. 19:00 Uhr.
Vertreter der Firma und des Projektes MicroStream besuchen uns und haben eine sehr heiße Technologie im Gepäck:
Über MicroStream: MicroStream ist der erste Java-native Ansatz zur Datenspeicherung in Java. Mit MicroStream lassen sich erstmals beliebige Java Objektgraphen nativ speichern, d.h. genauso wie diese im RAM von der JVM verwaltet werden. Kein externes Datenbanksystem mehr. Kein aufwändiges Mapping mehr. Kein ORM-Framework mehr. Kein zusätzlicher Data-Cache mehr. Das Ergebnis ist eine ultraschnelle Pure-Java In-Memory Datenbank-Applikation, Abfragen bis zu 1.000 Mal schneller als heutige Datenbanksysteme und sogar bis zu 100 Mal schneller als direkte Cache-Zugriffe. Alles mit Pure Java. MicroStream ist eine winzige Java Library, die man via Maven in jedes Java Projekt einbinden kann. Interessant ist MicroStream für alle Java-Entwickler, die ultraschnelle Datenbankanwendungen entwickeln wollen, Microservices oder mobile Apps schreiben, die auch Daten effizient speichern müssen oder die einfach nur eine hochperformante und gleichzeitig leichtgewichtige Alternative zu JPA suchen. MicroStream ist nicht "experimental", sondern seit über 4 Jahren produktiv im Einsatz, u.a. bei der Allianz SE in mehr als 30 Ländern weltweit. Seit September 2019 ist MicroStream nun frei verfügbar.
Vortrags-Titel: Ultraschnelle Java In-Memory Datenbankanwendungen mit MicroStream
Session-Summary: Dieser Vortrag zeigt auf, warum heutige Datenbanksysteme und In-Memory Technologien nicht zu Java passen, welche Folgen deren Einsatz zwangsläufig hat und stellt danach mit MicroStream den ersten, speziell für Java entwickelten Java-nativen Ansatz zur Datenspeicherung und dessen enormen Vorteilen für Java-Entwickler vor.
Java ist die beste Technologie zur Entwicklung von unschlagbar schnellen Datenbankanwendungen. Mit Objektgraphen bietet Java die perfekte Datenstruktur. Selbst komplexeste Datenstrukturen lassen sich damit abbilden. Dazu bietet Java mit Streams eine mächtige, typsichere Abfragesprache. Das Durchsuchen selbst komplexester Objektgraphen mit extrem großen Datenmengen dauert dank Parallel Streams und JIT-Compiler meist nur wenige Millisekunden, oft sogar nur Mikrosekunden – im Schnitt bis zu 1.000 Mal schneller als heutige SQL/NoSQL Datenbanksysteme und sogar bis zu 100 Mal schneller als direkte Cache-Zugriffe. Das einzige was Java nicht selbst kann, ist Daten speichern.
Um Daten persistent zu speichern, setzen wir bekanntlich externe Datenbanksysteme ein, die jedoch völlig anders als Java funktionieren und uns andere Datenstrukturen, andere Abfragesprachen sowie spezielle Datenbankfunktionen (Transaktionen, Trigger, Stored Procedures, User-Verwaltung, Session-Management, Import/Export Schnittstellen) vorgeben, die wir dann verwenden sollen. Die Folge: aufwändige Mappings, enorm hohe Komplexität, langsame Abfragen, langsame Cache-Zugriffe, permanente Performance Issues.
MicroStream ist der erste Java-native Ansatz zur Datenspeicherung in Java. Mit MicroStream lassen sich erstmals beliebige Java Objektgraphen nativ speichern, d.h. genauso wie diese von der JVM im RAM verwaltet werden. Kein externes Datenbanksystem mehr. Kein aufwändiges Mapping mehr. Kein ORM-Framework mehr. Kein zusätzlicher Data-Cache mehr. Das Ergebnis ist eine ultraschnelle Pure-Java In-Memory Datenbank-Applikation, ultraschnelle Abfragen bis zu 1.000 Mal schneller als heutige Datenbanksysteme und bis zu 100 Mal schneller als jeder Data-Cache. Alles Pure Java. Und die Implementierung ist simpel.
Im Rahmen einer spannenden Live-Demo demonstrieren wir, wie schnell Java im Vergleich zu heutigen Datenbanksystemen und In-Memory-Technologien ist, wie sich unterschiedliche JVMs und Garbage-Collectors auf die Performance auswirken und zeigen anhand von Code, wie die Entwicklung ultraschneller In-Memory Datenbank-Applikationen mit Pure Java und MicroStream funktioniert.
Im Anschluss an den Vortrag sind ausführliche Q&A und Diskussionen möglich und erwünscht.
Dauer: 45 - 90 Minuten möglich, je nach Programmablauf
Speaker: Markus Kett, CEO MicroStream Florian Habermann, CTO MicroStream Christian Kümmel, Developer Advocate MicroStream
Infos & Download:
Getting started: https://manual.docs.microstream.one/data-store/getting-started | ||||
April | |||||
Di 14.04.20 | Java-Treff | Elasticsearch Testing & Security Beschreibung »Vortragsbeginn ca. 19:00 Uhr
Alexander Reelsen von https://www.elastic.co/ besucht uns und bringt die folgenden Vorträge mit:
Testing Elasticsearch - Von Unit- über Integrationstests bis hin zum ReleaseTesten muss jeder, egal ob kleiner Webshop oder eine beliebte verteilte Suchmaschine wie Elasticsearch. In diesem Vortrag geht es um die verschiedenen Teststrategien innerhalb von Elasticsearch, angefangen bei Unit Tests und Integration Tests, der Verwendung von randomized Testing, automatisiertes Testen der produzierten Artefakte. Des Weiteren wird die CI Infrastruktur beleuchtet, und was schlußendlich passiert, wenn eine neue Elasticsearch Version veröffentlicht wird.
Elasticsearch - Securing A Search Engine While Maintaining UsabilityElasticsearch - das Herz des Elastic Stacks - ist als verteilte, skaliarbare Volltextsuchmaschine und für Analytics bekannt. Zehntausende Elasticsearch Instanzen & Cluster laufen weltweit, so dass trotz aller neuen Features in jedem Release auch über das Thema Sicherheit nachgedacht werden muss. Dieser Vortrag geht auf unterschiedliche Aspekte von Elasticsearch im Bereich Sicherheit ein, zeigt eine Einführung in den Java Security Manager sowie dessen Verwendung in Elasticsearch. Des Weiteren werden auch native Betriebssystem Sicherheitskomponenten wie seccomp erläutert und wie diese in Java Anwendungen verwendet werden können. Ziel des Vortrags ist es nicht nur, auf einige Details in Elasticsearch einzugehen, sondern vielmehr die Zuhörer dazu zu bekommen, diese Themen auch in ihren eigenen Apps zu berücksichtigen.
| ||||
Mai | |||||
Di 12.05.20 | Java-Treff | Cloud native Architekturen mit Balázs Endrédi (virtuell) Beschreibung »Balázs Endrédi von BESK wird uns Cloud-Native Architekturansätze seines Workshops "Scale Intelligently in Your Cloud" offenbaren. Einwahldaten auf https://www.jug-in.bayern/page/java-treff/ | ||||
Juni | |||||
Di 09.06.20 | Java-Treff | Doppelte Vortragskraft: Github “Secrets” & Caching Beschreibung »Im Juni warten gleich zwei spannende Vorträge auf uns:
Einwahldaten auf: https://jug-in.bayern | ||||
Juli | |||||
Di 14.07.20 | Java-Treff | ||||
August | |||||
Di 11.08.20 | Sommerfest Beschreibung »sofern möglich werden wir uns in geselliger Runde treffen. | ||||
September | |||||
Di 08.09.20 | Java-Treff | ||||
Oktober | |||||
Di 13.10.20 | Java-Treff: Kafka Special with Jakub Scholz (Red Hat) Beschreibung »The Java-Treff in Oktober will get very special to us: | ||||
November | |||||
Di 10.11.20 | Neuerungen in Java 15 (Jochen Bürkle) Beschreibung »Wir erarbeiten gerade das Sammeln und Planen von Themen/Vorträgen/Shows und dergleichen. Dies wollen wir an diesem Termin vorstellen und Euer Feedback einholen. Des Weiteren haben wir den hochinteressanten Programmpunkt “Java 15” dessen Neuerungen uns Jochen Bürkle (JUG IN) näherbringt.
| ||||
Dezember | |||||
Di 08.12.20 | Cyber Security für Entwickler von und mit Simon Trockel (MediaMarktSaturn Technology) Beschreibung »Im Dezember beehrt uns Simon Trockel, ein sehr erfahrener Cyber Security Berater und “Tester”. Simon hat schon einiges gesehen, wer Spaß an haarsträubenden Schmankerln von Sicherheitsverstößen und -katastrophen hat, kommt hier sicher auf seine Kosten. Natürlich hat Simon auch einiges im Repertoire, das uns Entwicklern hilft, Leuten wie Simon den Spaß zu verderben. |
ICAL Kalender abonnieren (z.B. Kalender in Outlook einbinden) RSS-Feed abonnieren Kalenderblatt ausdrucken als HTML (als PDF) |
www.VereinOnline.org