JUG-Stammtisch im Juni 2019

2. Juni 2019

Der sechste Stammtisch in diesem Jahr wird am Dienstag, den 4. Juni 2019, stattfinden.

Der Stammtisch der JUG ist offen für alle Interessierten und JUG-Mitglieder. Bei dem Treffen geht es wie immer um ein gegenseitiges Kennenlernen, den Austausch von Ideen zur JUG und allem, was sich sonst so an einem solchen Abend ergeben kann.

Unserer Stammtischtermine sind auch in unserer Meetup-Gruppe unter https://www.meetup.com/de-DE/jug-bb/events zu finden.

Wir laden daher jeden an unserer JUG Interessierten herzlich zu unserem Treffen am Dienstag, dem 4. Juni 2019, ab 18:30 Uhr ein.

 

Doppelpack zu Knative und Kubernetes

30. Mai 2019

Am Dienstag, den 18. Juni 2019 lädt die Java Usergroup Berlin-Brandenburg zu den beiden Vorträgen Introduction to Knative und Developing and running Kafka based applications on Kubernetes mit Matthias Wessendorf und Jakub Scholz von Red Hat ein.

Both talks will be held in English.

Der Vortrag

Introduction to Knative

(Matthias Wessendorf): Knative is a Kubernetes-based platform that comes with a set of building blocks to build, deploy, and manage modern serverless workloads. Knative consists of three major areas: Build, Serving and Eventing. The session gives you an introduction of the different parts of Knative and walks you through an end-to-end demo, showing the lifecycle of an event-driven application. You will learn how to build container images inside your cluster, straight from your Git repository. The session explains how Knative uses Kubernetes and Istio features to provide request driven compute, so that services can autoscale, including down to 0, depending on the actual throughput. Finally you’ll see integration of events and how your application can be hooked up to a firehose and connect your service to process incoming events. If you are interested in learning about serverless developer experience on Kubernetes, this session is for you!

Developing and running Kafka based applications on Kubernetes

(Jakub Scholz): Apache Kafka is one of the most popular platforms for streaming and messaging. This talk will show how easy it is to deploy and use Apache Kafka on Kubernetes and OpenShift using the open source project called Strimzi. Kubernetes operators provided by Strimzi let users deploy Apache Kafka with just few YAML files. It will also demonstrate how you can easily connect to Kafka and Strimzi from your own applications in a secure fashion using authentication and authorisation. The demo used during this talk will include several applications using different Apache Kafka components such as Kafka Connect or Kafka Streams and demonstrate the architecture patterns commonly used with Apache Kafka.

Die Redner

Matthias Wessendorf works on the Messaging team at Red Hat, focusing on event-driven architectures, data-streaming and serverless workloads. He is an active contributor to the Knative project. Matthias is a regular speaker at international conferences and is a long standing member of the Apache Software Foundation.

Jakub Scholz is a Principal Software Engineer in the Red Hat AMQ Streams engineering team. He has a long-term experience in messaging and lately focuses mainly on Apache Kafka. He is one of the core maintainers of the Strimzi project, which delivers several operators and tools for running Apache Kafka on Kubernetes and OpenShift.

Treffpunkt

Akelius GmbH, Erkelenzdamm 11-13,10999 Berlin, Germany

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 

GraalVM: Fast, Polyglot, Native

9. Mai 2019

Am Donnerstag, den 23. Mai 2019 lädt die Java Usergroup Berlin-Brandenburg zusammen mit der InnQ Deutschland GmbH zum Vortrag GraalVM: Fast, Polyglot, Native mit Jan Stępień ein.

The talk will be held in German.

Der Vortrag

GraalVM: Fast, Polyglot, Native

(Jan Stępień): GraalVM challenges the status quo on the JVM. This newly-released JIT compiler brings substantial speed improvements and support for polyglot applications. It also allows us to translate our JVM bytecode into self-contained native binaries. In this session we’ll explore GraalVM’s potential. We’ll use the new compiler suite to build small native binaries from simple JVM applications. We’ll discuss the method’s limitations and their impact. Finally, we’ll build complete web apps weighing a fraction of their traditional JVM incarnations.

Der Redner

Jan Stępień is a senior consultant at INNOQ in Berlin, where he works with people and with computers. He is a regular speaker at conferences and meetups, discussing a variety of topics. Jan’s interests span functional programming, software architecture, testing, and co-op video games. He used to facilitate the Munich Clojure meetup and is co-organising the Heart of Clojure conference. He’s easily confused by the assignment operator.

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 

JUG-Stammtisch im Mai 2019

6. Mai 2019

Der fünfte Stammtisch in diesem Jahr wird am Dienstag, den 7. Mai 2019, stattfinden.

Der Stammtisch der JUG ist offen für alle Interessierten und JUG-Mitglieder. Bei dem Treffen geht es wie immer um ein gegenseitiges Kennenlernen, den Austausch von Ideen zur JUG und allem, was sich sonst so an einem solchen Abend ergeben kann.

Unserer Stammtischtermine sind auch in unserer Meetup-Gruppe unter https://www.meetup.com/de-DE/jug-bb/events zu finden.

Wir laden daher jeden an unserer JUG Interessierten herzlich zu unserem Treffen am Dienstag, dem 7. Mai 2019, ab 18:30 Uhr ein.

 

Microbenchmarks – Wer nicht weiss was er misst misst Mist

14. April 2019

Am Dienstag, den 30. April 2019 lädt die Java Usergroup Berlin-Brandenburg LucaNet AG zum Vortrag zum Vortrag Microbenchmarks – Wer nicht weiss was er misst misst Mist mit Björn Stahl ein.

The talk will be held in German.

Der Vortrag

Microbenchmarks – Wer nicht weiss was er misst misst Mist

(Björn Stahl): Die Performanceoptimierung ist ein sehr spannendes Feld in der Softwareentwicklung. Es ist in einigen Situationen unerlässlich bestimmte Implementierungen gegeneinander zu vergleichen. Wenn es dabei um kleine Codeabschnitte geht, die auch noch sehr schnell durchlaufen, wird es aber auch schnell kompliziert. Insbesondere in JVM, wo der Code während der Ausführung selbst noch optimiert wird, kann man sehr viele Fehler machen ohne sich dessen bewusst zu sein. Der Vortrag soll zeigen wie man gut Microbenchmarks schreiben kann und auf welche Fallstricke man achten muss.

Der Redner

Björn Stahl ist Senior Java Developer bei der LucaNet AG und arbeitet im TeamPerformance. Dort kümmert er sich um die Analyse von Performanceproblemen und testet Tools, die die Analysen vereinfachen. Nebenbei beschäftigt er sich weiter mit Microservices, High-Traffic-Low-Latency-Applications und Garbage Collection sowie Performancetuning.

Treffpunkt

LucaNet AG, Alexanderplatz 1, 10178 Berlin, Germany

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 

Going Fullstack

23. März 2019

Am Montag, den 3. Juni 2019 lädt die Java Usergroup Berlin-Brandenburg zusammen mit der Europace AG zum Vortrag Going Fullstack mit Serafima Gurevich ein.

The talk will be held in English.

Der Vortrag

Going Fullstack

(Serafima Gurevich): For many years backend and frontend development felt like two completely different worlds. However, a lot of change took place on both sides and many bridges were built, bringing them surprisingly close to each other and making the step to the other side not only easier but also fun.

The target group for this talk are backend Java developers with no or little web UI knowledge.

The goal of this talk is to show the way towards frontend development for Java backend developers, using the speaker’s own backend to fullstack journey as an example.

The talk will cover some general concepts in web UI development and introduce some common tools and frameworks. Furthermore, we will talk about testing as well as the integration of the UI development into the continuous integration (CI) environment.

Die Rednerin

Serafima Gurevich is a fullstack developer. She started her career as a backend Java developer and dived into web UI development along the way. Thus, this talk will contain first-hand experiences and insights regarding approaching this topic.

Treffpunkt

Europace AG, Klosterstr. 71, 10179 Berlin

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 

Reactive Relational Database Connectivity

16. Februar 2019

Am Mittwoch, den 24. April 2019 lädt die Java Usergroup Berlin-Brandenburg zum Vortrag Reactive Relational Database Connectivity mit Mark Paluch ein.

The talk will be held in German.

Der Vortrag

Reactive Relational Database Connectivity

(Mark Paluch): 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.

Der Redner

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. Sein Fokus liegt derzeit auf reaktiven Treibern und Infrastrukturkomponenten.

Treffpunkt

idealo internet GmbH, Ritterstraße 11, 10969 Berlin, Deutschland

Der Ablauf

  • 18:30 Uhr Einlaß

  • 19:00 Uhr Beginn des Vortrags

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 

OSGi Evening

27. Januar 2019

Please join us for an evening of OSGi in Berlin on Tuesday February 19. The OSGi Alliance is holding its Expert Group meetings in town that week and we are pleased to have secured some interesting talks from them covering OSGi and Java 9 and beyond, Realtime OSGi and the edge, and also a look at a number of popular patterns to use with OSGi.

This Berlin Brandenburg JUG event is being supported by the OSGi Users’ Forum Germany and Bosch. The meeting will be held at the Bosch IoT Campus in Berlin and doors open at 18.30 for a beer and some networking in advance of the 19.00hrs start of the talks. Registration is essential so we know numbers for the drinks and pizza kindly provided by our hosts Bosch.

Die Vorträge

OSGi and Java 9+ (BJ Hargrave, IBM): Java 9 introduced the Java Platform Module System (JPMS) as a way to modularize the Java platform and it can be also be used by developers to modularize their own applications, although JPMS lack a number of important features for software running on the Java platform.

As people look to support the latest versions of the Java platform, changes introduced in Java 9 related to JPMS led to the needs for some features in the OSGi Core specification. OSGi framework implementations like Eclipse Equinox and Apache Felix and tools like Bnd were updated to support these new features.

Fit for the Edge: Making OSGi Robuster and Realtime Capable (Dr James Hunt, aicas): OSGi brings many benefits, but it lacks two important features for Industry 4.0: strong bundle isolation and the ability to provide realtime guarantees. The Realtime Specification for Java 2.0 provides the basis for filling this gap. It provides both APIs and JVM semantic refinements for realtime programming and resource management. Marrying these features to OSGi will make OSGi the leading platform for edge computing.

Popular patterns revisited on OSGi (Christian Schneider, Adobe): We will look at common cloud and design patterns and see how the special properties of the OSGi environment allow us to rethink these patterns. The talk shows some well-known patterns like the service registry and the whiteboard but also some unique patterns like out of band circuit breaker or graceful degregation. The patterns are shown with some examples using declarative services(DS). So some basic OSGi and DS knowledge is of advantage but not required.

For OSGi beginners, the well established OSGi patterns will help getting started the right way. Experienced OSGi developers will find some new patterns to think about. Cloud or enterprise developers will get a new approach to some patterns they are used to which hopefully inspires them to take another look at the current state of OSGi.

Die Redner

BJ Hargrave is CTO of the OSGi Alliance and chair of the OSGi Core Platform Expert Group. His day job is as Saenior Technical Staff Member in the IBM Digital Business Group. BJ has led the development of OSGi technology since its inception and is currently He is also a committer on the Eclipse Equinox project and the Bndtools project.

Dr. James J. Hunt is CEO and cofounder of aicas GmbH, the leading provider of realtime Java technology for embedded system. Educated at Yale, Boston University, and the University of Karlsruhe, he has worked in diverse projects such as restructurable wafer scale integrated circuits (RVLSI), parallel Lisp, software standards, and realtime Java. He is the specification lead for the Real-Time Specification for Java (JSR-282). He was also European Cochair for the subgroup on object-oriented technology of the SC-205 Plenary for updating software safety standard for avionics, resulting in the Object Oriented and Related Technology Supplement now published as DO-332 and ED-217. He joined the OSGi Alliance to bring realtime to OSGi.

Christian Schneider is a computer scientist working at Adobe on the Adobe Experience Manager Platform team. On the open source side he is involved with quite a few Apache open source projects like Felix, Karaf, CXF, Camel. Christian is interested in clean code, software architecture and modular software design.

Der Ablauf

  • 18.30 Uhr - Doors open for beer and networking

  • 19.00 Uhr - Welcome from Berlin Brandenburg JUG organisers & Bosch

  • 19.10 Uhr - OSGi and Java 9+

  • 19.40 Uhr - Fit for the Edge: Making OSGi Robuster and Realtime Capable

  • 20.10 Uhr - Popular patterns revisited on OSGi

Anschließend gibt es die Möglichkeit für Networking und Plausch.

Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die Meetup-Gruppe der JUG Berlin-Brandenburg würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich. Wir freuen uns auf jeden Teilnehmer.

 


Older posts are available in the archive.