SALA A
Pełna agenda dnia
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!