Jedna z największych konferencji poświęconych oprogramowaniu, w której wzięło udział ponad 2,5 tysiąca "Devoxxian" z 20 państw. Była to niepowtarzalna okazja do tego, aby wspólnie połączyć siły i wymienić się doświadczeniami oraz inspiracjami z branży informatycznej. Oczywiście w czasie wydarzenia nie mogło zabraknąć zespołu Consdaty, która jako srebrny sponsor konferencji, oprócz udziału merytorycznego, miała również swoje stanowisko.

Podczas przerw między prelekcjami, nasi specjaliści przeprowadzali tematyczne tech-talki, podczas których wywiązywały się ciekawe dyskusje. Głównymi tematami były technologie, które nasz zespół wykorzystuje w codziennej pracy. Dlatego zgodnie z przyjętym harmonogramem, nasi specjaliści rozmawiali np. na temat Kafki czy Angulara. Na stanowisku nie zabrakło oryginalnych kubków z ironicznymi tekstami padającymi wewnątrz naszych zespołów deweloperskich oraz wyjątkowych koszulek z takimi samymi cytatami. Dodatkową atrakcją całego standu była "Time-Machine", która dzięki kultowym grom, przenosiła w cyber świat z przeszłości .

Dużym zainteresowaniem cieszyły się zapisy do naszego technicznego newslettera, poświęconego tematyce programowania. Co tydzień, nasi programiści z myślą o innych programistach, zbierają najświeższe oraz najciekawsze informacje ze świata Javy i publikują je na naszej stronie - https://kariera.consdata.pl/#newsletter (przy okazji zachęcamy do zapisów: https://www.consdata.pl/newsletter_zapisy).

Podsumowanie konferencji Devoxx Poland 2018 w kontekście technologii Kafka, Methodology & Culture oraz serverless

Prelekcje, które odbywały się na konferencji, zostały podzielone na kilka równoległych strumieni. Poniżej krótkie podsumowanie tematów, które były z naszej perspektywy najbardziej interesujące.

Kafka

Jednym z popularniejszych trendów w świecie aplikacji rozproszonych jest strumieniowe przetwarzanie zdarzeń i wiadomości. Apache Kafka jest produktem, który zdecydowanie dominuje w tych zastosowaniach. W związku z tym, że używamy jej w jednym z naszych systemów, ze szczególnym zainteresowaniem przysłuchiwaliśmy się prelekcjom o tej tematyce.

Pierwszego dnia Devoxx, Mingmin Chen opowiedział o tym, w jaki sposób Uber wdrożył Kafkę. Wytłumaczył, jak radzą sobie z realizacją skutecznego dostarczania wiadomości w oparciu o szereg topików, które mają różne zastosowania, w tym DLQ (How Uber builds reliable redeliveries and dead letter queuses with Apache Kafka). Prelekcja nie dość, że była niezwykle ciekawa, to jednocześnie bardzo budująca dla nas. Otóż okazało się, że wdrożenie Kafki do naszych projektów odbyło się w bardzo podobny sposób, co w amerykańskiej korporacji! Pomimo mniejszej ilości przetwarzanych danych, możemy stwierdzić z pewnością, iż zastosowaliśmy skuteczny mechanizm asynchronicznego przetwarzania wiadomości.

Drugi dzień, w porównaniu do pierwszego, był mniej interesujący pod względem tematyki event sourcingu. Na uwagę zasługuję jedynie prelekcja Nakula Mishra zatytułowana "CQRS and EventSourcing with Spring & Axon" będąca wprowadzeniem do framworku Axon.

W przeciwieństwie do drugiego dnia, dzień trzeci obfitował w event sourcing. A wszystko za sprawą Tima Berluga, który przyjechał na Devoxx z aż trzema powiązanymi z tym prelekcjami: "Processing Streaming Data with KSQL", "Building Streaming Microservices with Apache Kafka" oraz "The Datebase Unbundled: Commit Logs in an Age of MIcroservices". Tim bardzo dokładnie omówił temat strumieniowego przetwarzania danych i to do tego jeszcze z kilku perspektyw. Posługiwał się przykładami z własnego doświadczenia i systemów, które sam budował. Dzięki temu każdy mógł znaleźć coś interesującego dla siebie. Ponadto swobodny styl prowadzenia prelekcji okraszony sporą dawką humoru, urozmaicał całą prelekcję przez co została ona bardzo dobrze zapamiętana.

Methodology & Culture

Jednym z najciekawszych wykładów w tym temacie, była prelekcja Wojciecha Seligi zatytułowana: "How to impress your boss and your customer in a modern software development company". Jest to idealna prezentacja dla szefów firm, specjalistów HR, a przede wszystkim dla deweloperów.

Wykład rozpoczyna się od pokazania cech, jakimi charakteryzują się nowoczesne firmy, produkujące oprogramowanie. Później następuje opis ludzi, którzy stanowią o sukcesie i umożliwiają skalowanie przedsiębiorstw z tej branży. Aby lepiej to przedstawić, przybliża pojęcie Smart Creatives, które wprowadzone zostało w książce "How Google Works" przez Erica Schmidta. W skrócie, Smart Creatives to pasjonaci z głęboką wiedzą techniczną, którzy mocno angażują się w pracę nad projektem. Skupieni są na celu, ściśle współpracując z zespołem, klientem i menadżerem. Seliga pokazuje jak pozyskiwać takie osoby do firmy i co zrobić, aby taką osobą się stać. Receptą na sukces jest ciągły rozwój i ciężka praca: "success, 10% is talent, 90% is hard work". W dalszej części prezentacji zostało przedstawione ciekawe źródło danych, pokazujące preferencje deweloperów podczas szukana nowej pracy, zatytułowane: "Work-life balance beats perk - What do developer candidates want most when job searching?".

Serverless

Na tegorocznej edycji Devoxx Poland nie mogło zabraknąć tematyki serverless. O rosnącej popularności tego podejścia świadczyć może liczba wykładów poruszających tę tematykę - było ich aż sześć! Podejście serverless znacząco zmienia proces wytwórczy oprogramowania. Z jednej strony pozwala deweloperom nie martwić się o zasoby, które będą potrzebne do działania tworzonego oprogramowania, ale z drugiej strony wymusza dość wnikliwe zapoznanie się ze środowiskiem oferowanym przez dostawcę konkretnego rozwiązania i dopasowanie architektury do oferowanych produktów. Zainteresowanych tematem serverless zapraszamy do zapoznania się z naszymi wcześniejszymi wpisami na ten temat, które obszernie rozpatrują to pojęcie: AWS - serverless programming oraz Terraform - czyli o tym, jak okiełznać chmurę od Amazona.

Czy warto było pojechać na Devoxx Poland? Tak, był to czas pełen inspiracji i nowych możliwości. Poznaliśmy wielu wspaniałych ludzi, dzieliliśmy się wzajemnie swoimi doświadczeniami oraz przeprowadzaliśmy ciekawe dyskusje, które z pewnością dały nam do myślenia. Zainspirowani nowymi rozwiązaniami wróciliśmy do Poznania i pracujemy nad tym, aby jak najlepiej przekazać całą wiedzę kolegom. Mamy nadzieję, że nowo poznane technologie uda nam się wdrożyć w codzienną pracę i wpłyną one pozytywnie na realizowane przez nas projekty. Jeśli za rok odbędzie się kolejna edycja, to z pewnością tam będziemy i każdej osobie, która interesuje się programowaniem w Javie polecamy tę konferencję.