Dokładnie za miesiąc, 15-16 marca 2018 roku, na Stadionie Energa Gdańsk odbędzie się konferencja ByteBay 2018 – wydarzenie, które pojawiło się na mojej drodze w idealnym momencie. Za chwilkę wyjaśnię dlaczego. Od razu jednak zachęcam Cię do wzięcia udziału w tym unikatowym wydarzeniu, a jeżeli będziesz miał(a) trochę wiedzy i odrobinę szczęścia, to biorąc udział w dzisiejszym konkursie możesz wejść tam zupełnie za darmo!

100% warsztatów

Dlaczego jest to wydarzenie unikatowe? Bo składa się wyłącznie z warsztatów!

Dwa dni konferencji podzielone zostały na 4 sloty, a każdy slot można zapełnić wybranym przez siebie warsztatem z dwóch poziomów zaawansowania. Wystarczy spojrzeć na agendę, żeby zobaczyć, że jest z czego wybierać.

Przyznam szczerzę, że brakowało mi ostatnio na polskiej scenie konferencyjnej wydarzenia całkowicie opartego o warsztaty. Bardzo dobrze wspominam Warsjawę z 2014 roku. Niestety później okazało się, że była to jej ostatnia edycja, a jej „następczyni”, jakim była konferencja Codepot, odbyła się tylko raz.

Moja ścieżka

Wróćmy teraz do odpowiedzi na pytanie dlaczego ByteBay pojawiła się na mojej drodze w idealnym momencie. Wszystko zaczęło się kilka miesięcy temu, kiedy to rozpoczęliśmy tworzyć dla Roche’a system, którego jedną z kluczowych funkcjonalności miała być pełnotekstowa wyszukiwarka działająca „prawie jak Google” (if you know what I mean) 😉 Ostateczny wybór silnika padł na Elasticsearch, chociaż nie mieliśmy z nim wcześniej do czynienia.

Z biegiem czasu i kolejnych sprintów okazało się, że znakomitą większość czasu, którą miałem na programowanie przeznaczyłem właśnie na integrację z Elasticsearchem. Temat wyszukiwarek i analizy danych spodobał mi się na tyle, że zacząłem go zgłębiać również „po godzinach” (m.in. poprzez pomoc innym na Stack Overflow).

Kiedy więc okazało się, że pierwszy dzień mogę z łatwością zapełnić warsztatami z interesującej mnie tematyki, pomyślałem, że może warto byłoby się na ByteBay wybrać. Wstępną wersję mojej idealnej ścieżki warsztatowej możesz zobaczyć poniżej.

Dzień 1.

Zawładnij (hiper)tekstem, czyli jak zbudować wyszukiwarkę?

Zacznę od poznania korzeni, czyli tego co leży u podstaw Elasticsearcha i kilku innych konkurencyjnych rozwiązań. Apache Lucene, bo o niej mowa to biblioteka, na której opiera się większość obecnie dostępnych, znaczących silników wyszukiwania.

Poznanie podstaw, to klucz do zrozumienia dlaczego „u mnie działa” 😉

ElasticSearch: wydajnościowe pułapki?

Dopełnieniem zapoznania się z korzeniami Elasticsearcha będzie poznanie niuansów jego działania. Rozpoczęcie pracy z ES jest niezwykle proste – pobierasz paczkę, odpalasz JAR-a i już. Możesz działać. Zdziwienie może pojawić się wtedy, gdy zbyt pewni siebie wrzucimy domyślne ustawienia na produkcję 😉 Zapoznanie się zawczasu z możliwymi wydajnościowymi pułapkami od bardziej doświadczonych osób, jest zawsze dobrym pomysłem.

Dzień 2.

Kubernetes od podstaw

Z rozpoczęciem drugiego dnia mam największy problem. Ostatecznie postawię chyba na warsztat z Kubernetes. Zaintrygował mnie jego opis, szczególnie że konfigurowanie środowiska deweloperskiego zbliżonego do tego co mamy na produkcji, to często jedna z większych bolączek w trakcie tworzenia większych projektów, z którą się spotkałem.

Wprowadzenie do Domain-Driven Design na przykładach lub Wydajność bazy danych z perspektywy programisty

Deseru jeszcze nie wybrałem 🙂 Waham się pomiędzy DDD i wydajnością bazy danych. Chociaż o podejściu DDD trochę czytałem i słyszałem już wiele, to nigdy stricte nie miałem okazji pracować w nim w komercyjnych projektach. Ewentualnie czerpaliśmy z DDD jakieś potrzebne nam elementy. Znacznie bliższe mojemu doświadczeniu są problemy z wydajnością baz danych i być może pójdę w tym kierunku. Jednak jeszcze nie zdecydowałem.

Wejściówka oraz pięć 20-procentowych zniżek do wygrania!

Jeżeli Ty również rozważasz udział w konferencji ByteBay 2018, to mam dla Ciebie dobrą wiadomość: możesz dostać się tam za darmo albo przynajmniej 20-procent taniej 🙂 Tradycyjnie zapraszam do spróbowanie szczęścia w moim konkursie.

Regulamin

Żeby wziąć udział wystarczy, że:

  1. wypełnisz formularz konkursowy,
  2. a następnie w komentarzu poniżej wpiszesz: Biorę udział!

Formularz konkursowy zawiera kilka zadań. Są tam m.in. trzy pytania otwarte oraz zadanie polegające na wypromowaniu powyższego wpisu. Każde z zadań jest punktowane. Dodatkowe punkty przydzielane są również za (w kolejności od najważniejszych): patronowanie, subskrypcję newslettera (formularz poniżej), polubienie strony bloga na Facebooku, czy członkostwo w grupach na Facebooku (żeby zwiększyć szanse na wygraną osób regularnie zaglądających na bloga oraz aktywnie udzielających się wokół niego). Zwycięzcy zostaną wyłonieni (spośród wszystkich prawidłowych zgłoszeń) na podstawie sumy zdobytych punktów.

Zgłoszenia do konkursu przyjmuję do 21 lutego, do godziny 23:59. Wyniki ogłoszę 22 lutego (w jednym z komentarzy poniżej).

Jako organizator konkursu zastrzegam sobie prawo do sprostowania wszelkich nieścisłości w dowolnym momencie jego trwania 🙂

Jeżeli interesują Cię tego typu konkursy, to zachęcam również do bacznego obserwowania bloga, na wszystkie możliwe sposoby. To z pewnością nie ostatni konkurs w tym roku, ale każdy z nich będzie trwał tylko tydzień, więc warto trzymać rękę na pulsie 🙂

Bądź na bieżąco!

Podobają Ci się treści publikowane na moim blogu? Nie chcesz niczego pominąć? Zachęcam Cię do subskrybowania kanału RSS, polubienia fanpage na Facebooku, zapisania się na listę mailingową:




Uwaga! Jeżeli w ciągu 24-godzin od zapisania się na listę mailingową nie otrzymasz wybranego przez siebie prezentu to skontaktuj się ze mną.

Zgoda? Zapisując się do newslettera wyrażasz zgodę na przesyłanie Ci starannie wyselekcjonowanych informacji marketingowych. Dane są przechowywane w systemie MailChimp i nie są udostępniane nikomu więcej.

lub śledzenia mnie na Twitterze. Generalnie polecam wykonanie wszystkich tych czynności, bo często zdarza się tak, że daną treść wrzucam tylko w jedno miejsce. Zawsze możesz zrobić to na próbę, a jeśli Ci się nie spodoba – zrezygnować :)

Chcesz więcej? W takim razie zapraszam Cię do dołączenia do powiązanych grup na Facebooku, gdzie znajdziesz dodatkowe informacje na poruszane tutaj tematy, możesz podzielić się własnymi doświadczeniami i przemyśleniami, a przede wszystkim poznasz ludzi interesujących się tą samą tematyką co Ty.

W grupie Programista Na Swoim znajdziesz wiele doświadczonych osób chętnych do porozmawiania na tematy krążące wokół samozatrudnienia i prowadzenia programistycznej działalności gospodarczej. Vademecum Juniora przeznaczone jest zaś do wymiany wiedzy i doświadczeń na temat życia, kariery i problemów (niekoniecznie młodego) programisty.

1 000 000 zł

Milion złotych. Tak, milion złotych. Milion złotych to cel, który sobie postawiłem jakiś czas temu. Chcę zarobić milion złotych na tym blogu. Do tej pory zebrało się 31 567,51 zł, więc jak widzisz jest już co pokazać, ale do celu nadal sporo brakuje. Jeszcze nie wiem do końca jak, ale to zrobię. Na pewno nigdy nie będę pobierał żadnych opłat za dostęp do treści, bo tymi chcę się po prostu dzielić.

Wysoko ponad ten milion stawiam na szerzenie wiedzy i dotarcie do jak największej liczby osób. I tu mam prośbę do Ciebie: jeśli uważasz, ten artykuł za wartościowy, to udostępnij go proszę swoim znajomym. Przy lewej lub dolnej (na małych wyświetlaczach) krawędzi ekranu znajdziesz przyciski, które Ci to ułatwią. Jeżeli ich nie widzisz, to najprawdopodobniej zostały zablokowane przez Twój program do blokowania reklam. Niezależnie od tego, czy prześlesz ten wpis dalej, czy nie, to ja i tak dziękuję Ci serdecznie za doczytanie do tego miejsca! Do przeczytania niebawem.

PS. Jeśli mój blog przypadł Ci do gustu tak bardzo, że chciał(a)byś mi się w jakiś sposób odwdzięczyć, to mam dla Ciebie kilka ciekawych propozycji, z których możesz skorzystać. Szczególnie gorąco zachęcam do wsparcia poprzez serwis Patronite, ale jeżeli zdecydujesz się na którąkolwiek z wymienionych opcji, to serdecznie Ci za to DZIĘKUJĘ!

Picture Credits
Tribute to Patrons