Allegro Tech Meeting

7 września 2016

Centrum Kulturalno-Kongresowe Jordanki w Toruniu

allegro Tech

allegro Tech to marka najlepszych inżynierów pracujących w naszej firmie. Powstała by świat dowiedział się kim jesteśmy i czym się zajmujemy.

ATM

ATM, czyli Allegro Tech Meeting to coroczne spotkanie pracowników IT Allegro, na którym dzielimy się wiedzą o prowadzonych obecnie projektach, problemach jakie napotykamy oraz nietypowych rozwiązaniach, które zaimplementowaliśmy. Na co dzień taką wymianę wiedzy utrudnia ograniczony kontakt – pracownicy naszej firmy rozproszeni są po różnych miastach. ATM łamie te bariery.

„Od IT dla IT” to hasło przewodnie, które towarzyszy nam od samego początku, czyli 2009 roku kiedy to w Poznaniu odbyło się pierwsze dwudniowe wydarzenie w całości przygotowane przez inżynierów Allegro.

ATM 9

Tegoroczna edycja wydarzenia odbędzie się w Toruniu. To tam w dniach 7 września opanujemy Centrum Kulturalno-Kongresowe Jordanki by przez dwa dni słuchać, rozmawiać, dzielić się widzą oraz dobrze się bawić. ATM to dla nas coś więcej niż zwykła konferencja. To wydarzenie na które czekamy cały rok, a przez kolejny wspominamy jak było wspaniale.

Nie zabraknie inspirujących wykładów oraz motywujących lighting talks przygotowanych przez naszych inżynierów. A to wszystko w towarzystwie licznych robotów, które są tegorocznym tematem przewodnim wydarzenia.

Podobnie jak rok temu nie zamykamy się na świat zewnętrzny. W pierwszy dzień konferencji do naszych pracowników na widowni dołączą zaproszeni goście by wspólnie skorzystać z wiedzy płynącej ze sceny.

Chcesz do nas dołączyć? Nic prostszego! Wylicytuj wejściówkę i wesprzyj Fundację Mam Marzenie!

Data:
7 września 2016
Miejsce:
Centrum Kulturalno-Kongresowe Jordanki sp. z o.o.
Adres:
Aleja Solidarności 1-3, 87-100 Toruń

Fot. Centrum Kulturalno-Kongresowe Jordanki

Agenda

DZIEŃ 1

  1. -

    Śniadanie

  2. -

    Rejestracja

  3. -

    Rozpoczęcie 1-go dnia

  4. -

    Anomaly detection? A gdyby tak wzorować się na tym jak robi to nasz mózg?

    Bartłomiej Ignasiak
    Three sigmas? Holt Winters? …? Jest wiele algorytmów wykrywających anomalie. Jest też wiele ich implementacji. Jedną z nich nosimy w głowie. W każdej sekundzie tworzymy predykcje na temat tego co zobaczymy, usłyszymy, poczujemy. Nasz mózg ciągle porównuje czy to czego oczekiwaliśmy dzieje się naprawdę. Ciągle uczy się co jest normą i błyskawicznie alarmuje o każdym od niej odstępstwie. Podczas prezentacji przyjrzymy się teorii HTM - Jeff-a Hawkinsa, a podczas krótkiego life demo pokaże jak użyć jej implementacji do wykrywania anomalii w prawdziwym działającym systemie.
  5. -

    Liczby eksperckie muszą zginąć

    Adam Dubiel
    Słownikowa definicja wyrażenia “liczba ekspercka” powinna brzmieć “nie mam pojęcia co robię”. Mało jest pojęć, których semantyka tak bardzo odbiega od prawdziwego znaczenia. Ile potrzebuję RAMu? Ile CPU? Jak duża powinna być tak kolejka? Ile wątków? Poprawna odpowiedź to: nie wiem, zmierzmy to. Podczas prelekcji chciałbym pokazać jak często w naszej pracy zgadujemy i jak możemy to zgadywanie zastąpić pomiarami. Chciałbym, żebyś po jej wysłuchaniu wiedział co warto mierzyć w typowej mikrousłudze, jakimi narzędziami i jak interpretować wyniki.
  6. -

    Tylko automatyzacja może nas uratować

    Remigiusz Pospieszyński
    Nasze systemy rozrastają się praktycznie każdego dnia przez co ich monitoring staje się coraz bardziej skomplikowany. W NOC Grupy Allegro monitorujemy prawie 10.000 maszyn, co jeszcze do niedawna skutkowało zdarzeniem, mniej lub bardziej niebezpiecznym, co 30 sekund. Absorbowało to w stu procentach całą jedną osobę (a właściwie etat), przez całą dobę, przez cały tydzień, przez cały rok. Obecnie udało nam się zrzucić większość pracy na automaty, a "monitorujący" stał się "inżynierem". W prezentacji pokażę, jak tego dokonaliśmy, co nam jeszcze zostało do zrobienia i jak będzie wyglądać monitoring w przyszłości.
  7. -

    Lunch

  8. -

    Wyrażenia Regularne

    Tomasz Jackowiak
    Jeden z najnudniejszych tematów na prezentację. Wiem. Jednocześnie moje marzenie i wyzwanie pokazania go w sposób powstrzymujący od zapadnięcia w drzemkę. Spotykasz je często, są brzydkie, niezrozumiałe i nie działają tak jak byśmy chcieli. Pomijane w dyskusjach i na CV. Drzemie w nich jednak wielka moc. Czas ją poznać i zaprząc do roboty
  9. -

    Gdzie z tym avro?

    Arkadiusz Osiński, Robert Mroczkowski
    Każda informacja w naszym ekosystemie powinna być łatwo znajdowalna, ale wymaga to konkretnych rozwiązań technicznych.

    Co to jest Avro? Jak bardzo potrzebujemy Avro? Co dzięki temu zyskamy? W trakcie prelekcji postaramy się odpowiedzieć na te pytania.

    Przedstawiona zostanie również droga, którą musimy przebyć, aby móc skorzystać z dobrodziejstw, które niesie za sobą serializacji informacji - zarówno dla analityki jak i developmentu.

    Pokażemy także, jaka nas czeka przyszłość po takiej inwestycji technologicznej.
  10. -

    Front-end Empire State Building - stan w aplikacji front-endowej

    Paweł Wielądek
    React bardzo szybko zdobył uznanie za swoją prostotę. Tej samej zasadzie hołduje Redux, który odseparowuje zarządzanie stanem aplikacji od warstwy prezentacji. Mimo prostoty działania obu narzędzi, samo zaprojektowanie przepływu danych między komponentami nie jest sprawą trywialną. Rozbudowując krok po kroku aplikację front-endową pokażę jakie pułapki czyhają podczas tworzenia komponentów. Porządna dawka React & Redux gwarantowana.
  11. -

    Opbox od A do .de

    Piotr Orłowski, Rafał Żukowski
    Jak w rozproszonej architekturze zrobić spójny frontend? Jak postawić stronę w kilka minut i nie angażować przy tym zespołu deweloperskiego? Jak projekt allegro.de wpłynął na rozwój Opbox-a i jak Opbox wpłynął na allegro.de? Przytoczymy również kilka ciekawostek i trochę historii Opbox-a.
  12. -

    Coffee break

  13. -

    Offline nie gryzie

    Mariusz Strzelecki
    Ile razy zdarzyło Ci się napisać mikrousługę, która raz na jakiś czas importuje dane z zewnątrz, eksportuje je albo albo kilka razy dziennie na żądanie przeczesuje bazę i generuje olbrzymie raporty? Ile razy dodałeś `java -jar` do crona na wirtualce, po cichu licząc na to, że zawsze się włączy?

    Świat usługowy nie jest idealny do każdego rozwiązania.

    W naszym mikroserwisom świecie generujemy olbrzymie ilości danych, które po szynie spływają prosto na Hadoopa. Na ich podstawie już teraz budujemy raporty, analizy, mailingi, feedy produktowe, sitemapy i zrzuty stanu usług. Wszystko to offline, bez potrzeby zajmowania ciągłych zasobów obliczeniowych, konieczności kombinowania z redundancją, dostawiania baz danych do trzymania tymczasowego stanu i zastanawiania się “hej, a co jeśli zgubimy event?”.

    Podczas prezentacji przestawię zalety i wady budowania rozwiązań w offline`owym świecie w oparciu o dotychczasowego realizacje.
  14. -

    BFF - Skrojone Na Miarę Usługi dla Aplikacji Mobilnych

    Artur Stępniewski, Łukasz Stocki
    Podczas tej prezentacji dowiemy się, jak można poprawić doświadczenie naszych użytkowników i zmniejszyć koszt pracy nad aplikacjami mobilnymi za pomocą API dostosowanego do ekranów. Przyjrzymy się temu, jakie API jest łatwo konsumowalne przez aplikacje mobilne i jaki ma to wpływ na rozwój tych produktów w połączeniu z długim procesem wydawniczym. Mamy nadzieję, że wyjdziecie z wiedzą o tym, jak najlepiej spożytkować swój czas i umiejętności w zespołach.
  15. -

    Rubikon

    Mateusz Gajewski
    W ciągu ostatnich 3 lat Allegro przeżyło jedną z największych rewolucji technologicznych w swojej historii. W prezentacji tej postaram się pokazać historię "projektu" Rubikon, to gdzie byliśmy a gdzie jesteśmy teraz oraz wnioski płynące z całej transformacji.
  16. -

    Zakończenie 1-go dnia

  17. -

    After Party

Prelegenci

Podsumowanie

Media