Как стать автором
Обновить

Администрирование

Сначала показывать
Порог рейтинга
Уровень сложности

Поднимаем кластер PostgreSQL в Docker и Testcontainers

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 218
Java *PostgreSQL *IT-инфраструктура *

Ранее я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В большинстве случаев этого достаточно как для тестов, так и для экспериментов, но нужно понимать, что в промышленной эксплуатации чаще всего используются высокодоступные (отказоустойчивые, кластеризованные) конфигурации PostgreSQL.

Сегодня я покажу, как запустить уже целый кластер PostgreSQL в Docker, а также в тестах через Testcontainers, и как вручную инициировать смену мастер-хоста.

Читать далее
Рейтинг 0
Комментарии 0

Новости

Бизнес-ключ и суррогатный ключ нужны оба

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 1.1K
Высокая производительность *Анализ и проектирование систем *IT-стандарты *Big Data *Хранилища данных *
Аналитика

Пару дней назад я агитировал всеми уважаемого эксперта в хранилищах данных за новый стандарт суррогатных ключей UUIDv7 для высоконагруженных систем. И я получил от него ответ, что суррогатные ключи не нужны, а нужны лишь бизнес-ключи (естественные ключи). Этот абсурдный ответ заставил меня написать ответное письмо, а затем и эту статью.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 4

Можно ли оставаться анонимным внутри государства, которое закрыло весь внешний Интернет?

Уровень сложности Средний
Время на прочтение 42 мин
Количество просмотров 4.6K
Децентрализованные сети *Информационная безопасность *Криптография *
Аналитика

Существующие популярные анонимные сети, подобия Tor или I2P, хороши своим прикладным использованием, а также относительно хорошей скоростью и лёгкостью настройки. Они также хороши и непосредственно в анонимизации трафика, когда нам необходимо скрыть истинную связь между отправителем и получателем, основываясь на принципе федеративности, то есть на свойстве, при котором узлы сети расположены в разных государствах, а сама цепочка маршрутизации проходит сквозь множество несвязанных между собой узлов. Но что делать, если государство единственно, как выстраивать маршруты в целях анонимизации, если нет никакого сетевого доступа в другие государства? Что делать, если все доступные государства находятся в своеобразном картеле, где сам принцип федеративности теряет свой основной замысел?

Читать далее
Всего голосов 23: ↑18 и ↓5 +13
Комментарии 8

Подпись коммитов в git при помощи gpg

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 1.4K
Информационная безопасность *Git **nix *GitHub *Софт
Туториал

В этой статье я расскажу о том, как и зачем подписывать и верифицировать коммиты в git при помощи gpg.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 6

Истории

Кейс: как мы в торговом центре диспетчеризацию сделали

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 1.2K
Интерфейсы *SCADA *Дизайн Инженерные системы *
Кейс

Расскажу длинный кейс, как мы за 5 лет сделали диспетчеризацию торгового центра, вывели все инженерные системы на 3 монитора и сделали для них красивые интерфейсы.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

ML-искусство переживать проблемы: как избегать разочарований и находить аналоги товаров в периоды out-of-stock

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 218
Блог компании Автомакон Big Data *Машинное обучение *Искусственный интеллект Data Engineering *

Приветствуем читателей Хабра! Мы, команда дата-сайентистов и дата-аналитиков компании «ДатаЛаб»* (ГК «Автомакон»), запускаем серию статей, в которых поднимем актуальные темы и предложим свои решения проблемных ситуаций онлайн-ритейла. Каждый день мы решаем бизнес-задачи ритейла по повышению продаж, сокращению издержек и управлению рисками.

Стартуем со статьи, в которой рассмотрим одну из самых распространенных проблем в онлайн-ритейле – отсутствие товара (out-of-stock) в моменте и поделимся рекомендациями по ее устранению.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Распределённое обучение с PyTorch на кластере для тех, кто спешит

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 521
Машинное обучение *Распределённые системы *Искусственный интеллект
Туториал
Перевод

Глубокие модели становятся всё больше и всё реже помещаются на один компьютер. Это перевод поста в блоге Lambda Labs, компании, специализирующейса на инфраструктуре для глубого обучения. В этом посте нам расскажут как организовать распределенное обучение модели PyTorch на нескольких вычислительных узлах.

В качестве инструмента для запуска задач рассматриваются torchrun и MPI.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Новые рельсы Kubernetes для интеграционных сервисов

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 737
Блог компании Банк РНКБ Системное администрирование *DevOps *Kubernetes *

Привет, Хабр!

Меня зовут Павел, и я руковожу группой автоматизации и интеграции в банке РНКБ. Сегодня я хочу рассказать о том, как мы переводили множество интеграционных сервисов на новые рельсы. В нашем банке большинство сервисов самописные и разрабатываются штатными разработчиками, в связи с чем возникла необходимость адаптировать работу существующих сервисов для использования современных подходов разработки. В качестве пилота было выбрано направление «Интеграционные сервисы» (можно просто ИС). ИС – это не что иное, как приложения, обрабатывающие запросы к автоматизированной банковской системе (сокращенно – АБС).

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

DPPSK: безопасность и персональный подход

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 452
Блог компании ITT Solutions Системное администрирование *Сетевые технологии *Беспроводные технологии *Сетевое оборудование
Обзор

Очень сложно дать точное определение индустрии гостеприимства, поскольку она объединяет в себе множество отраслей, сотрудничающих друг с другом. Причиной коллаборации можно считать проявление внимания к гостям и удовлетворение их потребностей. Когда вы бронируете себе номер в отеле, то в большинстве стран мира вам предложат в качестве услуги беспроводной доступ в интернет по технологии Wi-Fi. С точки зрения клиента — эта услуга элементарна и само собой разумеющееся явление. Вам надо лишь узнать имя Wi-Fi сети и пароль, который позволит к ней подключиться, то есть всё, как дома.

Но с точки зрения системного администратора, отельная Wi-Fi сеть — это боль как в настройке, так и в обслуживании. Нужно обеспечить стабильный уровень сигнала во всех номерах, приходится задумываться о безопасности гостей и разбираться с возникающими сетевыми проблемами. Любой сбой в такой сети напрямую влияет на имидж отеля, а иногда даже сети отелей. Для гостей из других стран Wi-Fi в отеле часто единственный способ оставаться онлайн, так что его стабильная работа превращается в часть гостеприимства и общего впечатления от визита.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Создаем свой Managed K8S за 5 минут на старом железе

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.8K
Блог компании Timeweb Cloud Настройка Linux *Open source *DevOps *Kubernetes *
Туториал
image

Привет! Все больше облачных провайдеров по всему миру предлагают свои услуги по управляемому Kubernetes кластеру в их облаках. Стоимость таких сервисов практически всегда является ключевым фактором при выборе вендора, а молодые компании с отрицательной прибылью но очень большими амбициями вовсе вынуждены отдавать последние деньги за кластер, который мог бы заменить обычный Shared-хостинг за 150 рублей в месяц. Давайте разберемся.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 2

Open Source: ключевые вызовы для разработчиков

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 1.3K
Блог компании VK DevOps *
Обзор


Привет, Хабр! Меня зовут Саша Белоцерковский, я евангелист-архитектор из VK Tech, а еще раньше — из Microsoft, где волонтерил в качестве лидера глобального Open Source-сообщества. Я очень люблю Open Source, люблю людей, которые работают в нашем большом сообществе. 
Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 2

Обработка больших и очень больших графов

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 2K
Алгоритмы *Распределённые системы *

Однажды ко мне обратилась одна крупная фруктовая телефонная компания с просьбой подготовить для них курс по Apache Spark продвинутого уровня, и в нем обязательно должен быть раздел про обработку графов (Neo4j не предлагать). На тот момент я знал про классические алгоритмы обработки графов на базе DFS (поиск в глубину) и BFS (поиск в ширину). При этом неотъемлемым условием применения того или иного подхода является локальная поддержка стека (DFS) или очереди (BFS). Следовательно, классические алгоритмы можно применять для обработки графов, которые умещаются в память одной машины.

В современном мире данные накапливаются очень быстро, и классические подходы, ориентированные на обработку графов в рамках одной машины, перестают работать, а значит высока потребность в алгоритмах распределенной обработки графов. Интуитивно можно предположить, что необходимо разбивать граф на части, но каким образом и как потом их собирать вместе?

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

Язык 1С: плюсы и минусы для аналитических платформ

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 2.5K
Блог компании Modus BI Анализ и проектирование систем *Data Mining *Хранилища данных *
Обзор

Привет, Хабр! На связи Саша Чебанов, product owner платформы Modus.

Мы часто сталкиваемся с несколько устаревшим мнением, что язык 1С – это только про финансовые системы. В этой статье я постараюсь подробнее рассказать, что он из себя представляет, где мы его применяем, какие плюсы и минусы у него есть. Поехали!

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 22

Записки оптимизатора 1С (часть 2). Полнотекстовый индекс или как быстро искать по подстроке

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 1.4K
Блог компании SOFTPOINT Microsoft SQL Server *Администрирование баз данных *Поисковая оптимизация * *
Кейс

Сегодня речь пойдет про ускорение поиска по подстроке в высоконагруженных базах данных 1С. А точнее об альтернативе, которую можно предложить взамен полнотекстового поиска от 1С или MS SQL.

Поисковые запросы с конструкцией LIKE ‘%текст%’. Именно с двумя %%. В этом случае стандартные индексы не работают и SQL производит полное сканирование таблиц.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 11

Оптимизация производительности цикла опроса в Kafka Consumer

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 860
Блог компании Southbridge IT-инфраструктура *DevOps *
Перевод

Цикл опроса является важным компонентом API Kafka consumer. Он отвечает за получение сообщений от брокеров Kafka и их обработку, вызывая обработчик сообщений, определенный пользователем. В этой статье расскажем, какие параметры нужно настроить, чтобы достичь большей производительности.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Графические инструменты управления групповыми политиками в Linux

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 3.5K
Настройка Linux *Open source *Системное администрирование *Разработка под Linux *
Из песочницы

Многие организации в России переходят на Linux-решения, и планируют каким-то способом управлять своим парком машин. В общих словах необходима массовая настройки операционных систем по некоторым шаблонам. На этот случай есть различные решения - от Ansible до Samba, но в этом материале я подробно расскажу про групповые политики от Alt. Постараюсь написать об интересных технических реализациях, собственных графических инструментах и, в двух словах, о сходстве и различии с другими популярными решениями.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 5

Как мы учились обходить блокировки VPN в Китае, чтобы быть готовыми к РКН

Время на прочтение 7 мин
Количество просмотров 33K
Блог компании Xeovo VPN Информационная безопасность *IT-инфраструктура *Управление продуктом *Разработка на Raspberry Pi *

В понедельник 7 августа пользователи VPN-сервисов из России заметили проблемы с подключением к серверам. По собранной в соцсетях и Телеграме информации, ограничения затронули наиболее распространенные VPN-протоколы OpenVPN,  L2TP, PPTP и WireGuard. На сбои в работе VPN-сервисов жаловались клиенты мобильных операторов — Мегафон, МТС, Билайн, Tele2, Yota, Тинькофф Мобайл. 

В этот же день на Xeovo обвалилось огромное количество тикетов, но к вечеру, когда инеформация о новой волне блокировок VPN ещё продолжала расходиться по рунету, и СМИ ещё собирали статистику, которую мы здесь приводим, мы уже закрыли большую часть из них и соединение наших клиентов было восстановлено. Как нам это удалось? Дело в том, что весь последний год мы посвятили борьбе с Великим Китайским файерволлом, а именно — с блокировками VPN в Китае.

Читать далее
Всего голосов 106: ↑105 и ↓1 +104
Комментарии 76

Волновое сопротивление остроносых судов

Время на прочтение 14 мин
Количество просмотров 5.4K
Научно-популярное Физика Транспорт Экология Инженерные системы *

Что может нам рассказать бурун у форштевня о форме подводных потоков, огибающих судно?

Ранее я уже писал статью «Борьба с волновым сопротивлением у водоизмещающих кораблей» про волновое сопротивление кораблей на примере тупоносых плоскодонных речных барж (см. ссылку).

Теперь настало время разобраться с волновым сопротивлением остроносых судов.

Дополнительным мотивом к написанию статьи стал ТВ-репортаж с военно-морского парада в Санкт-Петербурге 30 июля 2023 года.

Там на видео показали динамику бурунов при обтекании носа  подводной лодки, при этом были видны удивительные процессы встречных  течений, которые в статичных изображениях на фотографиях опознать и понять не получается. (см.рис.1-2). Вот ссылка на видео с тайм кодом на проход подводной лодки с буруном.

Читать далее
Всего голосов 39: ↑36 и ↓3 +33
Комментарии 27

Как организовать мониторинг актуальности Helm-релизов в кластерах Kubernetes

Время на прочтение 5 мин
Количество просмотров 1.2K
Блог компании Selectel Системное администрирование *DevOps *IT-компании Kubernetes *

Чем больше чартов в кластере Kubernetes, тем тяжелее проверить актуальность их релизов. Поэтому важно настроить мониторинг состояния чартов, чтобы своевременно планировать и выполнять новые обновления.

О том, как мы мониторим актуальные Helm-релизы и какие инструменты для этого используем, рассказывает Александр, ведущий системный администратор в Selectel. Подробнее — под катом.

Дисклеймер. В статье сконцентрировались на нашем опыте мониторинга Helm-релизов. Начиная с поиска утилиты для проверки актуальных версий и заканчивая визуализацией данных. Надеемся, этот материал поможет вам выстроить надежную и эффективную систему мониторинга Helm-релизов.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 4

Seldon в MLops-инфраструктуре beeline business

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 606
Блог компании билайн Тестирование IT-систем *Машинное обучение *DevOps *
Кейс

Привет, Хабр!

В этой статье затронем тему организации процессов Machine Learning Operations (MLops) в beeline business, особое внимание акцентируем на тестировании моделей машинного обучения. Тестирование мы построили с использованием Gitlab (CI/CD), Mlflow и open-source фреймворка Seldon Core для деплоя REST API или gRPC сервисов с моделями в среде Kubernetes. А пока… 

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0