Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

Kielce JUG #12

Event:
Kielce JUG #12
Event type:
Meetup
Category:
IT
Topic:
Date:
24.04.2018 (tuesday)
Time:
18:00
Language:
Polish
Price:
Free
City:
Place:
Bohomass Lab
Address:
Kapitulna 4
Description:
  • Talk #1: “Za uchyloną kotarą” by Jarek Pałka


Abstract


JVM to złożona maszyna, która napędza nasze systemy. Codziennie w pocie czoła przerzuca terabajty obiektów pomiędzy kolejnymi generacjami w GC, generuje strumienie optymalnego kodu skompilowanego przez jeden z kompilatorów JIT, w międzyczasie próbując dogadać się z systemem operacyjnym. Jednak nie zawsze w naszej maszynowni wszystko przebiega zgodnie z planem. Gdzie szukać informacji? Jak odczytywać i interpretować wartości metryk? Kiedy winny jest JVM, nasza aplikacja, a w jakim przypadku system operacyjny?


Podczas tej sesji postaram się pokazać dostępne narzędzia, magiczne przełączniki i dostępne rozwiązania potrzebne w pracy każdego “kryminologa” JVM. Sesja będzie przeznaczona dla osób, które zaczynają przygodę z optymalizacją JVM.


Porozmawiamy o zapisywaniu zdarzeń z JVM, narzędziach ukrytych w JDK, w tym także Java Mission Control i Flight Recorder i zobaczymy jak Java płonie :).  Nie zapomnimy też o narzędziach dostępnych w systemie operacyjnym Linux.


  • Talk #2: “Przyłapani w akcie” by Jarek Pałka


Abstract


Uzbrojeni w narzędzia i wiedzę, podczas tej sesji spróbujemy przekuć teorię  w praktykę. Na naszej drodze staną zasobożerne procesy, wściekle pożerające CPU, RAM i IOOPS naszego systemu. Spróbujemy je odnaleźć i, korzystając z narzędzi, zidentyfikować źródło problemu. Na maszynie uruchomione będą procesy JVM, a my bez dostępu do kodu źródłowego oddamy się zawiłościom inwestygacji i wkroczymy w świat kryminalistyki JVM.


Bio


Od ponad 15 lat w branży IT, jako administrator baz danych, programista, architekt, manager i „inżynier do spraw katastrof”. Brałem udział w małych, średnich i nonsensownie dużych projektach, prowadzonych zgodnie zasadami „waterfall”, Agile oraz przy braku jakichkolwiek metodyk, zawsze jednak z tym samym, pożądanym skutkiem. Co doprowadziło mnie do wniosku, że nie ważne co robisz, tak długo jak robisz to dobrze, w najprostszy z możliwych sposobów i używasz właściwych narzędzi, które wykonają pracę za ciebie.


W międzyczasie dałem się porwać ideą TDD oraz Software Craftsmanship, do granic możliwości wyeksploatowałem tak piękne w swej prostocie pomysły jak REST i NoSQL, by potem porzucić je, by zgłębić tajniki „system thinking” i zachwycić się siłą jaką niesie ze sobą „metafora” i odkryć, że rządzą nami te same prawa „natury”.


Niepokorny wyznawca kościoła JVM, badacz bytecode’u i JIT oraz wszelkiej maści parserów, interpreterów i kompilatorów.


Od czasu do czasu można usłyszeć moje niskiej jakości żarty na temat architektury na konferencjach w Polsce. Trener w http://symentis.pl i autor bloga na http://geekyprimitives.wordpress.com/ oraz samozwańczy dyktator w radach programowych konferencji JDD, 4Developers, SegFault  i CoreDump.

Profile of employers

Similar events