SALA A

Pełna agenda dnia

9:20

Otwarcie konferencji

10:00

Wzorce komunikacji asynchronicznej z wykorzystaniem RabbitMQ

Dlaczego niektóre komunikaty giną w niewyjaśnionych okolicznościach? Jak zadbać o ich pewne dostarczanie? I czy rozwiązanie problemu zawsze musi być skomplikowane? Na te i wiele innych pytań chciałbym odpowiedzieć przezentując wzorce komunikacji asynchronicznej z powodzeniem stosowane m.in. w jednej z wiodących platform płatniczych.

Mariusz Mączkowski

Java Rockstar

11:00

Przerwa

11:30

Quarkus - framework prawdziwie natywny dla Kubernetesa

Podczas prelekcji dowiemy się w jaki sposób framework Quarkus wspiera developerów w interakcji z klastrem Kubernetes/OpenShift. Przeanalizujemy takie obszary jak budowanie obrazów, integracje z różnymi dystrybucjami Kubernetes oraz dobrymi praktykami związanymi z uruchamianiem aplikacji w środowisku kontenerowym wspierane przez Quarkusa. Po prelekcji słuchacze będą w stanie samodzielnie skorzystać z frameworka i użyć go do zbudowania i uruchomienia aplikacji na klastrze Kubernetes.

Piotr Mińkowski

Java Rockstar

12:30

Przerwa

13:00

Produkcja nie daje spać, czyli kwartał walki o lepsze jutro

Opis kilku przypadków awarii, z jakimi mój zespół musiał sobie poradzić podczas kwartału, w tle: ucieczka off-heap memory.
Jakimi darmowymi tool'ami można znaleźć winowajcę?
Problemy z bazą danych, kiedy nawet mocniejsza maszyna niczego nie zmienia, co wtedy?
A na koniec kilka rad, w jaki sposób można zmienić zespołowe podejście, aby uchronić się przed kolejnymi, podobnymi, problemami.

Łukasz Guz

Java Rockstar

14:00

Przerwa

14:30

Thinking in Streams

W 2014 JDK 8 wprowadził Stream API oferując namiastkę programowania funkcyjnego w Javie. 11 lat później, w 2025, wraz z JDK 24 czeka nas największa zmiana w postaci JEP 485 - Stream Gatherers. Czy streamy mają sens (ps. tak!), co dobrego przynoszą nam gatherers, kiedy warto używać parallel streamów, a kiedy mogą nam 'nabruździć' - na te i inne pytania odpowiemy sobie pisząc kod.

Kamil Banach

Java Rockstar

15:30

Przerwa

16:00

Transformation of documents with the support of GenAI

Join us at the conference for a presentation on the approach to document transformation using Generative AI (GenAI) technology. Discover how this solution streamlines and automates the transformation of specification documentation.
Key highlights:
Transformation to Confluence-based documentation: Learn how we leverage GenAI to migrate traditional documentation to a Confluence-based platform.
Adaptation of content to our new methodology: Explore the methods we employ to adapt existing content to align with our newly created methodology.
Creation of new specification content: Witness the power of GenAI in generating new specification content that meets the needs of our project.
In this session, we will also delve into the project processes that support this transformation.
Don't miss this opportunity to gain valuable insights and practical knowledge on harnessing GenAI for document transformation. See you there!

Maria Stachowiak

Java Rockstar