Poznajcie Michała, Daniela i Mateusza – trójkę programistów, którzy na przestrzeni kilku lat polecili się nawzajem do pracy w Clurgo. I wciąż są z nami! Różnią ich wcześniejsze doświadczenia zawodowe, ale łączy jedno – przekonanie, że Clurgo to miejsce, w którym warto zostać.
O tym, jak nie zatrudnił się w elektrowni atomowej, co turbiny gazowe mają wspólnego z samolotami, dlaczego nie poszedł na informatykę, co łączy karate z programowaniem, i jak z siłowni trafił do Clurgo - rozmawiam z Łukaszem Wełnickim, Senior Java Consultantem oraz Team Leaderem w Clurgo.
Przypomnijmy: trzy tygodnie temu nasi programiści udali się do Krakowa na największą konferencję o języku Java w Polsce. Jeśli nie mogliście tam być, mamy dobre wieści - przygotowaliśmy dla Was krótkie podsumowanie trzech prelekcji, które nasz zespół uznał za najciekawsze.
Zoptymalizowany pod kątem sprzedaży, bardziej produktywny i odporny na ryzyko – tak może wyglądać twój proces tworzenia aplikacji webowych. Wystarczy zainspirować się mikroserwisami - rozwiązaniem znanym z back endu.
W wielu aplikacjach webowych w przeglądarce wyświetlane są przeróżne treści. Wiele z nich są dostępne tylko dla zalogowanych użytkowników, bądź o określonej roli. Często API jest zabezpieczone czy to poprzez ciasteczko JSESSIONID, czy też JWT. O ile w przypadku pierwszego nie ma raczej problemu z obsługą z poziomu przeglądarki, to w przypadku JWT już napotkamy jeden problem. Jaki?
Często w naszej pracy otrzymujemy informację od klienta, że w aplikacji wystąpił błąd z kodem http 500. Tester szybko tworzy scenariusz odtworzenia błędu i pojawia się inny problem. Pod ładnym frontendem stoi kilkanaście aplikacji zainstalowanych na różnych serwerach. Informacja o błędzie niewątpliwie znajduje się w logu – tylko w którym? Można spędzić kilka dni na próbie znalezienia właściwego pliku na właściwym serwerze lub wykorzystać pakiet narzędzi, który pozwala na agregację logów.
Wirtualizacja środowiska pozwala na szybką i bezpieczną pracę z systemami informatycznymi. Nie każda aplikacja może jednak być skonteneryzowana i zapakowana w kontener Dockera - tutaj z pomocą przychodzi KVM. KVM, czyli Kernel-based Virtual Machine, jest to środowisko, na którym możliwe jest uruchomienie maszyny wirtualnej. Skojarzenie z VirtualBox jest jak najbardziej trafne - zamysł jest dokładnie ten sam. Technologii pozwalających na tworzenie środowisk wirtualnych jest oczywiście więcej - choćby VMware czy Hyper-V.
We’re a team of experienced and skilled software developers – and people you’ll enjoy working with.
Start Your Project