Blog

Monitoring

MultiTail – podgląd logów systemowych w wielu oknach

Wiele osób korzystających z Linuksa zna narzędzie Tail, które to wypisuje podaną ilość ostatnich linijek tekstu lub potoku. Jest stosowany jako narzędzie diagnostyczne do sprawdzania zmian w plikach. W dzisiejszym artykule przedstawimy znacznie udoskonaloną wersję tego narzędzia – MultiTail.

Czytaj dalej
Backup

Prosty i szybki backup bazy dzięki Percona XtraBackup

Wykonanie backupu małej bazy danych nie jest problemem. Kilkusekundowy przestój aplikacji czy strony w godzinach nocnych, nie stanowi dla nas większego kłopotu. Trudność pojawia się, kiedy do zarchiwizowania mamy naprawdę spore ilości rekordów. Przykładem takim może być baza danych MySQL 5.5, która zawiera około 83 973 092 rekordów, zajmujących blisko 8,2 GB. Jak wykonać szybko…

Czytaj dalej
SSL

Bezpieczna konfiguracja SSL na serwerze Apache

Generowanie certyfikatów Certyfikaty SSL od ponad 20 lat są podstawowym składnikiem poprawnie skonfigurowanej usługi hostowania stron internetowych. Krytycznym parametrem określającym siłę szyfrowania SSL jest długość użytych kluczy. Im jest on dłuższy, tym trudniej jest rozszyfrować transmisję, między dwoma komputerami, nie posiadając dedykowanego do tego celu klucza. Aktualnie zalecaną długością klucza asymetrycznego jest 2048 bitów. Zakupione…

Czytaj dalej
HTML

Czym się różni InnoDB od MyISAM?

Który silnik bazodanowy wybrać podczas tworzenia nowej bazy danych? To pytanie pada bardzo często na etapie projektowania nowej aplikacji czy systemu, który będzie korzystał z bazy MySQL. Do wyboru zazwyczaj są dwa silniki: MyISAM oraz InnoDB. Pierwszy z nich jest domyślnym mechanizmem składowania danych w starszych seriach MySQL. Dane zapisywane są w plikach (frm –…

Czytaj dalej
Replikacja MySQL

Co to jest replikacja MySQL?

Serwer MySQL jest bardzo chętnie wybierany jako baza danych dla wielu serwisów internetowych. Z biegiem czasu baza potrafi się rozrastać do kolosalnych rozmiarów. Poza przechowywaniem treści strony (artykuły, komentarze, lista użytkowników), zawiera również ustawienia samej strony czy aplikacji. W takim wypadku regularne robienie kopii zapasowej staje się wręcz koniecznością. Duża baza danych to również większe…

Czytaj dalej
Lift-and-Shift

Czym jest podejście „lift-and-shift” podczas migracji do chmury?

Wiele organizacji podejmuje decyzję o migracji swoich usług oraz infrastruktury do chmury. Chcą w ten sposób zmniejszyć koszta utrzymania serwerów oraz przede wszystkim zapewnić aplikacji skalowalność oraz wysoką dostępność. Niestety sam proces przenoszenia usług do chmury może okazać się bardzo kosztowny oraz pracochłonny. Czasami okazuje się, że konieczne jest przepisanie aplikacji, aby wspierała rozwiązania dostępne…

Czytaj dalej
Continuous Delivery

Continuous Integration, Continuous Delivery oraz Continuous Deployment

„Continuous” (ang. ciągły) to jedno powtarzające się wielokrotnie słowo, które można usłyszeć w dyskusjach na temat DevOps, gdzie prawie wszystko tam jest ciągłe (continuous). Praca z wykorzystaniem DevOps to ciągła integracja, ciągłe wdrażanie czy ciągłe dostarczanie oprogramowania. Zatem czym różnią się między sobą Continuous Integration, Continuous Delivery oraz Continuous Deployment. Przyjrzyjmy się bliżej idei ciągłości…

Czytaj dalej
DevOps

Czym nie jest DevOps?

Dla tych, którzy od lat pracują z DevOps i są mocno zaangażowani w tę metodykę, jej rosnąca popularność jest tak ekscytująca, jak dostanie pierwszej pracy zaraz po studiach! No dobrze, może nie aż tak ekscytująca, ale w dalszym ciągu naprawdę super. Coraz więcej firm wszystkich rozmiarów decyduje się na DevOps, wdrażając praktyki związane z metodyką…

Czytaj dalej