W poprzednim wpisie #3 Spring Boot 2 – Actuator poznaliśmy narzędzie actuator. Jest to narzędzie, które dostarcza metryki oraz dodatkowe informacje na temat aplikacji. Out-of-the-box actuator daje nam między innymi możliwość sprawdzenia metryk wirtualnej maszyny Javy czy statusu naszej aplikacji. Jednakże, czasem potrzebujemy dodać własny adres dostarczający dodatkowe informacje o naszej aplikacji.
Autor: Krzysztof Chruściel
#3 Spring Boot 2 – Actuator
Autorzy rozwiązania Spring Boot bardzo mocno stawiają na fakt, iż aplikacja napisana z wykorzystaniem ich frameworku powinna być production-ready. Zgodnie z 12 factor manifesto, apikacja sama w sobie powinna dostarczać informacji na temat swojej telemetrii. Projekt actuator jest mechanizmem zbliżającym nas do pojęcia production-ready. Dostarcza on podstawowe metryki oraz informacje na temat aplikacji.
Relacja – 4Developers 2019
8 kwietnia 2019 odbyła się kolejna Warszawska edycja konferencji 4 Developers. Jest to spotkanie sympatyków świata IT z różnych działów. W tym roku dostępnych było aż czternaście ścieżek. Każdy z uczestników z pewnością znalazł temat dla siebie. Jak co roku odbyły się konkursy, w których można było wygrać książki, kubki oraz koszulki (nam się udało). Zapraszamy do relacji z wydarzenia!
Helm – menedżer paczek
Kolejnym narzędziem (po minikube) ułatwiającym pracę z klastrem Kubernetes jest Helm. Jest to menedżer paczek, który ułatwia wgrywanie aplikacji na nasz klaster. Dostarcza on także możliwość parametryzowania zasobów wgrywanych na klaster. Dzięki temu możemy przygotowywać różne wersje naszych paczek.
Minikube – lokalny klaster Kubernetes
Dosłownie kilka dni temu wydana została wersja 1.0.0 narzędzia minikube! Jest to narzędzie, które pozwala uruchomić klaster Kubernetes na naszej lokalnej maszynie. Sprawia to, iż nie musimy płacić dostawcy za klaster w przypadku testów wszystkich możliwości Kubernetes’a. Aby poznać to potężne narzędzie zapraszam do wpisu.
#1 Spring Basic – Przygotowanie konfiguracji
W poprzednim wpisie opisałem czym jest Spring i jaki problem rozwiązuje. Tym razem chciałem wam przedstawić jak zacząć swoją przygodę ze Springiem. Jako pierwszy temat zaczniemy od sposobów tworzenia konfiguracji beanów. Konfiguracje można tworzyć na dwa sposoby, jawnie korzystając z adnotacji @Bean oraz automatycznie korzystając z adnotacji @Component.
Java + GitHub + Travis CI czyli darmowe continuous integration
W aktualnych czasach ciężko wyobrazić sobie proces wytwarzania oprogramowania bez CI (ciągła integracja). W środowisku JVM najpopularniejszymi narzędziami do ciągłej intergacji są Jenkins i Bamboo. Niestety przy małych projektach lub projektach typu open source nie chcemy wykupywać maszyn, aby uruchomić proces CI. Rozwiązaniem tego problemu jest darmowe narzędzie Travis CI, które jest cloud’owym systemem ciągłej integracji.
Jak działa Class Loader
Kolejny z serii artykuł o Class Loaderach. W dwóch poprzednich poznaliśmy podstawowe Class Loadery wbudowane w JVM oraz w jaki sposób możemy stworzyć własny Class Loader. Dziś na tapetę weźmiemy to co dzieje się pod spodem Class Loadera. Zapraszamy!
Dołączyliśmy do grona Media Partnerów 4Developers 2019!
Mamy zaszczyt poinformować was, iż zostaliśmy Media Partnerem konferencji 4Developers! Będzie to kolejna edycja, na której dostaniemy ogromną dawkę wiedzy dostępną aż na trzynastu ścieżkach tematycznych. W tym roku powróciła ścieżka Mobile oraz zostały uruchomione dwie nowe ścieżki: Cloud Computing i Data Science. Do końca stycznia można zgłaszać propozycje prezentacji na CallForPapers.
Własny Class Loader
W poprzednim wpisie pozyskaliśmy informację na temat wbudowanych w JVM Class Loader’ów. Dowiedzieliśmy się także, że część z nich napisana jest w Javie. Informacja ta sprawia, iż sami możemy napisać własny Class Loader. Tworzenie własnych Class Loader’ów jest tematem dzisiejszego wpisu, zapraszamy!