Pierwszy raz z serwerem aplikacji EuroAP

31.03.2020 DevOpsEuroAP
serwer aplikacji EuroAP
Dziś zademonstrujemy, jak zacząć korzystać z EuroAP i pokrewnych platform aplikacyjnych, takich jak Wildfly® czy JBoss® EAP. W tym poradniku zainstalujemy EuroAP, pokażemy, jak je uruchomić, jak dodać użytkownika oraz przedstawimy, jak wygląda graficzna konsola administratora.

Publicznie dostępne obrazy dockerowe EuroLinux

20.08.2019 DevOpsEuroLinux
Obraz bazowy, z języka angielskiego „Base Image”, jest specjalnym typem obrazu dockerowego. Ma on za zadanie zamknąć w sobie wybrany fragment systemu operacyjnego, dający wrażenie obcowania z pełnym systemem.

Rsyslog część pierwsza – konfiguracja centralnego systemu logów

22.05.2019 DevOpsLinux
rsyslog
Niedawno na naszym blogu pojawił się artykuł dotyczący Journald, czyli stosunkowo młodego mechanizmu gromadzenia i zarządzania logami. Dziś przyjrzymy się innemu narzędziu do zbierania logów systemowych – Rsyslog, często błędnie nazywanego Syslogiem. ...

Generowanie danych losowych dla PostgreSQL

26.04.2019 Bazy danychDevOps
Generowanie danych losowych
Dobre dane są jednym z najpotrzebniejszych narzędzi podczas wytwarzania i testów oprogramowania. Często są niezbędne do wczesnego wykrycia błędów działania aplikacji, co zmniejsza potencjalne ryzyko przedostania się błędu do aplikacji działającej w ...

Opuszczane Terminale – Guake i Yakuake

31.10.2018 Analizy i poradyDevOpsLinux
Opuszczane terminale
W życiu super/power użytkowników systemu zdarza się, iż chcemy „na szybko” wywołać dosłownie jedną, ewentualnie kilka komend. Możemy też chcieć uruchomić jakiś proces w terminalu, który będzie wykonywał się przez dłuższy czas ...

Git flow vs trunk-based development

19.09.2018 DevOpsgit
git
Dziś porównamy dwa odmienne podejścia do używania narzędzia, jakim jest system kontroli wersji Git. Pierwszym podejściem jest git flow, który dawno już podbił serca użytkowników Gita. Drugi to development oparty o gałąź ...

Oprzyj się o gałąź główną

22.06.2018 DevOps
Development
Dewelopment oparty o gałąź główną (Trunk-based development) to sposób pracy z repozytorium kodu, w którym zmiany ewidencjonuje się od razu w głównej gałęzi. Jest antagonistyczny w stosunku do git-flow, przez co wiele osób uważa go za kontrowersyjny. Jest za to skuteczny. W raporcie „Stan DevOps – Raport 2017” trunk-based development jest jednym z wyróżników najlepiej radzących sobie przedsiębiorstw. Dziś opowiem o rozwoju opartym o gałąź główną. Artykuł porównujący to podejście oraz git-flow niebawem.

Zasada architektoniczna: Nie skupiaj się zbyt mocno na reużywalności

28.05.2018 Analizy i poradyDevOps
reuzywalnosc
Zdziwiony? Ja też byłam, gdy czytałam artykuł naukowy o roli architekta w ciągłym dostarczaniu oprogramowania (bibliografia, notka o „wolnym tłumaczeniu”), a tu zaraz obok takich zasad jak „Małe i niezależne jednostki wdrożeniowe”, „Zbieraj logi”, „Izoluj zmiany” czy „Testowalność wbudowana w architekturę” stoi jak byk „Nie skupiaj się zbyt mocno na reużywalności”. Toż wiadomo, że reużywalność to cudowna sprawa! Że piszesz raz, a używasz w nieskończoność. Że oszczędza czas i pracę i obniża koszty utrzymania, zwiększa produktywność itd. itp. Otóż nie wiadomo, bo artykuł w tytule miał jeszcze dopisek „z perspektywy praktyków”, a ulubionym zdaniem inżynierów jest „to zależy”.

Git – trójkątny przepływ pracy

07.05.2018 DevOpsgit
Git trójkątny przepływ pracy
W naszym ulubionym Open Source'owym programie brakuje nam funkcjonalności. Co zrobić? Odetchnąć z ulgą 😉 w końcu to Open Source – możemy ją sobie po prostu dopisać. Wystarczy, że znajdziemy kod źródłowy ...

Ansible w Enterprise Linuksie – część piąta: role

10.01.2018 DevOpsansibleansible-seria
Ansible
Po przerwie powracam do Państwa z artykułem o Ansible – popularnej platformie automatyzacji. Pierwotna wersja tego artykułu zawierała w sobie tylko rozdział o vault (skarbiec, sejf), jednak szczerze przywyknąłem do pisania bardziej treściwych tekstów. Pozwoliłem więc sobie opisać role, a samym vault zająć się w następnej serii.