Witaj

Zobacz, co przed nami lub dowiedz się więcej o:

Nadchodzące spotkania

CAP theorem - co naprawdę trzeba poświęcić? 9 lutego

Co to jest twierdzenie CAP? Czy po dwudziestu dwóch latach nadal jest aktualne? Czy naprawdę w systemie rozproszonym musimy wybierać między spójnością i dostępnością w przypadku partycji? Co robić kiedy nie możemy poświęcić żadnej z trzech właściwości? Czym jest PACELC? Na te i inne pytanie odpowiem na konkretnym przykładzie systemu do rezerwacji biletów lotniczych.

Mateusz Byczkowski – entuzjasta systemów rozproszonych i miłośnik technologii backendowych (chodź nie broni się przed innymi zadaniami). Na codzień projektuje i implementuje mikroserwisy w Allegro, a w wolnych chwilach gra w piłkę i interesuje się światem.

Wydajna strona internetowa - co, jak, dlaczego? 9 marca

Co to znaczy, że dana strona WWW jest szybka? Jak mierzyć jej wydajność i zabrać się za optymalizacje? Dlaczego warto się tym przejmować? Na te i inne pytania mniej lub bardziej związane z frontendem postaram się opowiedzieć na bazie wiedzy i doświadczeń zebranych przy ulepszaniu Allegro dla 13 mln kupujących.

Mateusz Krzeszowiak – jest frontendowcem i entuzjastą wydajności z Krakowa. Swoje doświadczenie w e-commerce budował przez 5 lat w niedużej agencji, aby rok temu dołączyć do największej polskiej platformy sprzedażowej - Allegro. Jeśli akurat nie walczy o doświadczenia użytkowników to najprawdopodobniej buszuje w poszukiwaniu płyt winylowych, albo ogrywa nową gierkę.

Grafowe bazy danych - Neo4j 23 marca

Ogromna część projektów lub usług korzysta z jakiegoś źródła danych - zazwyczaj jest nim relacyjna baza jak Postgres lub MySQL, przechowująca je w formie tabel. W niektórych przypadkach architekci decydują się na użycie baz zorientowanych na dokumenty, jak na przykład MongoDB, jeśli zależności między informacjami nie grają istotnej roli, a projektowany system powinien być bardziej elastyczny. Poza tymi dwoma najczęściej stosowanymi rozwiązaniami istnieje jeszcze kilka innych, a jednym z nich jest utrwalanie informacji w postaci grafu, za pomocą węzłów i krawędzi.

Podczas swojej prezentacji opowiem o tym jak działają grafowe bazy, jak przechowują dane oraz kiedy powinniśmy rozważać ich użycie. Przedstawię ich zalety i wady, a za przykład posłuży mi Neo4j - najpopularniejsze rozwiązanie tego typu oferujące szeroki wachlarz możliwości. Jeśli chcesz zobaczyć Neo4j „w akcji” na praktycznym przykładzie, a także dowiedzieć się w jaki sposób użyć grafowej bazy danych do detekcji fraudów, stworzenia silnika rekomendacji czy sieci społecznej - serdecznie zapraszam!

Przemysław Betkier – Software Engineer w Allegro od 2017 roku pracujący w zespole tworzącym rozwiązania i usługi mające na celu zwiększenie bezpieczeństwa kupujących na platformie. Lubi podejmować wyzwania, testować nowinki ze świata IT, a wolny czas najczęściej spędza przy grach komputerowych lub książkach.

Poznaj swojego klienta HTTP 6 kwietnia

Są fundamentem każdego środowiska mikrousługowego i bez nich radosne przerzucanie JSONów po HTTP nie byłoby możliwe, a jednak często nie poświęcamy im większej uwagi. Tymczasem zgłębienie wiedzy o nich pozwoli nam na zapobiegnięcie bardzo wielu sytuacjom awaryjnym. Także z pragmatycznego punktu widzenia o wiele łatwiej i przyjemniej konfiguruje się coś, co wiemy jak działa. Na tej prezentacji opowiem o klientach HTTP, o tym co się dzieje pod ich maskami, na co warto zwrócić uwagę oraz czym właściwie różnią się obecnie popularne rozwiązania.

Marek Walkowiak – Lider zespołu troszczącego się o formularz opcji dostawy w Allegro. Skrupulatnie zgłębia działanie narzędzi i mechanizmów z którymi pracuje każdego dnia, dzięki czemu może rubasznie chwalić się tym innym. Miłośnik pragmatycznego podejścia do życia i programowania z okazjonalną tendencją do filozofowania.

Wprowadzenie do Kubernetes 20 kwietnia

Prezentacja będzie wprowadzeniem w temat Kubernetesa dla osób początkujących, nie mających lub posiadających bardzo małe doświadczenie w tym temacie. Opowiemy sobie o tym czym jest Kubernetes, jak go używać oraz jakie problemy rozwiązuje. Opisane zostaną podstawowe koncepcje oraz building blocks Kubernetesa których znajomość pozwoli nam na rozpoczęcie z nim pracy i dalsze zgłębianie bardziej zaawansowanych mechanizmów. W prezentacji bardzo zwięźle poruszony zostanie temat Dockera, jednak żadne wcześniejsze doświadczenie z nim nie jest wymagane.

Piotr Majorczyk – Junior Software Engineer w zespole Baltona. Na co dzień pracuje nad warunkowaniem funkcjonalności w Allegro. Zwolennik poznawania rzeczy od podstaw i odzierania technologii z “magii”. W wolnych chwilach ucieka w góry, jeździ na rowerze lub czyta książki o kartografii.

Czy pisanie aplikacji webowych w sposób blokujący ma jeszcze sens? 4 maja

Systemy informatyczne od zawsze musiały odpowiadać jak najszybciej. Jedna dziesiąta sekundy to dla użytkownika poczucie bezpośredniego manipulowania aplikacją. Jedna sekunda pozwala mu nadal niezakłócenie nawigować po interfejsie. Inny czas odpowiedzi jest nieodpowiedni. Dzisiejsze programy od początku powinny działać w sposób nieblokujący.

Jak dostosować aplikacje tak by reagowały jak najszybciej, najlepiej w stałej puli zasobów i ze zwiększającym się wolumenem danych? Na to pytanie chciałbym odpowiedzieć pokazując jak te samą aplikację możemy napisać w sposób blokujący i nieblokujący, i jak zmierzyć performance tych aplikacji. Rozwiązanie pokaże z wykorzystaniem ugruntowanego narzędzia ze środowiska Javy (reactor), jak i nowego rozwiązania z Kotlina (coroutines).

Piotr Ceranek – programista back-endu w Allegro, pracujący w zespole wydającym treści na stronę główną. Entuzjasta języka Kotlin. Po pracy kolarz amator.

Wprowadzenie do Service Mesh 18 maja

Podczas tej prezentacji chciałbym przybliżyć wam tematy związane z komunikacją pomiędzy usługami i pokazać wam czym jest i jakie problemy rozwiązuje Service Mesh. Całość prezentacji będzie bazować na Envoyu i zbudowanym w Allegro control plane: Envoy Control. Opowiem też o tym, w jakich organizacjach sprawdzi się takie podejście i jak kosztowne jest jego wdrożenie oraz jak wdrożyć te rozwiązania stosunkowo bezboleśnie.

Marcin Skalski – lider zespołu w Platformie Technicznej Allegro. Na co dzień pracuje nad Service Meshem w Allegro, wcześniej przed dwa lata jego specjalizacją były notyfikacje. Wielki fan wydajności i niskopoziomowych tematów. W wolnych chwilach kinoman z powoli budującą się kolekcją filmów na fizycznych nośnikach.

Co robi moja aplikacja kiedy nie patrzę? 1 czerwca

Opowiem o tym, jak możemy sprawdzić co się dzieje z naszymi usługami i jakie są dobre praktyki SRE. Od pojedynczej aplikacji do rozproszonej architektury. Od logowania, traceing’u, metryk wydajności, czy infrastruktury aż do SLO. Powiem o tym co warto monitorować a czego niekoniecznie, od czego zacząć monitorowanie i dlaczego patrzenie w wielkie kolorowe dashboardy wygląda fajnie tylko na filmach.

Krzysztof Skitek – jestem przede wszystkim programistą i pasjonatem technologii, Tech Leadem. Doceniam prosty kod, który rozwiązuje skomplikowane problemy. Od lat rozwijam systemy przetwarzające serie czasowe a od niedawna rozwijam takie, które pomagają monitorować tylko to co istotne.

Piramida testów 15 czerwca

Umiejętność stosowania piramidy testów jest niezbędna dla dobrych programistów. Zabezpiecza aplikacje i daje lepszą jakość kodu. Jest podstawowym narzędziemy kontrolnym w profesjonalnych firmach.

Prezentacja jest skierowna do osób, które testy piszą lub chciałyby pisać. Pozwoli ustrukturyzować swoją wiedzę i pisać lepsze testy.

Waldemar Panas – w Allegro tworzy oprogramowanie od 2018. Obecnie pełni rolę Team Leadera. Współorganizator spotkań Jugademy oraz jeden z redaktorów Allegro Tech Blog. Prowadzi też swojego bloga technicznego. Systemy rozproszone, poznawanie domeny i rozwijanie produktu to jest to, co lubi najbardziej. Możecie go łapać na Twitter oraz LinkedIn. Prywatnie miłośnik seriali przy śniadaniu.

Big Data AKA Big Confusion 29 czerwca

Data Engineer, Data Scientist, Machine Learning Specialist czy po prostu Analityk? Czym te pozycje się różnią? W jakich technologiach pracuje się z danymi? Kto i w jakich aspektach używa danych? Chcę robić big data - czego się uczyć? Kiedy moje data jest big?

Tyle pytań, a tak mało odpowiedzi. Na przynajmniej część z nich odpowiem na naszym meetupie.

Łukasz Ściga – data engineer w Allegro, game developer w sercu. Pracuje przy największych zbiorach danych w Allegro i tworzy rozwiązania ułatwiające przetwarzanie danych dla innych zespołów.

Wprowadzenie do Event Stormingu i DDD 21 września

Jeżeli kiedykolwiek miałeś problem z utrzymaniem systemu który jest złożony a nowe wymagania biznesowe ciągle dochodzą lub rozmowy z właścicielami biznesowymi nie należą do najłatwiejszych. To moja prezentacja może Ci pomóc.

Na początek spróbujemy odkryć reguły biznesowe pewnej domeny z użyciem Event Stormingu. Następnie podzielimy system na mniejsze i prostsze części. A na końcu zobaczymy jak można go zaimplementować z w taki sposób aby największa wartość czyli logika biznesowa była zamknięta w centrum aplikacji.

Krystian Adamski – inżynier oprogramowania w Allegro lubiący Event Storming, xDD i NoSQL. Prywatnie mąż, ojciec 2 szkrabów lubiący układać klocki lego i latać symulatorem drona. A raz na jakiś czas napisze coś na adamski.pro

Wprowadzenie do Apache Kafka 5 października

W życiu każdego programisty przychodzi czas, w którym trzeba użyć kolejki. Pierwsze co przychodzi nam do głowy to wrzucenie Kafki do systemu, podpięcie się do niej i “job done”. To prawda, że Kafka jest świetnym rozwiązaniem, jednak bez odpowiednich podstaw możemy łatwo sobie strzelić w stopę na początkowym etapie integracji. Przeanalizujmy jak działa Kafka z perspektywy programisty mikroserwisów, jak projektować architekturę systemów z użyciem Kafki i wreszcie na co uważać, a czego unikać dodając swoich pierwszych consumerów do aplikacji.

Łukasz Chrząszcz – programuje od 9 roku życia, a zawodowo od 8 lat. Team Leader odpowiedzialny za rozwój systemu Marketing Automation. Uwielbia drążyć w kodzie, żeby odkryć jak dokładnie coś działa, a potem podzielić się tym z innymi. Po godzinach tworzy bloga technicznego chrzaszcz.dev i nałogowo czyta książki o soft skillach.

Przeszłe prezentacje

Nagrody dla uczestników

Partnerzy

Allegro Tech

Politechnika Poznańska