Как стать автором
Обновить
VK
Технологии, которые объединяют
Сначала показывать

Тотальный запрет: опыт внедрения Default Deny на живом кластере

Время на прочтение 6 мин
Количество просмотров 1.2K
Блог компании VK Информационная безопасность *DevOps *Kubernetes *


Deny-All-политики — один из базовых инструментов повышения безопасности кластеров Kubernetes. Но для многих они остаются «черным ящиком» — не все понимают, как их внедрять и настраивать, а также что делать после интеграции. Еще сложнее, если Default Deny надо внедрить на живом кластере.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

VK Open: 6 часов погружения в открытые платформы

Время на прочтение 7 мин
Количество просмотров 701
Блог компании VK Конференции
Репортаж

3 июня VK Mini Apps провела конференцию VK Open об открытых платформах и их возможностях. В центре внимания оказались доступные разработчикам возможности платформ VK. На VK Open мы решили показать зрителям что-то новое и необычное. Не на словах рассказать о простоте и скорости разработки мини-приложений, а показать это наглядно. Для этого мы оборудовали отдельную зону лайвкодинга. Там в режиме реального времени на протяжении всей конференции команда разработчиков из студии LunaApp с нуля создавали мини-приложение – игру. В любой момент посетители могли подойти и посмотреть на работу команды. А стрим и посты из зоны лайвкодинга набрал 75 000 просмотров.

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

«Тушим пожары» по расписанию. Как мы защищаем Mail.ru от аварий в инфраструктуре

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

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

В мире IT тоже периодически происходят «катастрофы»: от перегоревшего жёсткого диска на личном ноутбуке до пожара в ЦОДе, хранящем данные миллионов пользователей. Проводя параллель, можно сказать, что IT-компании во многом схожи с городами, они тоже активно занимаются снижением рисков, оценкой, реагированием и ликвидацией последствий так называемых инцидентов — «катастроф» на языке IT.

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

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

Tarantool: «серебряная пуля» для построения микросервисной архитектуры VK Teams

Время на прочтение 8 мин
Количество просмотров 2.7K
Блог компании VK Высокая производительность *Администрирование баз данных *Распределённые системы *Tarantool *


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

Любовь, 3D-печать и роботы: сезон DIY на Хабре

Время на прочтение 14 мин
Количество просмотров 4.1K
Блог компании VK DIY или Сделай сам
💡 Сезон DIY
Спецпроект

Было бы нелегко объяснить нашим далёким предкам концепцию Do It Yourself. Предки бы удивились: а кто ещё, собственно, do, кроме yourself? Срубить избу, соткать полотно, вырезать ложку-плошку — навыки, которыми крестьянин прошлых веков не стал бы даже особо хвастать. 

Уатт своими руками сделал паровую машину. Харли с Дэвидсоном собрали первый мотоцикл в сарае. Хьюлет и Паккард создали свой первый продукт в гараже. Сегодня же многие паникуют и вызывают мастера, если заискрила розетка или заело замок. Но есть и те, кто продолжает славные традиции прошлого и творит в своём гараже такое, что удивился бы даже Уатт.

Привет, Хабр, на связи компания VK. Сегодня мы открываем новый сезон, посвящённый DIY. Под катом расскажем, чем этот сезон важен лично для нас, а также об условиях конкурса и призах.

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

Лучшие практики скриптования в Jira Server/Data Center

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 762
Блог компании VK Groovy & Grails *
Туториал

Всем привет! Меня зовут Сергей Трошин, я администратор Atlassian в VKCO. Заметил, что в интернете мало концентрированной информации про написание автоматизаций на Groovy с помощью API Jira Java. Тема достаточно важная, так как ни одна серьёзная компания не обходится без сложных средств автоматизации бизнес-процессов. В большинстве случаев таким средством является плагин Scriptrunner от Adaptavist, именно на нём написаны скрипты, фрагменты из которых используются в этой статье. Но мы не будем зацикливаться на инструменте, позволяющим обращаться к API Jira Java, это не играет роли.

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

Запахи технической документации

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.8K
Блог компании VK Подготовка технической документации *
Мнение

Привет! Я Марина Виноградова, технический писатель VK. Прочитав название этой статьи, вы подумаете: «Документация же не пахнет!» Это правда, если речь не о её бумажных копиях… Но почему тогда пахнет код? Запахи кода — это фигура речи, обозначающая признаки проблем в коде и необходимости рефакторинга. Запахи кода обращают внимание на недочёты в проектировании и говорят нам о низком качестве кода. Мы можем написать как код, так и документацию. Чистыми с первого раза они никогда не будут, нужно пропускать их через рецензирование или рефакторинг.

Рассмотрим, как основные запахи кода с ресурса Refactoring Guru (сейчас он запрещен на территории РФ) ложатся на документацию. Это лишь малая часть того, на что стоит обращать внимание при её разработке.

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

Как превратить данные в продукт: выжать из данных максимум благодаря принципам продакт-менеджмента

Время на прочтение 10 мин
Количество просмотров 1.9K
Блог компании VK Big Data *Машинное обучение *Управление продуктом *
Перевод


Многие компании хотят, чтобы их технологии были не просто затратами, а конкурентными преимуществами. Это в том числе касается технологий работы с данными. Часто такое стремление выражается словами «Мы хотим воспринимать данные как продукт». Команда VK Cloud перевела статью, которая поможет применить принципы продакт-менеджмента к управлению дата-продуктами компании.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 1

Gatekeeper в production: полезные практики и шаги, которые не стоит допускать

Время на прочтение 7 мин
Количество просмотров 1.5K
Блог компании VK Информационная безопасность *DevOps *Kubernetes *


Kubernetes, как и любая другая рабочая среда, не лишен уязвимостей. Поэтому наряду с развитием проектов в нем администраторы или DevOps-инженеры должны уделять внимание и безопасности использования кластеров. Для этого нужен надежный инструмент, который может работать с любыми политиками и валидировать действия клиентов в кластерах Kubernetes.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

Зачем Data-инженеру Spark

Уровень сложности Средний
Время на прочтение 24 мин
Количество просмотров 5.1K
Блог компании VK Hadoop *Data Engineering *
Аналитика

Привет, Хабр, меня зовут Дима. В последние пару лет занимаюсь аналитикой, отвечаю за данные в Почте Mail.ru. Развиваю аналитическое хранилище данных и инструменты для работы с ними. Мы плотно работаем со стеком Hadoop, Hive, Spark, Clickhouse и Kafka. Я хочу остановиться на некоторых аспектах работы с данными в Spark: как мы храним петабайты информации и как выполняем запросы к ним?

Прежде всего поделюсь своими практическими наблюдениями. Расскажу как в нашем хранилище мы превратили 7 петабайт в 0,5 петабайт, что позволило сэкономить годовой бюджет по закупке серверов. И также расскажу о ключевых проблемах с данными, знание о которых помогло бы вам построить своё классное хранилище без последующей переделки.

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

Мобильная разработка в мае: дайджест новостей от RuStore

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.5K
Блог компании VK Разработка мобильных приложений *Разработка под Android *IT-компании
Дайджест

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

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

«Это ключ? Нет, кое-что получше»: будущее беспарольной аутентификации

Время на прочтение 11 мин
Количество просмотров 7.4K
Блог компании VK Информационная безопасность *
Обзор

Скорую «смерть» паролей предрекают уже больше 10 лет, их не любил даже Билл Гейтс. Однако мы и сейчас продолжаем использовать пароли настолько часто, что быстро отказаться от них не получится. Несмотря на это, впереди уже проглядывается будущее, в котором заходить в любой сервис можно будет, например, с помощью отпечатка пальца или скана лица. А пароли навсегда уйдут в прошлое. О том, насколько мы уже приблизились к этому времени, читайте ниже.

Читать далее
Всего голосов 37: ↑29 и ↓8 +21
Комментарии 48

Форматы данных и файлов: руководство для архитекторов

Время на прочтение 11 мин
Количество просмотров 4.2K
Блог компании VK Big Data *Машинное обучение *
Перевод


В мире данных происходит революция. Сегодня волна Open-Source-форматов данных, поднявшаяся благодаря развитию технологий, меняет привычное положение дел для всех участников экосистемы, от поставщиков до предприятий. Вы наверняка слышали о таких форматах, как Parquet, ORC, Avro, Arrow, Protobuf, Thrift и MessagePack. Команда VK Cloud перевела статью о том, что они собой представляют и какой из них лучше выбрать. 
Читать дальше →
Всего голосов 23: ↑19 и ↓4 +15
Комментарии 5

Балансируем между консистентностью и доступностью в распределённой системе: опыт Tarantool

Время на прочтение 13 мин
Количество просмотров 1.9K
Блог компании VK Блог компании Конференции Олега Бунина (Онтико) Администрирование баз данных *Распределённые системы *Tarantool *

Поговорим сегодня про выбор, перед которым встают разработчики всех распределённых систем: обеспечивать ли консистентность данных или доступность системы при различных внешних условиях —  поломках, плановых отключениях узлов, — а также во время штатной эксплуатации. Теория нам даёт простые, но не всегда применимые на практике ответы: можно выбрать либо консистентность, либо доступность (теорема CAP), а когда проблем с сетью нет — то либо консистентность, либо низкие задержки (PACELC). За скобками остаётся вопрос о том, как делать этот выбор. Система как будто всегда должна быть CP или AP, а что происходит, если вдруг работающая CP-система должна начать вести себя как AP, или, наоборот, перейти обратно из AP в CP?

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

Почему для MLOps лучше выбирать Open Source, а не проприетарное ПО

Время на прочтение 3 мин
Количество просмотров 1.7K
Блог компании VK Big Data *Машинное обучение *
Перевод


Самому обеспечивать гибкость и контроль собственного ML-пайплайна — это важно. Команды по машинному обучению могут использовать проприетарные платформы или создавать собственные решения с помощью Open-Source-инструментов. Компании часто представляют проприетарные платформы как более мощные, эффективные и простые в использовании. Но в действительности они часто оказываются более сложными и менее мощными, чем их Open-Source-конкуренты.
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Комментарии 3

Из SQL в NoSQL: меняем парадигму запросов

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 7.3K
Блог компании VK Высокая производительность *Администрирование баз данных *Распределённые системы *Tarantool *
Туториал

Пользовательский опыт напрямую зависит от скорости выполнения запросов к данным. Мы привыкли, что SQL базы данных строят оптимальный план запроса за нас. В случае многих NoSQL баз данных, оптимизация запроса ложится на разработчика. Меня зовут Жора и вместе с @yngvar_antonsson мы провели много времени за аудитом запросов у наших заказчиков. Сегодня мы расскажем про перфоманс, оптимизации и про тяжелые запросы на примере Tarantool. Будет интересно всем, кто уже работает или только собирается работать с Tarantool, а также тем, кто строит кластерные системы поверх своих БД.

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

Newbie Guide: разбираемся с MVCC на простых примерах

Время на прочтение 12 мин
Количество просмотров 1.9K
Блог компании VK Высокая производительность *Администрирование баз данных *Распределённые системы *Tarantool *


Изоляция транзакций в СУБД — важный механизм, который позволяет пользователю получить согласованное состояние данных и работать с ними, не допуская конфликтов и снижения производительности. Организовать изоляцию нужного уровня можно несколькими способами, один из которых — MVCC (Multiversion Concurrency Control, многоверсионное управление конкурентным доступом).
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 2

От Black box к White box: как мы реализовали управление ресурсами кластеров Kubernetes

Время на прочтение 7 мин
Количество просмотров 2.2K
Блог компании VK DevOps *Kubernetes *


При работе с Kubernetes в облаке через интерфейс платформы видно только кластеры и виртуальные машины, которые под ними крутятся. Это усложняет управление и мониторинг: пользователь просто не видит ресурсы внутри кластера и не знает, какая полезная нагрузка в нем обрабатывается. 
Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 0

Продакты VS Разработчики: как недоверие и отказ от сотрудничества замедляют выход продукта

Время на прочтение 19 мин
Количество просмотров 1.6K
Блог компании VK Управление разработкой *Управление проектами *
Перевод


Секрет успешного стартапа — в тесном сотрудничестве продуктовой команды и команды разработчиков. Но каждая команда по-своему представляет успех в работе и цели, которые нужно реализовать. Например, программисты хотят создать идеально масштабируемый и самый удобный для разработчиков продукт. А продуктовая команда хочет быстро проверять идеи на практике и внедрять функции, за которые клиент готов платить. У разработчиков своя карта технических решений, а у продактов — карта развития продукта. Оба плана никак не связаны друг с другом, из-за чего возникает путаница. 
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 0

Tarantool 2.11 LTS: Рассказываем про новые возможности администрирования и безопасности

Время на прочтение 9 мин
Количество просмотров 1.9K
Блог компании VK Высокая производительность *Администрирование баз данных *Распределённые системы *Tarantool *

Привет. Меня зовут Владимир Салыкин, я директор по продукту Tarantool. Мы выпустили Tarantool 2.11 LTS — стабильный релиз с долгим циклом поддержки. Работа над ним началась в мае 2022 года, и сейчас релиз включает в себя более тысячи коммитов от 42 авторов. Мы все много работали над решением основных проблем с обслуживанием и администрированием, с которыми ранее сталкивались наши пользователи. 

В этой статье мы хотим рассказать про ключевые фичи, которые были добавлены в релизе.

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

Информация

Сайт
vk.com
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия
Представитель
Анастасия Гутор