Как стать автором
Обновить
224.41
Конференции Олега Бунина (Онтико)
Профессиональные конференции для IT-разработчиков
Сначала показывать

Андрей Аксёнов, создатель Sphinx и лауреат Highload++: Мой путь — это «святые» девяностые и алгоритмический джихад

Время на прочтение 9 мин
Количество просмотров 1.3K

Андрей Аксёнов нередко начинает свои доклады с такой самопрезентации: «воронежское быдло, интересуюсь информационным поиском». Правда, в Воронеже он уже давно не проживает, но информационный поиск по-прежнему в топе списка его интересов. Работает Андрей тимлидом в компании Avito и руководит юнитом инфраструктуры поиска. А ещё именно он создал поисковый движок Sphinx и не ограничился этим, а участвовал ещё во многих других проектах — работал в веб студиях, геймдеве (приложил руку к 10+ разных игр в начале 2000-х), немного помогал с движком Unigine, много выступал на IT конференциях. За эти заслуги его наградили Премией Highload++ в 2018 году. Мы расспросили его, что значит для него премия и как создать популярный и полезный open-source проект.

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

Полезные ссылки

Олег Бартунов о премии Highload++: лидерство обязывает всё время доказывать, что ты чего-то стоишь

Время на прочтение 9 мин
Количество просмотров 4.4K
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 7

На Highload++ я в хорошей компании: создатель школы программирования «Хекслет» Кирилл Мокевнин

Время на прочтение 5 мин
Количество просмотров 1.5K

Кирилл Мокевнин — сооснователь школы программирования «Хекслет». В 2019 году по результатам голосования его наградили Премией Highload++ — за весомый вклад в IT-образование. Мы узнали у Кирилла, что для него значит премия и как стать узнаваемым человеком в индустрии.

В 2019 году я жил в США, там и узнал, что меня награждают. Олег Бунин пригласил на церемонию, оплатил билеты и я прилетел. Тогда история премии только начиналась, поэтому я ни о чём таком не мечтал. Но мне приятно было получить высокую оценку, ведь по сути, это был приз зрительских симпатий. Я не подавал никаких заявок и награждение стало приятной неожиданностью.

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

Лауреат премии Highload++ и основатель Percona Пётр Зайцев: важно понимать, в чём ты особенно хорош

Время на прочтение 7 мин
Количество просмотров 1.7K

Пётр Зайцев — основатель компании Percona по разработке ПО для работы с базами данных, предприниматель в области open source, инвестор, ментор и adviser. Кроме Percona, участвует в проектах Altinity, которые занимаются технологией ClickHouse; FerretDB — альтернативой MongoDB и ряде других. Мы расспросили Петра, как дойти до такого уровня экспертизы и что мешает современным IT-бизнесменам.

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

Трудности перевода: как научиться понимать то, что нарисовал дизайнер

Время на прочтение 6 мин
Количество просмотров 3.7K

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

Если у вас только один фронтенд, все еще не так плохо. Однако, когда их количество достигает 10, микроошибки в компонентах могут отнимать до 200-300 человеко-часов в год. С учетом современных зарплат, это значительная сумма. А помимо фронтенда у нас также есть бекенд, девопс и тестирование, что также требует значительных затрат. Давайте вместе разберемся, как можно справиться с этой проблемой.

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

Из пет-проекта в самостоятельную компанию: Алексей Миловидов о разработке ClickHouse и премии Highload++

Время на прочтение 5 мин
Количество просмотров 6.9K

Алексей Миловидов — разработчик и создатель технологии ClickHouse. Проект получил больше $2 млрд инвестиций. Эта распределенная аналитическая система управления базами данных с открытым исходным кодом используется компаниями со всего мира. Она столбцовая и позволяет онлайн обрабатывать аналитические запросы. Значения из разных столбцов хранятся отдельно, а данные одного столбца - вместе. За этот вклад в Open Source сообщество Алексея наградили Премией Highload++. Мы узнали у лауреата, каким был его путь, что помогло ему создать такой сложный и успешный продукт.

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

Приходите на DevOps Conf, чтобы вырасти в должности: как конференция помогает профессионально развиваться

Время на прочтение 7 мин
Количество просмотров 1.5K

Дмитрий Зайцев — CTO в компании Flocktory. А ещё директор программного комитета конференции «Онтико» DevOps Conf. Конференция 2023 года уже завершилась и сейчас во всю идёт подготовка к следующей 2024. Ведь работа над мероприятием идёт почти целый год. Мы расспросили у Дмитрия, зачем ходить на конференции в качестве гостя и спикера, кто их аудитория и какие интересные темы ожидают нас в новом сезоне.

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

Как стать надёжной базой Secure-base leadership или как стать надежной базой для коллег в нестабильные времена

Время на прочтение 14 мин
Количество просмотров 744

Сейчас набирает популярность относительно новый вид лидерства: secure base или «надёжная база». Этот подход в большей степени отражает контекст и потребности людей в вопросах построения карьеры и коммуникаций на работе. Во времена неопределенности важно, чтобы лидер мог воодушевить и поддержать команду, одновременно развивая потенциал людей и сосредотачивая на достижении KPI. Но как с учетом удалёнки и негативного внешнего контекста поддерживать доверительную атмосферу и создавать благоприятные условия для развития и роста? Или формировать в команде привычку делиться своими успехами и неудачами и работать сообща с другими командами?

Меня зовут Артём Каледин, я руководитель по анализу данных в команде геоаналитики в билайне. Эта статья написана по следам моего выступления на конференции Saint TeamLead Conf 2023. Я расскажу о новом типе лидерства — «надежной базе», формате, который помогает развиваться лидеру и растить сотрудников вокруг себя. В статье будет не только теория, но и мои примеры и идеи о лидерской роли и построении карьеры. Возможно, я смогу натолкнуть вас на размышления о дальнейшем развитии в лидерстве. 

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

Как построить Observability для инфраструктурной платформы

Время на прочтение 13 мин
Количество просмотров 3.4K

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

Статья подготовлена на основе доклада Владимира Дроздецкого о вопросах, методах, практиках и в целом подходе к Observability для инфраструктурной платформы Magnit Online Services. Внутри — о том, как пришли к идее нового процесса, о настройке мониторинга от helm upgrade до gitops-подхода, опыте интеграций с Grafana в работе с визуализацией и метриками и политике алертов, которая не пропускает критичные угрозы.

Статья будет полезна инженерам платформенных команд и эксплуатации, а также всем, кто внедряет у себя DevOps-практики.

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

Олег Бартунов о премии Highload++: лидерство обязывает всё время доказывать, что ты чего-то стоишь

Время на прочтение 9 мин
Количество просмотров 4.4K

Мне подавать заявку на Премию Highload++ не пришлось. Тогда организаторы и сообщество сами выбирали наиболее влиятельных в сообществе людей. Мне просто сообщили, что наградят и позвали на церемонию.

Я горжусь тем, что у нас в России очень хорошее Postgres сообщество, и что сам активно участвовал в его создании. Люди это отметили и это очень приятно.

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

Переизобретаем файловую систему: (Open)ZFS

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 13K


Хранение данных — это всегда боль, у которой может быть больше 50 оттенков: железо, кэш, гарантии, производительность, скорость восстановления при проблемах, удобство и прочее. Как решить большинство из них, при этом получив что-то легко обслуживаемое, да ещё бесплатно? Сегодня поговорим про файловые системы на примере не совсем дефолтной OpenZFS.
Читать дальше →
Всего голосов 62: ↑61 и ↓1 +60
Комментарии 79

Как выстроить удобные процессы в работе с монорепой

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 4.8K

Как настроить общее рабочее пространство для команды без запуска сборки в watch-режиме и ожидания старта dev-сервера, чтобы подхватить изменения? Для этого нужно удобным для всех образом настроить переиспользование кода внутри монорепы.

Нам поможет Андрей Кочеров, старший разработчик интерфейсов в Яндекс Такси и техлид фронтэнд команды партнёрских продуктов. Он расскажет как сделать готовый к работе репозиторий сразу после чекаута, на основе методологии Trunk Based Development.

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

Руководить, когда не готов к этому: путь от «чайка-менеджера» до «servant leader»

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 5K

Привет, Хабр! Меня зовут Алексей Топчий, я руководитель направления Ценообразования в X5 Tech. В разработке чуть больше 20 лет. Работал на многих проектах и технологиях. Из известных – Сбер и Яндекс. В Х5 мы с командой делаем очень большую, высоконагруженную систему.

Когда-то, в самом начале карьеры, меня сделали руководителем. В тот момент я совсем не был готов к этому. Сегодня расскажу, к чему это привело, как в дальнейшем сложилась моя карьера и жизнь, как я ушёл, а потом снова вернулся к руководству, но уже с новыми навыками и скиллами.

Читать дальше
Всего голосов 14: ↑9 и ↓5 +4
Комментарии 3

Как управлять сотнями sidecar-контейнеров без боли и сожаления

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 3.3K

При использовании дополнительных контейнеров в Kubernetes важно развернуть их так, чтобы сократить количество YAML-кода и при этом не лишить платформенные команды возможности публиковать sidecar'ы без запроса на обновление приложение. Для этого подходят Sidecar Injector'ы — решения, которые позволяют писать свою логику изменения создаваемых ресурсов «на лету».

Меня зовут Максим Чудновский, я развиваю Platform V Synapse Service Mesh в СберТехе. Продолжаю свой рассказ о паттернах использования дополнительных контейнеров в Kubernetes. В этот раз поговорим, как устроены Sidecar Injector'ы, как перейти к управлению кластером через политики и какие готовые решения для этого существуют.

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

YTsaurus SPYT: помогаем планировщику Apache Spark быть ещё эффективнее

Уровень сложности Сложный
Время на прочтение 13 мин
Количество просмотров 1.8K

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

Ещё с университетских времён я исследую распределённые системы, а последние два года в Яндексе адаптирую Apache Spark к внутренней инфраструктуре. Эта статья посвящена Apache Spark, а именно: как мы в рамках YTsaurus делали его ещё эффективнее. Написана она по мотивам моего доклада для «Онтико».

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

Как сделать поиск в интернет-магазине

Уровень сложности Средний
Время на прочтение 17 мин
Количество просмотров 2.5K

Привет, Хабр! Меня зовут Степан Родионов, я из Х5 Digital. Сегодня расскажу о поиске в интернет-магазине — типовой задаче для e-commerce, которая в теории имеет типовое решение, но на практике оказывается сложнее.

Я запускал около десятка e-commerce проектов, и в каждом из них делал поиск. Этот опыт постарался обобщить в инструкцию по созданию подобного рода систем.

Рассказывать буду на примере проекта Vprok.ru — это мой текущий, самый крупный проект. Он входит в Х5 Digital и занимает на российском рынке третье место: 10 регионов присутствия, более 72 тысяч товаров, примерно 300 RPS на товарные запросы и около 700 тысяч комбинаций товар+склад.

Найдется все
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 8

Операторы в Kubernetes

Уровень сложности Сложный
Время на прочтение 8 мин
Количество просмотров 4.6K

Ручные изменения в кластере доставляют одну лишь головную боль. А чтобы от них избавиться, используются операторы, в частности K8s. Что это такое? И самое главное, как его написать?

Меня зовут Дмитрий Самохвалов, я архитектор в компании КРОК. Пробовал себя в разработке, инфраструктуре и тимлидерстве. Расскажу про архитектуру и внутреннее устройство оператора и покажу как создать свой оператор на Go. Все остальные вопросы можно задать мне в Телеграм.

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

Топ некритичных ошибок в инфраструктуре, приводящих к критичным проблемам

Время на прочтение 16 мин
Количество просмотров 2.3K

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

Собственно этим мы и занимаемся. Мы, это Артемий Богданов и Илья Горбунов. Делаем продукты экосистемы Start X для безопасной и эффективной работы в цифровой среде. Артемий выполняет роль хакера: находит уязвимости и помогает их закрывать, а Илья занимается инфраструктурой и Ops-процессами. У наших клиентов мы видели много некритичных ошибок в инфраструктуре, которые приводили к серьёзным последствиям. Мы сделали собирательный образ этих уязвимостей, о котором расскажем на примере компании E-CORP.

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

ПЛК Mitsubishi: как разобрать сетевой протокол и найти уязвимости в устройстве без использования прошивки

Уровень сложности Средний
Время на прочтение 24 мин
Количество просмотров 2.8K

Нас окружают умные устройства. Внутри каждого — микросхемы и прошивки с программным кодом, который содержит уязвимости. Представьте, что в руки исследователя безопасности попадает устройство с недокументированным сетевым протоколом. Возникают задачи: разобрать протокол, научиться общаться с устройством и найти слабые места — уязвимости. Для исследования нужна прошивка. Но что делать, если прошивку невозможно достать?

В статье я расскажу об опыте исследования ПЛК FX5U компании Mitsubishi без использования прошивки. Поделюсь, как собирал информацию и восстанавливал протокол на основе: документации родственных протоколов, утилиты производителя, симулятора ПЛК, кодов ошибок, полного перебора и собственных наработок. Покажу, что знание протокола - сила, и как это помогло нам с коллегами выявить 15 уязвимостей, среди которых CVE-2022-25161 и CVE-2022-25162. Опишу, как работают две эти уязвимости и как они влияют на технологические процессы, на примере демонстрационных стендов.

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

Один компонент, 20+ фич, A/B-тесты: Поможет ли машина состояний?

Время на прочтение 16 мин
Количество просмотров 2.1K

Сталкивались ли вы с проблемой возникновения багов из-за пересечения включенных фичей в приложении? Или, возможно, была необходимость одновременно проводить большое число A/B-экспериментов в одном компоненте? 

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

Меня зовут Денис Стасьев. В этой статье расскажу о том, как мы внедряли машину состояний в одном из компонентов главной страницы Mail.ru — блоке новостей, что получили на выходе и ещё подробнее о том, почему в итоге остановились на XState.

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

Построение AppSec в огромном Enterprise и опыт его применения в бирюзовой компании

Время на прочтение 7 мин
Количество просмотров 1.5K

Речь пойдёт о трудностях работы инженеров по безопасности в крупной компании – как команда выстроила AppSec и как выбранный подход помог сделать безопаснее “бирюзовую” команду и огромный Enterprise в целом. Это история о самоорганизации, зрелости и уменьшении количества явных контролей в угоду «безопасных» процессов.

В этом нам поможет директор департамента мониторинга и реагирования на инциденты ИБ VK Дмитрий Куколев. У него 12-летний опыт построения процессов безопасного производства. Сейчас он директор департамента мониторинга и реагирования на инциденты ИБ VK.

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

Информация

Сайт
www.ontico.ru
Дата регистрации
Дата основания
Численность
31–50 человек
Местоположение
Россия