JavaLand 2024 - die Jubiläumsausgabe der Community-Konferenz

Termin

Die Konferenz findet vom 09. - 11.04.2024 auf dem Nürburgring statt.

Infos

Vom 9. bis 11. April 2024 findet die Jubiläumsausgabe zum zehnten Geburtstag der JavaLand statt.

Zwei Tage Konferenz, ein Schulungstag, zehn Jahre JavaLand – Jatumba! Sichert euch noch bis zum 15. Februar euer Ticket zum exklusiven Frühbucher-Preis und bucht eure Übernachtung gleich mit dazu!

Es erwartet Dich ein spannendes Vortragsprogramm mit internationalen Top-Rednern und eine Menge Aktivitäten von der Community. Auch das Majug-Orga-Team ist mit Vorträgen dabei!

Beim anschließenden Schulungstag kannst Du Deine Kenntnisse noch etwas vertiefen. Buche jetzt Dein Ticket.

Eine Veranstaltung des iJUG e.V..

Spring Modulith - Spring for the Architecturally Curious Developer

Unser nächster Vortrag von Oliver Drotbohm geht sich um das Thema Spring Modulith - Spring for the Architecturally Curious Developer.

Registration

Wir freuen uns über eure Anmeldung (optional und unverbindlich) auf unserer Meetup-Seite.

Termin

Der Vortrag findet am 24.01.2024 um 19:00 Uhr statt. Diesmal bei bitExpert.

Abstract

The architecture and design of an application significantly influences its maintainability, testability, and quality in general. Spring has always been a versatile tool that supports architects implementing the practices and patterns that have emerged to align technical building blocks in their code bases with domain concepts and boundaries. It lets developers build applications that clearly reflect architectural ideas and that are ultimately more amendable and maintainable. Key aspects of that are code organization for encapsulation, the Spring bean relationship arrangement, and how to use domain events to decouple logically individual parts of the application even within a singular artifact.

The talk discusses those patterns and approaches to introduce Spring Modulith to, in turn, show how they uniquely position Spring developers to build better structured, more maintainable applications.

Die Architektur und das Design einer Applikation beeinflussen ihre Wartbarkeit, Testbarkeit und Qualität im Allgemeinen. Spring war schon immer ein vielseitiges Werkzeug, das Architekt:innen dabei unterstützt, Muster zu implementieren, mithilfe derer technische Bausteine der Applikation mit Domänenkonzepten und -grenzen verknüpft werden können. Es erlaubt Entwickler:innen Anwendungen zu schreiben, die ihre architektonischen Ideen deutlich reflektieren und so ultimativ änder- und damit wartbarere Anwendungen zu schreiben. Schlüsselaspekte dahin gehend sind Codeorganisation, das Spring-Bean-Arrangement und die Nutzung von Domänen-Events, um fachlich individuelle Teile der Applikation voneinander zu entkoppeln.

Der Vortrag diskutiert diese Muster und Ansätze und stellt Spring Modulith vor, um zu zeigen, wie Entwickler:innen in die Lage versetzt werden, besonders gut strukturierte und wartbare Anwendungen zu schreiben.

Bio

Oliver Drotbohm is a member of the Spring engineering team at VMware. His work focused on software architecture, DDD, REST, and persistence technologies. His new book, “Modulithic Applications with Spring”, is due for release in 2024.

Oliver Drotbohm ist Teil des Spring Engineering Teams bei VMware. Seine Arbeitsschwerpunkte liegen im Bereich Softwarearchitektur, Domain-Driven Design, REST, Spring und Persistenztechnologien. Sein neues Buch „Modulithic Applications with Spring“ erscheint 2024.

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Mannheim (majug).

What the CRaC - Superfast JVM startup

Unser nächster Vortrag von Gerrit Grunwald dreht sich um das Thema What the CRaC - Superfast JVM startup.

Registration

Wir freuen uns über eure Anmeldung (optional und unverbindlich) auf unserer Meetup-Seite.

Termin

Der Vortrag findet am 19.10.2023 um 19:00 Uhr bei andrena objects statt. EASTSITE ELYSIUM, Konrad-Zuse-Ring 23, 68163 Mannheim

Abstract

In a world where microservices are more and more a standard architecture for Java based applications running in the cloud, the JVM warmup time can become a limitation. Especially when you look at spinning up new instances of an app as response to changes in load, the warmup time can be a problem. Native images are one solution to solve these problems because their statically ahead of time compiled code simply doesn’t have to warmup and so has short startup time. But even with the shorter startup time and smaller footprint it doesn’t come without a drawback. The overall performance might be slower because of the missing JIT optimisations at runtime. There is a new OpenJDK project called CRaC (Coordinated Restore at Checkpoint) which goal it is to address the JVM warmup problem with a different approach. The idea is to take a snapshot of the running JVM, store it in files and restore the JVM at a later point in time (or even on another machine). This session will give you a short overview of the CRaC project and shows some results from a proof of concept implementation.

Bio

Gerrit Grunwald is a software engineer that loves coding for around 40 years already. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas, JDKMon). Gerrit blogs regularly at http://harmonic-code.org, he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), he is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Mannheim (majug).

Writing a Java Profiler in Pure Java

Unser nächster Vortrag von Johannes Bechberger dreht sich um das Thema Profiling in Java.

Die Firma LivePerson heißt uns freundlicherweise in ihren Räumlichkeiten in den Mannheimer Quadraten willkommen.

Wir verlosen ein Ticket für die W-JAX im November in München unter allen Besuchern.

Registration

Wir freuen uns über eure Anmeldung (optional und unverbindlich) auf unserer Meetup-Seite.

Termin

Der Vortrag findet am 17.07.2023 um 19:00 Uhr bei LivePerson Germany GmbH in P3 1-3, 68161 Mannheim statt.

Abstract

Ever wondered how a Java profiler works? Many people are afraid of Java profilers. But profilers aren’t rocket science: A usable Java profiler can be written in less than 300 lines of pure Java code.

This talk will give the fundamentals of Java profiling and how Java profilers typically work, followed by a detailed explanation of how to develop a functioning profiler in a few lines of Java code. This talk will also explain how you can use it in production to analyze performance issues and show briefly how to work with a widely used open-source profiler that is based on the same principles.

The talk is based on my blog post https://mostlynerdless.de/blog/2023/03/27/writing-a-profiler-in-240-lines-of-pure-java/

Bio

Johannes Bechberger is a JVM developer working on profilers and their underlying technology in the SapMachine team at SAP. This includes improvements to async-profiler and its ecosystem, a website to view the different JFR event types, and improvements to the FirefoxProfiler, making it usable in the Java world. He started at SAP last year after two years of research studies at the KIT in the field of Java security analyses. His work today is comprised of many open-source contributions and his blog, where he writes regularly on in-depth profiling and debugging topics.

Blog: mostlynerdless.de, Twitter: @parttimen3rd

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Mannheim (majug).

Harbor für Entwickler

Unser nächster Vortrag von Vadim Bauer dreht sich um das Thema Harbor. Die Firma andrena objects heißt uns freundlicherweise in ihren Räumlichkeiten in Mannheim-Eastsite willkommen und wird auch Getränke und Pizza bereitstellen.

Registration

Wir freuen uns über eure Anmeldung (optional und unverbindlich) auf unserer Meetup-Seite.

Termin

Der Vortrag findet am 22.06.2023 um 19:00 Uhr bei andrena objects statt. EASTSITE ELYSIUM, Konrad-Zuse-Ring 23, 68163 Mannheim

Abstract

Harbor, ein CNCF-Graduate-Projekt, ist bekannt als Open-Source-Registry für Container-Images. Es bietet Konformität, Leistung und Interoperabilität um Artefakte auf Plattformen wie Kubernetes und Docker zu verwalten. In diesem Vortrag geht Vadim darauf ein, welche Arbeitsabläufe und Funktionen von Harbor das Leben von Entwicklern leichter machen. Dies umfasst Image immutability, Tags und Labels, Replikation aus anderen Repositories und Automation. Weiterhin erklärt Vadim was ein Software Bill Of Material (SBOM) ist und was es mit Supply Chain Security auf sich hat. Im Fokus steht hierbei Harbor, aber die besprochenen Konzepte und Lösung können zum Teil auch mit anderen Registries oder Open Source Tools umgesetzt werden.

Bio

Vadim ist ein Silberrücken in der Containerisierung und gehörte zu den Pionieren, die 2013 Container in der Produktion einsetzen. Als Maintainer des CNCF-Projekts Harbor widmet er sich der, die Verwaltung von Container-Images mit Harbor und anderen CNCF-Projekten zu verbessern. Mit seiner jahrzehntelangen Erfahrung in der Softwareentwicklung konzentriert er sich auf die Developer Experience (DX) und der Suche nach einfachen Lösungen für möglichst viele Entwickler. Bei 8gears bietet Vadim professionelle Dienstleistungen rund um Harbor und Harbor as a Service für Cloud-Anbieter, ISVs und Unternehmen an.

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Mannheim (majug).