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ą:

Dołączając do newslettera #NoweRozdanie2 otrzymasz dostęp do dodatkowych materiałów:

  • PDF: „Jednoosobowa działalność gospodarcza krok po kroku” (do artykułu)
  • PDF: „FAQ: Jak pracuje się dla Roche/Sii?” (do artykułu)
  • PDF: „Jak zmniejszyć prawdopodobieństwo wystąpienia kontroli i co zrobić kiedy urzędnik zapuka do Twoich drzwi?” (do artykułu)

Powyższe dane są przechowywane w systemie Mailchimp i nie są udostępniane nikomu innemu. Więcej szczegółów znajdziesz na stronie polityki prywatności.

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ć :)

Dołącz do grup na Facebooku

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.

Wesprzyj mnie

Jeżeli znalezione tutaj treści sprawiły, że masz ochotę wesprzeć moją działalność online, to zobacz na ile różnych sposobów możesz to zrobić. Niezależnie od tego co wybierzesz, będę Ci za to ogromnie wdzięczny.

Postaw mi kawę na buycoffee.to

Na wsparciu możesz także samemu zyskać. Wystarczy, że rzucisz okiem na listę różnych narzędzi, które używam i polecam. Decydując się na skorzystanie z któregokolwiek linku referencyjnego otrzymasz bonus również dla siebie.

Picture Credits