Kategoria: Administracja

RabbitMQ. Część 1. Wprowadzenie. Erlang, AMQP

Dzień dobry, Habr! Chciałbym podzielić się podręcznikiem-zasadami wiedzy, które udało mi się zebrać na temat RabbitMQ i skoncentrować w krótkich zaleceniach i wnioskach. Spis treści RabbitMQ. Część 1. Wprowadzenie. Erlang, AMQP i RPC RabbitMQ. Część 2. Zrozumienie Exchanges RabbitMQ. Część 3. Zrozumienie Ques i Bindings RabbitMQ. Część 4. Zrozumienie czym są wiadomości i ramki RabbitMQ. Część […]

Odkrywanie usług w rozproszonych systemach na przykładzie Consul. Aleksandr Sigaczew

Zapraszam do zapoznania się z omówieniem raportu Aleksandra Sigačewa na temat Discovery Usług w systemach rozproszonych na przykładzie Consul. Discovery Usług stworzono, aby z minimalnymi kosztami podłączyć nowe aplikacje do istniejącego środowiska. Korzystając z Discovery Usług, możemy maksymalnie oddzielić zarówno kontener w postaci Dockera, jak i wirtualną usługę od środowiska, w którym jest uruchomiona. […]

Microsoft Azure Training Day: migracja infrastruktury serwerowej (zapisy zakończone)

13 lutego zapraszamy do udziału w zaawansowanym seminarium technicznym, które dotyczy przygotowania lokalnej infrastruktury serwerowej do wdrażania rozwiązań hybrydowych z przenoszeniem konkretnych scenariuszy do chmury. W ramach wydarzenia na praktycznym przykładzie omówimy migrację dużej firmy, w której Windows Server 2008 R2 jest uruchomiony zarówno na serwerach fizycznych, jak i w wirtualnym środowisku z […]

Zasilacze UPS APC Smart UPS i jak je przygotować

Wśród całej gamy UPS, najbardziej powszechnymi w serwerowniach na poziomie podstawowym są Smart UPS firmy APC (obecnie Schneider Electric). Wspaniała niezawodność i niski koszt na rynku wtórnym sprawiają, że administratorzy systemów, nie zastanawiając się zbytnio, instalują te UPS w szafach i starają się uzyskać maksymalny zysk z urządzeń sprzed 10-15 lat, po prostu wymieniając akumulatory. Niestety, nie zawsze […]

Delta: Platforma synchronizacji danych i wzbogacania

Przed rozpoczęciem nowego kursu „Data Engineer” przygotowaliśmy przekład interesującego materiału. Przegląd Porozmawiamy o dość popularnym wzorcu, w którym aplikacje używają wielu magazynów danych, z których każdy jest używany do swoich celów, na przykład do przechowywania kanonicznej formy danych (MySQL itp.), zapewnienia rozbudowanych możliwości wyszukiwania (ElasticSearch itp.), pamięci podręcznej (Memcached itp.) […]

HighLoad++, Michaił Tjuleniew (MongoDB): Spójność przyczynowa: od teorii do praktyki

Kolejna konferencja HighLoad++ odbędzie się 6 i 7 kwietnia 2020 roku w Sankt Petersburgu. Szczegóły i bilety pod linkiem. HighLoad++ Syberia 2019. Sala „Krasnojarsk”. 25 czerwca, 12:00. Tezy i prezentacja. Zdarza się, że wymagania praktyczne są w konflikcie z teorią, w której nie uwzględniono ważnych dla produktów komercyjnych aspektów. W tym wystąpieniu przedstawiono proces wyboru i łączenia różnych podejść do tworzenia […]

8. Fortinet Getting Started v6.0. Praca z użytkownikami

Witaj! Zapraszamy na ósmą lekcję kursu Fortinet Getting Started. W szóstej i siódmej lekcji poznaliśmy podstawowe profile zabezpieczeń, teraz możemy zezwolić użytkownikom na dostęp do internetu, chroniąc ich przed wirusami oraz ograniczając dostęp do zasobów internetowych i aplikacji. Teraz pojawia się pytanie o zarządzanie kontami użytkowników. Jak zapewnić dostęp do internetu tylko dla określonej grupy użytkowników? […]

Uruchamiamy swój instancję Webogram z proxy przez nginx

Cześć, Habr! Niedawno znalazłem się w sytuacji, w której musiałem pracować wewnątrz sieci korporacyjnej z ograniczonym dostępem do internetu, a jak możesz się domyślić z tytułu — Telegram był zablokowany. Jestem pewien, że ta sytuacja brzmi znajomo dla wielu. Mogę obyć się bez komunikatorów, ale to właśnie Telegram był mi potrzebny do pracy. Zainstalować klienta […]

Jeszcze trochę o niewłaściwym testowaniu

Pewnego dnia przypadkiem natknąłem się na kod, który użytkownik próbował wykorzystać do monitorowania wydajności RAM w swojej maszynie wirtualnej. Nie podam tego kodu (to „portyanka”) i pozostawię tylko najważniejsze. A więc, kot na scenie! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Podstawy Elasticsearch

Elasticsearch to silnik wyszukiwania z json rest api, wykorzystujący Lucene i napisany w Javie. Opis wszystkich zalet tego silnika dostępny jest na oficjalnej stronie. W dalszej części tekstu nazywać będziemy Elasticsearch jako ES. Takie silniki są wykorzystywane w skomplikowanym wyszukiwaniu w bazie dokumentów. Na przykład wyszukiwanie z uwzględnieniem morfologii języka lub wyszukiwanie po współrzędnych geo. W tym artykule […]

Jak skonfigurować Elasticsearch, aby uniknąć wycieków

W ciągu ostatniego roku pojawiło się wiele wycieków danych z baz Elasticsearch (oto, oto i oto). W wielu przypadkach w bazach przechowywane były dane osobowe. Można było uniknąć tych wycieków, gdyby po uruchomieniu bazy administracja postarała się sprawdzić kilka prostych ustawień. Dziś o nich porozmawiamy. Od razu zaznaczamy, że w naszej praktyce używamy Elasticsearch do przechowywania logów i analizy […]

KeyDB jako [potencjalna] alternatywa dla Redis

Na Habrze nie znalazłem recenzji 'szybszej alternatywy dla Redis' — KeyDB. Mając dość świeże doświadczenie z jego użyciem, chcę uzupełnić tę lukę. Tło sytuacji jest dość banalne: pewnego razu, w obliczu dużego napływu ruchu, odnotowano znaczną degradację wydajności aplikacji (a dokładniej — czas odpowiedzi). W tamtym momencie, niestety, nie udało się przeprowadzić normalnej diagnostyki sytuacji, więc później zaplanowaliśmy szereg […]

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