W jednym z pierwszych artykułów opisywałem GitFlow jako metodykę pracy z Gitem. Zaczynamy teraz wdrażać ten model w firmie i zaczynają pojawiać się problemy/pytania. No właśnie, GitFlow miał rozwiązywać wszystkie problemy i odpowiadać na wszystkie pytania, czy aby na pewno?
Autor: Krzysztof Chruściel
Blue-Green-Deployment
Ciągłe dostarczanie oprogramowania sprawiło powstanie wielu ciekawych wzorców związanych z różnymi fazami developmentu. Jedną z tych faz jest deployment. No właśnie, ale jak wdrożyć nową wersję aplikacji na produkcję, z której korzystają klienci? Jednym z dostępnych rozwiązań jest wzorzec Blue-Green-Deployment.
#13 Spring Boot – Własne properties
Gdy potrzebujemy zrobić jakąś funkcjonalność opcjonalną lub nie chcemy hardkodować danych w aplikacji powinniśmy użyć własny plików properties. Spring Boot dostarcza bardzo sprytny mechanizm do obsługi nowy properties wraz z podpowiedziami.
#2 Wzorce projektowe: Obserwator po raz kolejny
Ile to już wody upłynęło od czasu wydania książki z wzorcami projektowymi “Gang of Four” na temat wzorców projektowych. Planuję napisać kilka artykułów na temat programowania reaktywnego, a jakby nie patrzeć wzorzec obserwator ma z tym paradygmatem programowania wiele wspólnego.
#12 Spring Boot – Sensitive Actuator
W poprzednim wpisie opisałem endpointy, które były insensitive. Oznacza to, iż nie wymagały logowania. Dziś przedstawię wam pozostałą część. Pakiet Spring Boot Acutator oferuje całą gamę ciekawych rozwiązań. Zapraszam do czytania.
#Book – Getting Things Programmed (Done?)
Przed świętami buszowałem po księgarniach w poszukiwaniu ciekawych książkowych prezentów. Za każdym razem zaglądałem na dział IT, jeśli takowy istniał. I pewnego razu w Matrasie dostrzegłem pozycję Getting Things Programmed. Pierwsza myśli: “O super! Ktoś przeniósł bestseller David’a Allen’a (Getting Things Done) na realia IT”, czy rzeczywiście wyszło super?
#11 Spring Boot – Insensitive Actuator
Jednym z głównych założeń Spring Boot’a jest to, aby był on production ready. Autorzy frameworku poprzez production ready rozumieli między innymi to, iż aplikacja dostanie metryki out-of-the-box. Aby dodać metryki do swojego projektu wystarczy dodać jedną pozycje w mavenowych zależnościach. Nazywa się ona Actuator.
#Book – “59 Sekund” – Tylko sprawdzone badania
Podczas oglądania wykładu “JDD 2016: Prezentacje i wystąpienia” Sławka Sobótki, wspomniał on o dwójmyśleniu, czyli o sposobie na radzenie sobie ze stresem związanym z wystąpieniami publicznymi. Dwójmyślenie polega na myśleniu o pozytywnych rzeczach związanych z wystąpieniem, ale także o negatywnych. Jest to jedno z wielu sprawdzonych badań zawartych w książce Richard’a Wiseman’a pod tytułem “59 sekund: Pomyśl chwilę, zmień wiele“.
#1 Java Performance – Stackless Exceptions
Dziś krótszy wpis jednakże pierwszy z serii “Java Performance“, w której będę opisywał rozwiązania związane z wydajnością JVM’a oraz Javy. Pierwszy wpis dotyczy optymalizacji stosu wywołań (ang. stack trace), który jest wywoływany w momencie wystąpienia wyjątku.
Apache Solr – Autocomplete – podpowiadanie wyszukiwania
Zgodnie z wcześniejszymi zapowiedziami pokaże wam dziś jak stworzyć podpowiadanie wyszukiwanych fraz podobnie jak działa to w wyszukiwarce Google. Wykorzystam do tego mechanizmy Facety, które są elementem Apache Solr’a i z których można z powodzeniem korzystać w Spring Boot’cie.