Kategoria: Administracja

Nie powinno się używać OFFSET i LIMIT w zapytaniach z paginacją.

Minęły czasy, kiedy nie trzeba było martwić się o optymalizację wydajności baz danych. Czas nie stoi w miejscu. Każdy nowy przedsiębiorca w branży technologii chce stworzyć kolejne Facebooka, starając się zbierać wszystkie dostępne dane. Te dane są potrzebne biznesowi do lepszego uczenia modeli, które pomagają generować zyski. W takich warunkach programiści […]

Nowoczesne aplikacje na OpenShift, część 2: powiązane kompilacje chained builds

Cześć wszystkim! Oto drugi post z naszej serii, w której pokazujemy, jak wdrażać nowoczesne aplikacje webowe na Red Hat OpenShift. W poprzednim poście lekko dotknęliśmy możliwości nowego obrazu builder S2I (source-to-image), który jest przeznaczony do budowy i wdrażania nowoczesnych aplikacji webowych na platformie OpenShift. Wtedy interesował nas temat szybkiego wdrożenia aplikacji, a dziś omówimy, jak […]

3. Platforma zarządzania Check Point SandBlast Agent. Polityka zapobiegania zagrożeniom

Witamy w trzecim artykule cyklu o nowej chmurowej konsoli zarządzania ochroną komputerów osobistych — Check Point SandBlast Agent Management Platform. Przypomnę, że w pierwszym artykule zapoznaliśmy się z portalem Infinity Portal i stworzyliśmy chmurową usługę zarządzania agentami Endpoint Management Service. W drugim artykule przyjrzeliśmy się interfejsowi webowej konsoli zarządzania i zainstalowaliśmy agenta z domyślną polityką […]

Najlepszy w swojej klasie: historia powstania standardu szyfrowania AES

Od maja 2020 roku w Rosji rozpoczęły się oficjalne sprzedaże zewnętrznych dysków twardych WD My Book, które wspierają sprzętowe szyfrowanie AES z kluczem 256-bitowym. Z powodu ograniczeń legislacyjnych, wcześniej podobne urządzenia można było nabyć tylko w zagranicznych sklepach internetowych z elektroniką lub na „szarym” rynku, jednak teraz każdy chętny może zaopatrzyć się w zabezpieczony nośnik z firmową 3-letnią gwarancją od Western Digital. […]

Kolejne spojrzenie na chmury. Co to jest chmura prywatna?

Wzrost mocy obliczeniowych oraz rozwój technologii wirtualizacji platformy x86 z jednej strony, a także wzrost popularności outsourcingu IT z drugiej, doprowadziły do koncepcji utility computing (IT jako usługa komunalna). Dlaczego by nie płacić za IT jak za wodę czy prąd – dokładnie tyle i dokładnie wtedy, kiedy to potrzebne, i nie więcej. W tym momencie […]

Wydano pierwszą aktualizację Windows Package Manager Preview (v0.1.41821)

Prezentujemy pierwszą aktualizację dla Windows Package Manager. Jeśli jesteś uczestnikiem programu Windows Insider lub Package Manager Insider, powinieneś już mieć zainstalowane najnowsze aktualizacje. Jeśli jednak jesteś insiderem i ich nie masz, otwórz sklep i sprawdź dostępność aktualizacji. Jeśli wolisz po prostu pobrać klienta, przejdź na stronę wersji na […]

Jak BigQuery od Google zdemokratyzował analizę danych. Część 1.

Cześć, Habr! W OTUS trwa rekrutacja na nowy kurs "Data Engineer". W oczekiwaniu na rozpoczęcie kursu tradycyjnie przygotowaliśmy dla Was tłumaczenie interesującego materiału. Codziennie ponad sto milionów ludzi odwiedza Twitter, aby dowiedzieć się, co dzieje się na świecie i omówić to. Każdy tweet i inne działania użytkowników generują zdarzenie dostępne dla wewnętrznych […]

Antypatterny PostgreSQL: „Musi pozostać tylko jeden!”

W SQL opisujesz „co” chcesz uzyskać, a nie „jak” ma to zostać wykonane. Dlatego problem tworzenia zapytań SQL w stylu „jak się słyszy, tak się pisze” zajmuje honorowe miejsce obok szczególnych cech obliczania warunków w SQL. Dziś na bardzo prostych przykładach zobaczymy, do czego to może prowadzić w kontekście użycia GROUP/DISTINCT i LIMIT razem z nimi. […]

PostgreSQL Antipatterns: obliczanie warunków w SQL

SQL nie jest C++, ani JavaScript. Dlatego obliczanie wyrażeń logicznych przebiega inaczej, a to nie jest to samo: WHERE fncondX() AND fncondY() = fncondX() && fncondY() W trakcie optymalizacji planu wykonania zapytania PostgreSQL może dowolnie "przesuwać" równoważne warunki, nie obliczając niektórych z nich dla poszczególnych rekordów, odnosząc się do […]

Włączamy zbieranie zdarzeń o uruchamianiu podejrzanych procesów w systemie Windows i identyfikujemy zagrożenia za pomocą Quest InTrust.

Jednym z często występujących typów ataków jest wywołanie złośliwego procesu w drzewie całkiem zgodnych procesów. Podejrzenie może budzić ścieżka do pliku wykonywalnego: złośliwe oprogramowanie często wykorzystuje foldery AppData lub Temp, co nie jest charakterystyczne dla legalnych programów. Słusznie należy zauważyć, że niektóre narzędzia do automatycznej aktualizacji uruchamiają się w AppData, dlatego sama tylko kontrola lokalizacji […]

Riak Cloud Storage. Część 1. Konfiguracja Riak KV

Riak CS (Cloud Storage) - łatwe w użyciu oprogramowanie do organizacji przechowywania obiektów, działające na bazie Riak KV. Riak (KV) to rozproszona baza danych NoSQL typu "klucz-wartość (key-value)". Riak CS została zaprojektowana z myślą o prostocie, dostępności oraz rozproszoności chmury o dowolnej skali, i może być używana do budowy architektur chmurowych — zarówno publicznych, jak i prywatnych — lub […]

Canary Deployment w Kubernetes #3: Istio

Wykorzystanie Istio+Kiali do uruchamiania i wizualizacji Canary Deployment Artykuły z tego cyklu Canary Deployment w Kubernetes #1: Gitlab CI Canary Deployment w Kubernetes #2: Argo Rollouts (ten artykuł) Canary Deployment z wykorzystaniem Jenkins-X Istio Flagger Canary Deployment Mamy nadzieję, że przeczytaliście pierwszą część, w której krótko wyjaśnialiśmy, czym są Canary deployments i pokazywaliśmy, jak je zrealizować przy […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster