Категория: Администриране

Не трябва да използваш OFFSET и LIMIT в заявки с разбивка на страници

Минаха времената, когато не е трябвало да се притесняваш за оптимизация на производителността на базите данни. Времето не спира. Всеки нов бизнесмен в сферата на високите технологии иска да създаде следващия Facebook, стремейки се да събира всички данни, до които може да се добере. Тези данни са необходими на бизнеса за по-качествено обучение на модели, които помагат за печалба. В тези условия програмистите […]

Съвременни приложения на OpenShift, част 2: свързани сборки chained builds

Здравейте на всички! С вас е вторият пост от нашата серия, в която показваме как да разгръщате съвременни уеб-приложения на Red Hat OpenShift. В предишния пост леко засегнахме възможностите на новия builder-образ S2I (source-to-image), предназначен за изграждане и разгръщане на съвременни уеб-приложения на платформата OpenShift. Тогава ни интересуваше темата за бързото разгръщане на приложението, а днес ще разгледаме как […]

3. Check Point SandBlast Agent Management Platform. Политика за защита от заплахи

Добре дошли в третата статия от цикъла за новата облачна конзола за управление на защитата на персонални компютри — Check Point SandBlast Agent Management Platform. Напомням, че в първата статия се запознахме с Infinity Portal и създадохме облачна услуга за управление на агентите Endpoint Management Service. Във втората статия изследвахме интерфейса на уеб-конзолата за управление и инсталирахме агента с стандартна политика […]

Най-добрият в своя клас: история на появата на стандарта за шифриране AES

От май 2020 година в Русия започнаха официалните продажби на външните харддискове WD My Book, които поддържат хардуерно шифроване AES с 256-битов ключ. Поради законодателни ограничения, преди подобни устройства можеше да се закупят само в чуждестранни интернет магазини или на „сивия“ пазар, но сега всеки желаещ може да се сдобие с защитено устройство с фирмена 3-годишна гаранция от Western Digital. […]

Друг поглед към облаците. Какво е частно облако?

Увеличаването на изчислителните мощности и развитието на виртуализацията на платформи x86 от една страна, и разпространението на ИТ аутсорсинг от друга страна доведоха до концепцията за utility computing (ИТ като комунална услуга). Защо да не плащате за ИТ толкова, колкото и за вода или електричество – точно толкова и точно тогава, когато е необходимо, и не повече. В този момент […]

Излезе първото обновление на Windows Package Manager Preview (v0.1.41821)

Представяме първото обновление за Windows Package Manager. Ако сте участник в програмата Windows Insider или Package Manager Insider, трябва да имате инсталирани последните обновления. Ако обаче сте инсайдер и нямате тях, стартирайте магазина и проверете наличността на обновления. Ако предпочитате просто да изтеглите клиента, посетете страницата с версии на […]

Как Google BigQuery демократизира анализа на данни. Част 1

Здравей, Хабр! В момента в OTUS е отворен набор за нов поток на курса „Data Engineer“. В навечерието на старта на курса традиционно подготвихме за вас превод на интересен материал. Всеки ден повече от сто милиона хора посещават Twitter, за да разберат какво се случва в света и да го обсъдят. Всяко туит и всяко друго действие на потребителя генерира събитие, достъпно за вътрешни […]

PostgreSQL Антипатерни: «Трябва да остане само един!»

В SQL описвате какво искате да получите, а не как трябва да се изпълнява. Затова проблемът с разработването на SQL заявки в стил „каквото чувате, такова и пишете“ заема своето почетно място, наред с особеностите на изчисляването на условия в SQL. Днес, на много прости примери, ще разгледаме до какво може да доведе това в контекста на използването на GROUP/DISTINCT и LIMIT заедно с тях. […]

PostgreSQL Antipatterns: изчисление на условия в SQL

SQL не е C++ и не е JavaScript. Затова изчисляването на логически изрази се случва по различен начин, а това не е едно и също: WHERE fncondX() AND fncondY() = fncondX() && fncondY() В процеса на оптимизация на плана за изпълнение на запитването PostgreSQL може произволно да "преподреди" еквивалентни условия, без да изчислява някои от тях за отделни записи, отнасящи се до […]

Активираме събирането на събития за стартиране на подозрителни процеси в Windows и разкриваме заплахи с помощта на Quest InTrust

Един от често срещаните видове атаки е генерирането на злонамерен процес в дървото под напълно добросъвестни процеси. Подозрение може да породи пътят до изпълняемия файл: много често злонамерен софтуер използва папки AppData или Temp, което не е характерно за легитимни програми. За справедливост трябва да се каже, че някои инструменти за автоматично обновяване се изпълняват в AppData, затова само проверка на местоположението […]

Riak Cloud Storage. Част 1. Настройка на Riak KV

Riak CS (Cloud Storage) – лесен за употреба софтуер за организиране на хранилище от обекти, работещ върху Riak KV. Riak (KV) е разпределена NoSQL база данни от типа „ключ-стойност (key-value)“. Riak CS е проектирана така, че да осигури простота, достъпност, разпределеност на облачно хранилище от всякакъв мащаб и може да се използва за изграждане на облачни архитектури — както публични, така и частни — или […]

Canary Deployment в Kubernetes #3: Istio

Използване на Istio+Kiali за стартиране и визуализиране на Canary деплой. Статиите от този цикъл: Canary Deployment в Kubernetes #1: Gitlab CI; Canary Deployment в Kubernetes #2: Argo Rollouts (тази статия); Canary Deployment, използваща Jenkins-X; Istio Flagger; Canary Deployment. Надяваме се, че сте прочели първата част, където накратко обясняваме какво представляват Canary deployments и показваме как да ги реализираме при […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster