Kategoria: Administracja

werf — nasze narzędzie do CI/CD w Kubernetes (przegląd i wideo wykładu)

27 maja w głównym audytorium konferencji DevOpsConf 2019, odbywającej się w ramach festiwalu RIT++ 2019, w sekcji „Ciągła dostawa” zaprezentowano wykład „werf — nasze narzędzie dla CI/CD w Kubernetes”. Zawiera on omówienie problemów i wyzwań, z jakimi każdy się boryka przy wdrażaniu w Kubernetes, oraz szczegółów, które mogą nie być od razu istotne. […]

Jak testowaliśmy kilka baz danych szeregów czasowych

W ciągu ostatnich kilku lat bazy danych szeregów czasowych (Time-series databases) przekształciły się z rzadkiego zjawiska (specjalizowanego w zastosowaniach w otwartych systemach monitorowania i związanych z konkretnymi rozwiązaniami lub projektami Big Data) w 'towar powszechnego użytku'. Na terenie RF szczególne podziękowania za to należy skierować do Yandexu i ClickHouse’a. Do tego momentu, jeśli musieliście przechować […]

Historia problemu przeniesienia storage docker (docker root)

Nie dalej jak kilka dni temu zdecydowano się na jednym z serwerów przenieść pamięć docker storage (katalog, w którym docker przechowuje wszystkie pliki kontenerów i obrazów) na osobną partycję o większej pojemności. Zadanie wydawało się trywialne i nie zapowiadało żadnych problemów… Zabieramy się do pracy: 1. Zatrzymujemy i zabijamy wszystkie kontenery naszej aplikacji: docker-compose down, jeśli kontenerów jest dużo i są w […]

Różnica między bin, sbin, usr/bin, usr/sbin

30 listopada 2010 roku David Collier pisał: Zauważyłem, że w busybox linki są rozłożone po tych czterech katalogach. Czy istnieje jakieś proste zasady, aby określić, w którym katalogu jaki z linków powinien być… Na przykład, kill znajduje się w /bin, a killall w /usr/bin… Nie widzę nic logicznego w takim podziale. Wy, […]

Jeszcze jedna opinia na temat różnicy między bin, sbin, usr/bin, usr/sbin

Niedawno natknąłem się na taki artykuł: Różnica między bin, sbin, usr/bin, usr/sbin. Chciałbym podzielić się moim spojrzeniem na standard. /bin Zawiera polecenia, które mogą być używane zarówno przez administratora systemu, jak i przez użytkowników, ale które są niezbędne, gdy żadne inne systemy plików nie są zamontowane (na przykład w trybie jednego użytkownika). Może również zawierać polecenia, które są pośrednio używane przez skrypty. Tam […]

Jak Dark wdraża kod w 50 ms

Im szybszy proces rozwoju, tym szybciej rozwija się firma technologiczna. Niestety, współczesne aplikacje działają na naszą niekorzyść — nasze systemy muszą być aktualizowane w czasie rzeczywistym bez zakłócania pracy i prowadzenia do przestojów. Wdrożenie w takich systemach staje się złożonym zadaniem i wymaga zaawansowanych pipeline'ów ciągłego dostarczania nawet w małych zespołach. […]

Optymalizacja zapytań bazy danych na przykładzie usługi B2B dla budowniczych

Jak zwiększyć liczbę zapytań do bazy danych dziesięciokrotnie, nie przenosząc się na bardziej wydajny serwer i jednocześnie zachować sprawność systemu? Opowiem, jak walczyliśmy z spadkiem wydajności naszej bazy danych, jak zoptymalizowaliśmy zapytania SQL, aby obsługiwać jak najwięcej użytkowników i nie zwiększać wydatków na zasoby obliczeniowe. Tworzę usługę do zarządzania procesami biznesowymi […]

Przegląd bezpłatnego narzędzia SQLIndexManager

Jak wiadomo, indeksy odgrywają ważną rolę w DBMS, zapewniając szybkie wyszukiwanie potrzebnych rekordów. Dlatego tak ważne jest ich regularne serwisowanie. O analizie i optymalizacji napisano już wiele materiałów, w tym również w Internecie. Na przykład, niedawno przeprowadzono przegląd tego tematu w tej publikacji. Istnieje wiele płatnych i bezpłatnych rozwiązań do tego. Na przykład, dostępne są […]

Jak priorytety pod’ów w Kubernetes spowodowały przestoje w Grafana Labs

Przyp. tłum.: Przedstawiamy Państwu szczegóły techniczne dotyczące przyczyn niedawnego przestoju w działaniu usługi chmurowej obsługiwanej przez twórców Grafana. To klasyczny przykład, jak nowa i wydawałoby się wyłącznie pożyteczna możliwość, mająca na celu poprawę jakości infrastruktury… może zaszkodzić, jeśli nie uwzględni się licznych niuansów jej zastosowania w realiach produkcyjnych. Wspaniale, że pojawiają się takie materiały, które pozwalają uczyć się nie tylko […]

Książka „Linux w działaniu”

Cześć, Habrżążcy! W książce David Clinton opisuje 12 rzeczywistych projektów, w tym automatyzację systemu tworzenia kopii zapasowych i przywracania, konfigurację osobistej przestrzeni dyskowej w stylu Dropbox oraz stworzenie własnego serwera MediaWiki. Na interesujących przykładach poznasz wirtualizację, przywracanie po awarii, zapewnienie bezpieczeństwa, tworzenie kopii zapasowych, wdrażanie DevOps oraz rozwiązywanie problemów w systemie. Każdy rozdział kończy się przeglądem praktycznych wskazówek, […]

Bajki serwisowej służby. Niesezonowy post o poważnej pracy

Inżynierowie serwisowi bywają na stacjach benzynowych i w kosmodromach, w firmach IT i w fabrykach samochodowych, w VAZ i Space X, w małych firmach oraz w międzynarodowych gigantach. I wszyscy, absolutnie wszyscy, kiedyś słyszeli klasyczny zestaw o „to się samo zrobiło”, „owinąłem to taśmą i działało, a potem wybuchło”, „niczego nie dotykałem”, „na pewno nie zmieniałem” i […]

CMake i C++ — bracia na zawsze

W procesie tworzenia oprogramowania lubię zmieniać kompilatory, tryby kompilacji, wersje zależności, przeprowadzać analizę statyczną, mierzyć wydajność, zbierać pokrycie, generować dokumentację itd. I bardzo lubię CMake, ponieważ pozwala mi robić wszystko, czego chcę. Wielu krytykuje CMake i często słusznie, ale jeśli się przyjrzeć, to nie jest tak źle, a w ostatnim czasie […]

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster