55
events were organized by JUG Switzerland during 2023.

Alexander Rothe arbeitet als Engineering Team Lead bei Teamshirts als Teil der der Spread Group. Seine Hauptaufgaben sind die Organisation von Entwicklungsteams und die Optimierung von Prozessen. Hierbei sind seine Schwerpunkte agiles Arbeiten und Teammanagment.

Javid Asgarov arbeitet als Java Developer bei Atos in Wien. Er ist Pivotal Certified Spring Professional und Oracle Certified Professional für Java SE 8 und Java SE 11. In seiner Freizeit lernt er gern neues über Java, schreibt für seinen Blog oder beschäftigt sich mit einem seiner vielen Pet-Projekte.

Donato Wolfisberg ist ein Fullstack-Entwickler bei der CSS-Versicherung in Luzern. Er ist technologiebegeistert und vertieft sein Wissen aktuell im Bereich Kubernetes und setzt es in verschiedenen Projekten um.

20.05.2021

Triple JUG – 3 Länder, 3 Newcomer, 3 Sessions

3 Kurzvorträge aus drei Ländern

LOCATION: Online
KEYWORDS: Language, Technology, Methods

AGENDA:

3 Talks à 20 Minuten mit 5 Minuten Pause.

  • 17:45 - 18:15 Uhr Checkin bei BigMarker
  • 18:15 - 18:20 Uhr Begrüssung und Einleitung
  • 18:20 - 18:40 Uhr Talk aus Deutschland
  • 18:45 - 19:05 Uhr Talk aus Österreich
  • 19:10 - 19:30 Uhr Talk aus der Schweiz

ab 19:30 Uhr Landesübergreifender Austausch bei Wonder.me


Dieser Event ist etwas ganz besonderes! Zusammen mit zwei anderen Java User Groups, einer aus Deutschland und einer aus Österreich, führen wir ein gemeinsames Online-Event mit drei Kurzvorträgen durch. Jede der drei User Groups stellt dabei einen Redner. Wir möchten Mitglieder unserer User Groups fördern, selbst Vorträge zu halten und hoffen, damit Raum bieten zu können

  • für ein breiteres Spektrum an Themen
  • für Personen, die Erfahrungen als Speaker sammeln möchten
  • für eine leichtere Interaktion zwischen den Teilnehmern

Das Besondere an diesem Event ist, dass alle Speaker keine oder kaum Erfahrung mit der Präsentation vor Publikum haben. Diesem Umstand möchten wir besonders Rechnung tragen und alle Teilnehmer um konstruktives Feedback zu den einzelnen Rednern bitten. Dazu verwenden wir bei diesem Event ein modifiziertes Feedback Formular. Um die Hürde für unsere neuen Speaker möglichst gering zu halten, werden alle Talks auf Deutsch durchgeführt.

Im Anschluss an die Vorträge wechseln wir automatisch die Plattform und alle Teilnehmer aus allen drei Ländern können Webcam und Mikrofon nutzen, um mit den drei Rednern (und gerne auch untereinander) zu diskutieren oder Feedback zu geben.

Als kleines Bonbon wird es noch mehrere Verlosungen geben – es lohnt sich also, life dabei zu sein! Wir freuen uns auf dich, rege Diskussionen und einen tollen Austausch!


DE: Release early, release often

SPEAKER: Alexander Rothe   COMPANY: Spread Group
SLIDES: 210520_Triple-JUG_Alexander-Rothe.pdf

Release early, release often ist ein weit verbreitetes Konzept im Bereich der agilen Softwareentwicklung.

Grundsätzlich birgt jedes Release ein gewisses Risiko. Mit der Anzahl der Releases steigt somit auch die Gefahr von Downtimes. Daher ist es nicht sonderlich hilfreich, einfach nur das Release-Intervall zu verkürzen. Vielmehr werden darauf angepasste Tools, Abläufe und Infrastruktur benötigt.

Der Vortrag beschreibt anhand eines konkreten Praxisbeispiels, wie Release early, release often gelingen kann und die dabei entstehenden Risiken auf ein Minimum reduziert werden. Es wird gezeigt, welche Probleme durch häufiges Releasen potenziell gelöst werden, welche neu hinzukommen können und welche Schritte nötig sind, um von einem Release im Monat auf zehn am Tag zu kommen.


AT: Spring Tricks

SPEAKER: Javid Asgarov   COMPANY: ATOS
SLIDES: 210520_Triple-JUG_Javid-Asgarov.pdf

In dieser Präsentation werden wir uns näher mit Spring AOP beschäftigen und sehen, wie wir damit komfortabel Querschnittsthemen ("cross cutting concerns") in separate Konfigurationsdateien extrahieren können um Routinearbeiten wesentlich einfacher zu erledigen.

Danach werden wir die Vorteile von Spring Events sowie den Spring Lifecycle betrachten. Abschließend sehen wir, wie man BeanPostProcessors verwendet um Spring Beans bereits während der Initialisierung zu verändern und eine kleine eigene AOP Lösung entwickeln.


CH: Kubernetes Operators in Java

SPEAKER: Donato Wolfisberg   COMPANY: CSS-Versicherung
SLIDES: 210520_Triple-JUG_Donato-Wolfisberg.pdf

Ein Praxisbeispiel

DBA’s sind unnötig! Okay, das ist etwas provokant und auch nicht ganz korrekt. Aber eine Aufgabe, die heute noch oft von DBAs durchgeführt wird, ist das Anlegen von Datenbanken. Diesen UseCase werden wir heute als Beispiel nutzen um aufzuzeigen, wie wir als Entwickler selbst Infrastruktur deklarativ anfordern und nutzen können.

Hier kommen Kubernetes Operators und Custom Resources in Spiel. Zuerst schauen wir uns an, um was es sich dabei genau handelt. Dann widmen wir uns der Praxis und implementieren unseren beispielhaften UseCase mittels Java und Spring. Anschliessend konfigurieren wir eine existierende Rust-Anwendung, dass diese unseren neuen, selbst entwickelten Kubernetes Operator nutzen kann.

Ziel dieses Vortrags ist aufzuzeigen, wie Entwickler im DevOps-Umfeld auf einfache und sichere Weise zur Verfügung gestellte Infrastruktur automatisiert nutzen können. Du erhältst einen Einblick, wie du Kubernetes Operators und Custom Resources selbst bauen und anderen Entwicklern zur Verfügung stellen kannst.


Alexander Rothe arbeitet als Engineering Team Lead bei Teamshirts als Teil der der Spread Group. Seine Hauptaufgaben sind die Organisation von Entwicklungsteams und die Optimierung von Prozessen. Hierbei sind seine Schwerpunkte agiles Arbeiten und Teammanagment.


Javid Asgarov arbeitet als Java Developer bei Atos in Wien. Er ist Pivotal Certified Spring Professional und Oracle Certified Professional für Java SE 8 und Java SE 11. In seiner Freizeit lernt er gern neues über Java, schreibt für seinen Blog oder beschäftigt sich mit einem seiner vielen Pet-Projekte.


Donato Wolfisberg ist ein Fullstack-Entwickler bei der CSS-Versicherung in Luzern. Er ist technologiebegeistert und vertieft sein Wissen aktuell im Bereich Kubernetes und setzt es in verschiedenen Projekten um.


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland