Pull to refresh
17
5
Subscribers
Send message

Как перенести любую ВМ с одной платформы на другую: тестируем агентскую миграцию в мультивендорной среде

Level of difficultyMedium
Reading time8 min
Reach and readers7.9K

Привет, Хабр! Это снова Евгений Шилкин и Степан Татауров, эксперты дивизиона инфраструктуры Группы Rubytech. В прошлой статье мы разобрали подходы к миграции, посмотрели, какие есть альтернативные решения, и обмолвились парой фраз про MIND Migrate Guest. 

В этой статье — практическая часть, проверим MIND в деле и протестируем его. Что из себя представляет процесс миграции с точки зрения алгоритма и чем он отличается от простого переноса между серверами? В процессе обнаружили несколько интересных находок. Давайте разбираться.

Читать далее

Как мониторить Java-приложения: метрики, алерты и правило 80/20

Level of difficultyMedium
Reading time12 min
Reach and readers12K

Хороший мониторинг помогает быстро понять, что происходит с приложением и куда смотреть в первую очередь. Для этого не нужно пытаться измерить всё: базовый набор технических метрик покрывает большинство типовых проблем, а бизнес-метрики, SLO и анализ аномалий помогают заранее замечать нетипичные отклонения. В Календаре мы называем этот подход правилом 80/20.

Всем привет! Меня зовут Настя, я бэкенд-разработчик в Яндекс 360 и отвечаю за надёжность Календаря. В этой статье я покажу, какие метрики стоит взять за основу, как выбирать полезные алерты и чем дополнять базовый набор для оставшихся 20%.

Читать далее

50 оттенков NGFW, часть первая

Level of difficultyMedium
Reading time8 min
Reach and readers11K

Привет, Хабр! Недавно мы дали подробное интервью о том, как строим наш NGFW в текущих реалиях российского рынка. На вопросы отвечали Антон Соложенко, директор по развитию бизнеса InfoWatch ARMA, и я, Станислав Румянцев, Product Manager InfoWatch ARMA Стена (NGFW). 

Мы подготовили для вас текстовую версию, из которой вы узнаете:

- с чего начинался  InfoWatch ARMA Стена (NGFW);
- почему компания не участвует в гонке за гигабитами;
- почему на рынке нет единого решения для всех сценариев. 

Под катом — ответы на эти вопросы, а также особенности создания и лицензирования продукта, тонкости пилотирования и внедрения, конкуренция, состояние рынка, применение ИИ и много другое.

— Сколько человек в вашей команде разработки?

В разработке NGFW InfoWatch на данный момент задействовано 64 человека — в первую очередь это специалисты с компетенциями в сетевых технологиях, специалисты по безопасности, пентестеры, девопс-инженеры, системные аналитики, дизайнеры. 

— Расскажите об основных принципах разработки

Читать далее

Установка XPEnology на ESXi 8 с помощью загрузчика ARC

Level of difficultyEasy
Reading time5 min
Reach and readers95K

Привет, Хабр! Понадобилось мне в 2026 году установить XPEnology на ESXi, но актуальных инструкций я не нашёл. Восполняем этот пробел.

Инструкция будет полезна администраторам или DevOps, начинающим своё знакомство с XPEnology.

Внимание: в статье очень много картинок.

Для чего это может потребоваться

Например, можно:

- Ознакомиться с функционалом NAS Synology перед покупкой дорогостоящего оборудования.
- Протестировать установку или настройку новых пакетов.
- Протестировать сценарии перед их реализацией на реальном железе. Например, замену, дисков меньшего объёма на больший. Или обновление DSM 7.2 на 7.3

Читать далее

Ваш UI-фреймворк уже написан. Используем возможности Playwright

Level of difficultyMedium
Reading time12 min
Reach and readers12K

Приветствую, Хабр! Меня зовут Владислав Тимашенков, я занимаюсь автоматизацией тестирования в ГК Infowatch.

В этой статье мы построим основу лаконичного фреймворка для UI-автотестов. Настроим запуск браузера, подготовим авторизацию, создадим Page Object и напишем тест. Здесь не будет лишних обёрток и сложной инфраструктуры, не будет даже ИИ и прочего хайпа. Только проверенные решения на базе Playwright, готовые к использованию. 

Главная идея — максимально использовать возможности самого Playwright, а не строить вокруг него собственный слой абстракций. 

Читать далее

Мобильные игры по лицензии бренда — как это работает

Reading time7 min
Reach and readers11K

Привет, Хабр! Меня зовут Алексей Козьяков, я руководитель диджитал-отдела СТС Медиа. В этой статье расскажу про лицензирование мобильных игр и про то, чем оно вообще полезно, как всё работает в мире мобильных игр по лицензии популярного бренда — от идеи до попадания в топ магазинов приложений. Разберём, как устроен бизнес, какие есть модели заработка и многое другое. Бонусом — чеклист для разработчиков игр, которые хотят сотрудничать с владельцем интеллектуальной собственности и сделать игру по лицензии.

Для наглядности — на живом примере, обсудим в этом плане наш проект «Три кота».

Что такое лицензирование мобильной игры

Лицензия по общим правилам — это право использовать чужой бренд, персонажей, общий визуальный стиль, вселенную или IP (именно эту аббревиатуру я буду использовать далее) в целом. Причём речь может идти не о полноценном создании игры, а просто о включении персонажей в какое-то внутриигровое событие другой популярной игры. Например, выходит вот скоро новый GTA — и там может оказаться миссия, в которой надо что-то сделать с нашими котами.

А ещё лицензирование — это не просто использование чужого раскрученного бренда с целью получить кучу поискового трафика и быстро заработать. Это ещё и история, в которой вы делаете игру в стилистике этого бренда, даже в его философии, плюс сюжет игры должен соответствовать идее мультфильма. На самом деле, это очень сложная и кропотливая работа, итогом которой становится крутой продукт, дополняющий контент, так полюбившийся детям. Именно этим, кстати, вызван довольно высокий retention игр по мультикам — ребёнок как будто играет в свой любимый мультфильм, взаимодействует с персонажами, управляет ими.

Читать далее

0 дней без инцидента. Расследуем атаку и восстанавливаемся после неё

Level of difficultyEasy
Reading time7 min
Reach and readers9.5K

Привет! В первой части, «Как и чем ломали российские компании», мы рассказали о тактиках и техниках злоумышленников, а также о том, как вовремя обнаружить их в инфраструктуре вашей компании. Сегодня же поделимся второй частью нашего большого исследования — как восстанавливаться после ИБ-инцидентов. И делать это быстро.

Оговоримся сразу — в рамках этой статьи мы будем понимать «восстановление» как именно восстановление ИТ-систем и инфраструктуры для критичных бизнес-систем. Иными словами — чтобы после масштабной кибератаки всё просто снова заработало (безопасно) и бизнес не простаивал. Потому что полное восстановление (расследование атаки, устранение причин компрометации и создание новых ИБ-рекомендаций) может занимать несколько месяцев.

Читать далее

Микрофронтенды. Стабильная интеграция нескольких SPA-приложений. Часть 1

Level of difficultyMedium
Reading time7 min
Reach and readers12K

Привет, Хабр! Меня зовут Александр, я руковожу веб-разработкой в InfoWatch. Мы занимаемся проектированием решений, которые обеспечивают информационную безопасность для разных компаний. 

В этой статье я расскажу, как мы обеспечиваем интеграцию SPA-приложений. Главная цель этого процесса — сохранить стабильность и совместимость приложений, при этом не потеряв по пути скорость поставки функционала. Под катом — о подходах и решениях, которые мы используем, а также пара примеров из практики и немного рекомендаций, если вы по работе занимаетесь подобными вещами.

Читать далее

«Взрыв поверхности» или «вертикальный срез»: какой подход выбрать при построении MLOps-платформы?

Level of difficultyMedium
Reading time8 min
Reach and readers8.9K

Привет, Хабр! Меня зовут Кирилл Кулаков, я занимаюсь развитием MLOps-платформы в Uzum Fintech.

Недавно у нас в команде разгорелся спор о том, как правильно разворачивать платформы. Причем разгорелся он уже после того, как мы совместно всё спроектировали, двигались какое-то время в одном инфополе, и я уже развернул довольно большую часть.

И тут коллеги начали задавать вопросы «Почему мы не разворачиваем каждый компонент последовательно, настраивая все досконально?». Для меня это звучало как: «Ты сделал неправильно, сейчас будем разбирать твою работу и от половины откажемся». 

Мы строим MLOps-платформу под широкий спектр AI-задач и по ходу работы постоянно сталкиваемся с архитектурными вызовами и альтернативными решениями. 

В какой-то момент мы поняли: для одной и той же задачи мы можем собрать множество архитектурных вызовов, а потом тестировать такое же множество разных подходов. А время всё ещё не резиновое, как и силы команды. Так что мы сели и серьёзно обсудили наши методы развёртывания ИТ-платформ.

И потом я задумался, а на самом ли деле в разных компаниях и командах бывают настолько разные подходы к этому делу?

В статье предлагаю поисследовать эту тему вместе со мной.

Читать далее

Так ли защищён блокчейн. Аналитика атак на децентрализованные финансы

Level of difficultyEasy
Reading time9 min
Reach and readers9K

Привет, Хабр! Бытует мнение, что блокчейн и криптовалюты — чуть ли не самый защищённый способ хранить активы, до которого хакеры если и доберутся, то только в формате физического завладения флешкой или социнженерии. А вот именно взломать такие протоколы очень и очень сложно.

Наш экспертно-аналитический центр InfoWatch (ЭАЦ) выпустил большой отчёт о киберпреступности в области децентрализованных финансов. В этой статье мы поделимся некоторыми данными из него. Для затравки — лишь за неполные пять месяцев 2026 финансовые потери DeFi-протоколов превысили 770 миллионов долларов. Худший месяц для индустрии в этом плане — апрель, на который пришлось 606 похищенных миллионов.

Впрочем, обо всём по порядку.

Читать далее

Как и чем ломали российские компании. Исследование Jet CSIRT

Level of difficultyMedium
Reading time7 min
Reach and readers7.7K

Привет! На счету Jet CSIRT с 2023 по 2025 год более 100 крупных расследований ИБ-инцидентов — мы помогали российским компаниям правильно реагировать на них и ликвидировать последствия. У нас накопилось довольно много полезной статистики по теме, так что мы решили оформить это в большое исследование и выложить в открытый доступ. Там много цифр, статистики и практических ИБ-рекомендаций – рассказываем о ключевых результатах.

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

Читать далее

Часы из вольтметра. Версия 2026

Level of difficultyEasy
Reading time5 min
Reach and readers28K

Нашли в сети статью одного автора о том, как он усовершенствовал свою версию часов из вольтметра — перевели её для вас.

В далёком 2019 году я собрал свои первые простые часы с вольтметром.

Как вы поняли из названия, в этих часах для отображения времени используются аналоговые вольтметры, а не привычные всем циферблаты. Идея не моя — в сети множество подобных проектов и инструкций, кто во что горазд. Тогда я просто сделал себе такие часы в деревянном корпусе и поставил их себе на рабочий стол. 

Потом со временем понял, что таких поделок много, и выглядят они плюс-минус как моя. То есть коряво и довольно кустарно. Так что я решил сделать что-то красивое и современное, и задокументировать весь процесс создания. Он под катом.

Читать далее

Разбор реализации docs-as-code на базе Sphinx

Reading time14 min
Reach and readers9.1K

Привет, Хабр! Меня зовут Артём Зеленкин, приятно познакомиться! Я работаю техническим писателем около 20 лет, сейчас занимаюсь документированием в подразделении ARMA компании Infowatch. Для создания и поддержки актуальности документации по продуктам линейки ARMA мы используем docs-as-code. Что из этого получается, можно посмотреть на сайте с документацией (там же можно скачать pdf-версию, чтобы сравнить, как оно выглядит в разных форматах при тех же исходных данных).

В данной статье я не пытаюсь рассказать, что такое docs-as-code (думаю, статей по теме достаточно), а рассказываю, как этот принцип реализован у нас. Может, вам тоже пригодится.

Читать далее

Как я почти пошла за RTX 5090 из-за Resident Evil — и почему не пошла

Level of difficultyEasy
Reading time4 min
Reach and readers15K

Resident Evil чуть не заставил меня обновить RTX 4090 до 5090. Но вместо покупки получился разбор: почему даже топовое железо не тянет Path Tracing в 4K и где на самом деле проходит предел современных GPU.

Читать далее

Параметризация Pytest: когда файловая коллекция становится тест-кейсами

Level of difficultyMedium
Reading time6 min
Reach and readers10K

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

Меня зовут Владислав Тимашенков, я занимаюсь автоматизацией тестирования в ГК InfoWatch. Мы разрабатываем DLP-систему для защиты контента и предотвращения утечек информации.

Специфика продуктов InfoWatch состоит в анализе самых разнообразных данных. Поэтому практически каждый автотест требует подхода с широким набором параметров. Для нашей команды хорошим решением стало вынести генерацию параметров pytest.mark.parametrize в отдельный компонент, который собирает данные из файловой коллекции проекта.

Существует множество способов параметризировать тестовые функции. Эта статья — пример изящной параметризации Pytest для сценариев, основанных на файловой коллекции проекта с большим количеством данных. Расскажем про наш опыт решения такой задачи.

Параметризация Pytest позволяет сделать из теста каркас, шаблон, который принимает данные для конфигураций, для assert и т.д.

Пример из документации Pytest:

Читать далее

Мою игру пиратят уже более 6 лет. Вот почему это перестало меня волновать

Level of difficultyEasy
Reading time3 min
Reach and readers19K

Нашли интересный пост на reddit от автора игры, которую давно и упорно пиратят.
Решили перевести и поделиться с вами


Я разрабатываю бесплатную визуальную новеллу в стилистике сайфая уже 6+ лет, и всё это время её активно пиратят. У игры больше 100 000 скачиваний, рейтинг в Стиме — 90%, на itch.io — 92%, есть как фановые, так и довольно престижные награды.

Отмечу сразу, что у меня есть и предпринимательский опыт — в 2011 я создал технологическую компанию, которая до сих пор обеспечивает и меня, и мою семью, так что геймдев тут, что называется, для души. 

Было время, когда меня вообще не напрягало то, что игру пиратят. Более того, я думал — круто же, раз пиратят, значит, она реально считается хорошей, кто-то даже потратил силы, чтобы «украсть» её и поделиться с другими. Такой себе элемент признания. Можно даже считать это бесплатной рекламой. Тем более, что де-факто бороться с пиратством невозможно, я знаю других авторов и даже игровые студии, которые тратили миллионы на противодействие пиратам, но это бесполезно. Если твоя игра достаточно хорошо и если кто-то достаточно мотивирован, чтобы её взломать и выложить в паблик — это вопрос времени, засекай.

Читать далее

Cisco Trex и нагрузочное тестирование NGFW EMIX-трафиком

Level of difficultyMedium
Reading time13 min
Reach and readers16K

Привет, Хабр! Меня зовут Сергей Бондарев, я старший инженер нагрузочного тестирования в InfoWatch ARMA. В компании я занимаюсь разработкой методик нагрузочного тестирования, разработкой новых сценариев тестирования NGFW и написанием скриптов тестирования под различные нагрузчики.

В последние годы многие компании активно переходят на отечественное оборудование для защиты информационной инфраструктуры. В InfoWatch Arma мы разрабатываем NGFW, подходящий как для промышленных предприятий, так и для корпоративного сегмента.

Чтобы клиент мог оценить возможность внедрения наших решений в свой бизнес, необходимо предоставить максимально приближенную к условиям эксплуатации производительность устройства.

Это одна из основных задач проведения нагрузочного тестирования. 

Сегодня мы рассмотрим, как можно получить основную метрику производительности NGFW, а именно — пропускную способность EMIX-трафика (трафик, состоящий из смеси различных протоколов).

Для проведения тестирования в качестве генератора тестового трафика будет использоваться open-source-проект Cisco Trex

Читать далее

Sec в DevSecOps — в чем разница подходов

Level of difficultyMedium
Reading time7 min
Reach and readers15K

Привет, Хабр! Меня зовут Рома Корчагин, я занимаюсь внедрением процессов безопасной разработки в продукте «Штурвал» от «Лаборатории Числитель». Наша платформа позволяет создавать сотни кластеров и управлять ими силами небольшой команды.

Считается, что практики DevOps действительно ускоряют разработку, но классические методы безопасности за этим прогрессом не успевают. В этой статье я расскажу, можно ли автоматизировать внедрение Sec в DevOps и при этом снизить нагрузку на разработчиков. Разберём четыре основных подхода — и отдельно поговорим про Shift-Down Security, который, на мой взгляд, отлично закрывает недочёты остальных.

Читать далее

Как человечество подтверждало «это — моё»

Level of difficultyEasy
Reading time7 min
Reach and readers9K

Сегодня подпись — это движение шариковой ручкой, галочка на экране смартфона или шифрованная цифровая формула. Мы привыкли к ней настолько, что забыли: за этим простым жестом стоят тысячи лет эволюции человеческой потребности утверждать свою личность, власть, слово и собственность.

Задолго до появления бумаги и даже письма люди изобретали способы «отметить» себя: выводили тотемные знаки, прижимали к сырой глине ногти, резали пальцы для кровной клятвы, вырезали печати на камне и металле. Перстни-печатки, тамги кочевников, японские ханко, турецкие тугры, византийские хрисовулы — все они выполняли одну задачу: подтвердить подлинность и придать словам юридическую силу.

История печати — это история доверия. Того самого — между племенами, родами, государствами, людьми.

Давайте проследим, как человечество училось «подписываться» — от отпечатков пальцев до цифровых сертификатов.

Читать далее

Как мы встраивали ЭЦП на Rutoken в свой сборочный конвейер

Level of difficultyMedium
Reading time6 min
Reach and readers11K

Как устроен конвейер

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

При разработке программного обеспечения для Windows есть необходимость подписывать исполняемые модули (файлы EXE и DLL), а также инсталляционные пакеты MSI с использованием закрытого ключа.  

Как всё было хорошо и просто раньше

До 2025 года такие закрытые ключи в комплекте с открытыми ключами и с сертификатами открытых ключей можно было приобрести у компании GlobalSign в виде отчуждаемого крипто-контейнера PFX в формате pkcs12, доступ к содержимому которого был защищён паролем.

Читать далее
1

Information

Rating
Does not participate
Works in
Registered
Activity

Specialization

Бэкенд разработчик, Фулстек разработчик
Старший