wątek: administracja

Jak zrobić wyzwalacz DAG w Airflow za pomocą Experimental API

Przygotowując nasze programy edukacyjne, okresowo napotykamy trudności w pracy z niektórymi narzędziami. A w momencie, gdy je spotykamy, nie zawsze jest wystarczająca dokumentacja i artykuły, które pomogłyby nam uporać się z tym problemem. Tak było na przykład w 2015 roku i w programie „Big Data Specialist” wykorzystaliśmy […]

Jak wytrzymać zwiększone obciążenie systemu: mówimy o przygotowaniach na dużą skalę do Czarnego Piątku

Witaj, Habro! W 2017 roku, podczas Czarnego Piątku, obciążenie wzrosło prawie półtorakrotnie, a nasze serwery osiągnęły maksymalny limit. Z biegiem roku liczba klientów znacznie wzrosła i stało się jasne, że bez starannego wstępnego przygotowania platforma może po prostu nie wytrzymać obciążeń roku 2018. Postawiliśmy sobie możliwie najbardziej ambitny cel: chcieliśmy być w pełni przygotowani [...]

Magazyn klastrowy dla małych klastrów internetowych oparty na drbd+ocfs2

O czym opowiemy: Jak szybko wdrożyć współdzieloną pamięć masową dla dwóch serwerów w oparciu o rozwiązania drbd+ocfs2. Dla kogo to będzie przydatne: Poradnik będzie przydatny dla administratorów systemu i każdego, kto wybiera metodę implementacji pamięci masowej lub chce wypróbować rozwiązanie. Z jakich decyzji zrezygnowaliśmy i dlaczego? Często stajemy przed sytuacją, w której musimy wdrożyć […]

Kompresja danych przy użyciu algorytmu Huffmana

Wprowadzenie W tym artykule omówię słynny algorytm Huffmana, a także jego zastosowanie w kompresji danych. W rezultacie napiszemy prosty archiwizator. Był już artykuł na ten temat na Habré, ale bez praktycznego wdrożenia. Materiał teoretyczny niniejszego wpisu został zaczerpnięty ze szkolnych lekcji informatyki oraz z książki Roberta Laforeta „Struktury danych i algorytmy w Javie”. Zatem wszystko […]

Drzewo binarne, czyli jak przygotować drzewo wyszukiwania binarnego

Preludium Ten artykuł dotyczy drzew wyszukiwania binarnego. Niedawno napisałem artykuł na temat kompresji danych metodą Huffmana. Tam nie zwracałem zbytniej uwagi na drzewa binarne, ponieważ metody wyszukiwania, wstawiania i usuwania nie były istotne. Teraz postanowiłem napisać artykuł o drzewach. Zacznijmy. Drzewo to struktura danych składająca się z węzłów połączonych krawędziami. Można powiedzieć, że drzewo jest [...]

Termux krok po kroku (część 2)

W ostatniej części zapoznaliśmy się z podstawowymi poleceniami Termux, skonfigurowaliśmy połączenie SSH z komputerem, nauczyliśmy się tworzyć aliasy i zainstalowaliśmy kilka przydatnych narzędzi. Tym razem musimy pójść jeszcze dalej, ty i ja: poznamy Termux:API, zainstalujemy Pythona i nano, a także napiszemy „Hello, world!” w Pythonie poznamy skrypty bashowe i napiszemy skrypt […]

Powrót do mikroserwisów z Istio. Część 2

Notatka tłum.: Pierwsza część tej serii poświęcona była poznaniu możliwości Istio i zademonstrowaniu ich w działaniu. Teraz porozmawiamy o bardziej złożonych aspektach konfiguracji i wykorzystania tej siatki usług, a w szczególności o precyzyjnie dostrojonym routingu i zarządzaniu ruchem sieciowym. Przypominamy również, że w tym artykule wykorzystano konfiguracje (manifesty dla Kubernetes i Istio) […]

Powrót do mikroserwisów z Istio. Część 1

Notatka Tłumaczenie: Siatki usług zdecydowanie stały się odpowiednim rozwiązaniem w nowoczesnej infrastrukturze dla aplikacji zgodnych z architekturą mikroserwisową. Choć Istio może być na ustach wielu inżynierów DevOps, jest to dość nowy produkt, który choć wszechstronny pod względem zapewnianych przez niego możliwości, może wymagać znacznej ilości czasu na zapoznanie się z nim. Niemiecki inżynier Rinor Maloku, odpowiedzialny za przetwarzanie w chmurze dla dużych klientów z branży telekomunikacyjnej […]

Powrót do mikroserwisów z Istio. Część 3

Notatka tłum.: Pierwsza część tej serii poświęcona była poznaniu możliwości Istio i zademonstrowaniu ich w działaniu, druga dotyczyła precyzyjnego routingu i zarządzania ruchem sieciowym. Teraz porozmawiamy o bezpieczeństwie: aby zademonstrować podstawowe funkcje z nim związane, autor korzysta z usługi tożsamości Auth0, ale innych dostawców można skonfigurować w podobny sposób. Założyliśmy […]

Serwer w chmurach 2.0. Wystrzelenie serwera w stratosferę

Przyjaciele, wymyśliliśmy nowy ruch. Wielu z Was pamięta nasz zeszłoroczny projekt dla fanów „Serwer w chmurach”: stworzyliśmy mały serwer oparty na Raspberry Pi i wystrzeliliśmy go w balonie. Teraz postanowiliśmy pójść jeszcze dalej, czyli wyżej – czeka nas stratosfera! Przypomnijmy pokrótce, jaka była istota pierwszego projektu „Serwer w Chmurach”. Serwer […]

Nadzór wideo w chmurze „zrób to sam”: nowe funkcje pakietu Ivideon Web SDK

Dysponujemy kilkoma komponentami integracyjnymi, dzięki którym każdy partner może stworzyć własne produkty: Otwarte API do opracowania dowolnej alternatywy dla konta osobistego użytkownika Ivideon, Mobile SDK, za pomocą którego można opracować pełnoprawne rozwiązanie równoważne funkcjonalnością aplikacjom Ivideon, a także jako pakiet SDK sieci Web. Niedawno wydaliśmy ulepszony zestaw SDK sieci Web, wraz z nową dokumentacją i aplikacją demonstracyjną, dzięki której nasz […]

GitLab 11.9 wydany z wykrywaniem sekretów i kilkoma regułami rozwiązywania żądań scalania

Szybko wykrywaj ujawnione tajemnice Przypadkowe ujawnienie danych uwierzytelniających do współdzielonego repozytorium wydaje się drobnym błędem. Jednak konsekwencje mogą być poważne. Gdy osoba atakująca zdobędzie Twoje hasło lub klucz API, przejmie Twoje konto, zablokuje Cię i wykorzysta Twoje pieniądze w nieuczciwy sposób. Dodatkowo możliwy jest efekt domina: dostęp do jednego konta otwiera dostęp do innych. […]