[wydarzenie stacjonarne]
Proszę zapisać się na naszej liście rejestracyjnej
Witajcie wszyscy,
Każdy inżynier tego doświadczył. Dashboard nagle robi się czerwony. Coś przestaje działać w produkcji. Nic nie jest oczywiste, dane są niepełne, a czasem jedynym sposobem na postęp jest głębsze kopanie i podążanie za wskazówkami. Wtedy musisz zamienić klawiaturę na lupę i założyć pelerynę detektywa.
Z radością zapraszamy na kolejne spotkanie techBytes w Ocado Technology. Tym razem skupiamy się na detektywistycznej stronie inżynierii oprogramowania. W trzech prelekcjach zagłębimy się w prawdziwe historie z incydentów produkcyjnych, badań wydajności i codziennych decyzji inżynierskich. Dołącz, aby spotkać innych detektywów i wzbogacić swój zestaw narzędzi o nowe elementy i strategie.
Kluczowe informacje o wydarzeniu - Kraków
Data
- Środa, 27 maja, start o 18:00. Prosimy przybyć trochę wcześniej, aby zająć miejsce (około 17:50)
Miejsce
Sala
Dedykowana przestrzeń eventowa, 4 piętro.
Agenda
18:00 - Złap drinka i zajmij miejsce
18:05 - Wstęp
18:10 - 18:40
- Prelegent: Maciek Józefczyk, Staff Cloud Engineer w Ocado
- Temat: SRE w akcji — Studium przypadku z zarządzania incydentami
- Streszczenie: Wszystko wygląda dobrze - aż do momentu, gdy telefon budzi cię w środku nocy. A danych potrzebnych do zrozumienia przyczyny nie ma. Kilka godzin później, po przeszukaniu infrastruktury i kilku zwrotach akcji, detektyw Maciek i zespół znajdują rozwiązanie. Prezentacja pokazuje, jak wygląda praktyczne badanie incydentów. Maciek przeprowadzi retrospektywną analizę problemu produkcyjnego, skupiając się na studium przypadku SRE, gdzie kluczowe dane diagnostyczne nie były dostępne na początku. Zespół musiał badać problem przy ograniczonej obserwowalności i brakujących logach, jednocześnie rozważając, ile są gotowi zapłacić za lepsze dowody.
18:40 - 18:45 - PRZERWA
18:45 - 19:15
- Prelegent: Jacek Kaczmarek, Principal Software Engineer w Ocado
- Temat: Przyspieszenie startu aplikacji Spring Boot 2-3 razy na skalę przedsiębiorstwa i czego się nauczyliśmy
- Streszczenie: Czy można poprawić czas startu aplikacji 2–3× w ponad 500 mikroserwisach działających na dziesiątkach kont AWS? Oczywiście — jeśli posiadasz scentralizowaną platformę, standardowy stos technologiczny, stosujesz odpowiednie narzędzia i dane. Jacek dzieli się wieloletnim (2024–26) badaniem wydajności startu Spring Boot, które doprowadziło do praktycznych 2–3× usprawnień w systemach produkcyjnych. Praca opiera się na systematycznych pomiarach, metodach badawczych i iteracyjnej analizie, z silnym naciskiem na rozpoznawanie wzorców i identyfikację zarówno podejrzanych, jak i nieoczekiwanych źródeł opóźnień. Badanie obejmuje źródła zmienności, w tym różnice sprzętowe i zachowanie autoskalowania, a także wpływ postępów JVM w najnowszych wersjach Javy od 21 do 25. Sesja obejmuje również narzędzia i techniki takie jak JarLauncher, AppCDS, AOT i GraalVM, pokazując ich praktyczne zastosowanie, ograniczenia i kompromisy poza typowymi scenariuszami demonstracyjnymi.
19:15 - 19:20 - PRZERWA
19:20 - 19:50
- Prelegent: Paweł Stobiecki, Staff Software Engineer w Ocado
- Temat: Potrzebujesz znacznie mniej danych niż myślisz
- Streszczenie: Porozmawiajmy o kolejce — prawdziwej kolejce. Gdy próbujesz ją oszacować, pojawia się kluczowe pytanie: Czy dołączyć do linii, czy zrezygnować i pójść gdzie indziej? Paweł pokaże alternatywne podejście obejmujące trzy kroki:
- uświadomienie sobie, o co naprawdę pytasz,
- szacunki (😱),
- i tyle hazardu, że gwarantuje sukces.
Na scenie rozwiążemy złożony problem, na który praktycznie nie mamy danych, w sposób wystarczająco dobry, by podjąć rozsądną decyzję. Ta metoda pozwoli ci poradzić sobie z problemami znacznie poważniejszymi niż twój lunch.
19:50 - 21:30
- Networking przy pizzy i piwie ;)