Kategoria: Administracja

Co nam stoi na przeszkodzie w stworzeniu Mesh: jak zdecentralizowany dostawca Internetu „Medium” buduje nowy Internet oparty na Yggdrasil.

Witam! Z pewnością nie będzie dla was dużym zaskoczeniem to, że „Suwerenny Runet” zbliża się wielkimi krokami — ustawa wchodzi w życie już 1 listopada tego roku. Niestety, jak to będzie działać (i czy w ogóle?) — nie jest do końca jasne: dokładne instrukcje dla operatorów telekomunikacyjnych są w tej chwili niedostępne. Nie ma również metod, kar, planów, […]

Konsolowy roguelike w C++

Wprowadzenie „Linux nie jest dla gier!” — to już przestarzałe stwierdzenie: teraz pojawiło się wiele wspaniałych gier stworzonych specjalnie dla tego niesamowitego systemu. Ale czasami pragnie się czegoś wyjątkowego, co pasowałoby tylko dla ciebie... I postanowiłem stworzyć takie coś wyjątkowego. Podstawy Nie zamierzam przedstawiać i omawiać całego kodu (to niezbyt ciekawe) — tylko kluczowe aspekty. 1. Postać Tutaj […]

Wsparcie dla monorepo i multirepo w werf i jakie ma to znaczenie dla Docker Registry

Temat monorepo był już wielokrotnie poruszany i zazwyczaj wywołuje dość żywe debaty. Tworząc werf jako narzędzie typu Open Source, mające na celu poprawę procesów budowania kodu aplikacji z Git do obrazów Docker (i ich późniejszego dostarczania do Kubernetes), rzadko zastanawiamy się nad tym, który wybór jest lepszy. Dla nas najważniejsze jest zapewnienie wszystkiego, co potrzebne dla zwolenników różnych opinii (jeśli to […]

Krótki przewodnik po przeprowadzaniu pilotaży i PoC

Wprowadzenie Przez lata pracy w branży IT, a szczególnie w sprzedaży IT, widziałem wiele pilotażowych projektów, ale większość z nich kończyła się niepowodzeniem przy znaczących wydatkach czasowych. Przy tym, jeśli mówimy o testowaniu rozwiązań sprzętowych, jak na przykład storage, dla każdego systemu demonstracyjnego zazwyczaj jest kolejka nieomal na rok do przodu. A każde […]

Testy jednostkowe w bazach danych — jak to robimy w Sportmasterze, część druga

Pierwsza część — tutaj. Wyobraź sobie sytuację. Stoisz przed zadaniem opracowania nowej funkcjonalności. Posiadasz osiągnięcia od swoich poprzedników. Zakładając, że nie masz żadnych moralnych zobowiązań, jak byś postąpił? Najczęściej wszystkie stare dokonania zostają zapomniane i wszystko zaczyna się od nowa. Nikt nie lubi grzebać w cudzym kodzie, a przy dostępności […]

Architektura billingowa nowej generacji: transformacja przy użyciu Tarantoola

Po co takiej korporacji, jak MTS, potrzebny jest Tarantool w billingu? Z zewnątrz wydaje się, że zwykle przychodzi dostawca, przynosi jakąś dużą skrzynkę, włącza ją do gniazdka — i oto billing! Kiedyś tak to działało, ale teraz to archaizm, a takie dinozaury już wymarły lub wymierają. Początkowo billing to system do wystawiania faktur — licznik lub kalkulator. W nowoczesnej telekomunikacji — to system automatyzacji całego cyklu życia interakcji z abonentem […]

Tarantool Cartridge: podział Lua backendu w trzy linijki

W Mail.ru Group mamy Tarantoola — to taka aplikacja serwerowa napisana w Lua, która jest jednocześnie bazą danych (lub odwrotnie?). Jest szybka i świetna, ale możliwości jednego serwera wciąż są ograniczone. Pionowe skalowanie również nie jest panaceum, dlatego w Tarantool znajdują się narzędzia do skalowania poziomego — moduł vshard [1]. Pozwala on na podział […]

Wtyczki wolumenów dla magazynów w Kubernetes: od Flexvolume do CSI

W czasach, gdy Kubernetes był jeszcze w wersji v1.0.0, istniały wtyczki dla wolumenów (volume plugins). Były one potrzebne do podłączenia systemów przechowywania trwałych danych kontenerów do Kubernetes. Ich liczba była niewielka, a wśród pierwszych były takie dostawcy przechowywania jak GCE PD, Ceph, AWS EBS i inni. Wtyczki były dostarczane razem z Kubernetes, za co i […]

Tworzymy platformę kubernetes w Pinterest

Przez lata istnienia Pinterest 300 milionów użytkowników serwisu stworzyło ponad 200 miliardów pinów na ponad 4 miliardach tablic. Aby obsłużyć tę armię użytkowników oraz obszerną bazę treści, portal opracował tysiące serwisów, od mikroserwisów, które mogą obsługiwać kilka CPU, po gigantyczne monolity, które funkcjonują na całym parku maszyn wirtualnych. I nadszedł moment, […]

Wymiana tajnych wiadomości poprzez logi serwerowe

Zgodnie z definicją w Wikipedii, ukryty depozyt (dead drop) jest narzędziem konspiracji, które służy do wymiany informacji lub przedmiotów między osobami korzystającymi z tajnych lokalizacji. Sens polega na tym, że ludzie nigdy się nie spotykają — ale mimo to wymieniają się informacjami, utrzymując operacyjną bezpieczeństwo. Ukryty depozyt nie powinien przyciągać uwagi. Dlatego w świecie offline często używa się mniej rzucających się w oczy przedmiotów: wolnych […]

Spojrzenie z wnętrza: RFID w nowoczesnym świecie. Część 1: RFID w życiu codziennym

Więcej etykiet RFID dla boga etykiet RFID! Od momentu publikacji artykułu o etykietach RFID minęło już prawie 7 lat. W ciągu tych lat podróży i pobytu w różnych krajach w kieszeniach uzbierała się ogromna liczba etykiet RFID i kart z chipami: zabezpieczone karty (na przykład zezwolenia lub karty bankowe), karnety na narty, bilety komunikacji publicznej, bez których w takich krajach jak Holandia zupełnie się nie obejdzie, […]

Lista kontrolna gotowości do produkcji

Tłumaczenie artykułu zostało przygotowane specjalnie dla studentów kursu „DevOps praktyki i narzędzia”, który zaczyna się już dziś! Czy kiedykolwiek wprowadzaliście nową usługę do produkcji? A może zajmowaliście się utrzymywaniem takich usług? Jeśli tak, to czym się kierowaliście? Co jest dobre, a co złe w produkcji? Jak szkolicie nowych członków zespołu w zakresie wydań lub utrzymania istniejących usług. Większość firm w […]

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