Привет, Хабр! Меня зовут Станислав Егоркин, я инженер юнита IaaS департамента разработки Infrastructure в Авито. В этой статье я расскажу про инструмент, который мы используем для обнаружения деградаций на нодах в кластерах Kubernetes, а также покажу дашборд, где мы наблюдаем за состоянием всех наших нод.
Как работает поисковое ранжирование для миллионов объявлений Авито
Привет! Меня зовут Илья Валяев, я data science team lead поискового ранжирования в Авито. В статье расскажу, как у нас всё устроена система ранжирования, какие технологии используем и как именно улучшаем поисковые выдачи.
Статья будет интересна ML-инженерам, которые владеют базовой теорией машинного обучения и хотят разобраться в том, как устроено поисковое ранжирование.
Как за 4 шага улучшить процесс оценки рисков безопасности
Привет, Хабр! Меня зовут Ирина, я аналитик по информационной безопасности в Авито. В этой статье я делюсь нашим опытом и моими личными впечатлениями о выстраивании процесса оценки и управлении рисками информационной безопасности в Авито.
Рассказываю, что понадобилось для запуска и поддержки процесса оценки рисков, в чем польза такой оценки и как здесь не отставать от трендов. Мой рассказ будет интересен не только ИБ-аналитикам, риск-менеджерам, но и всем, кто интересуется темой оценки рисков.
Как не гундеть, а доработать веб-сервис самому без помощи разработчиков
Привет! Меня зовут Сергей Медин, я руководитель аналитиков в команде Авито Недвижимости. В этой статье я подробно расскажу, как создать собственный скрипт, который существенно упростит работу с любым веб‑сервисом. Я не разработчик, но успешно добавляю необходимые функции, обладая только лишь базовыми знаниями JavaScript. Подробности — под катом.
Ускоряем Android-приложения с помощью Baseline Profiles
Привет, меня зовут Даниль Гатиатуллин, я инженер юнита Performance в Авито. В этой статье я рассказываю, что такое Baseline Profiles, как он ускоряет запуск программы и каким приложениям он принесет больше пользы. В качестве примера возьму наш эксперимент, который ускорил время запуска приложения на 15%. Также расскажу, как мы автоматизировали добавление профилей в каждый релиз.
Как мы переиспользовали платформенную аналитику для упрощения работы
Привет, Хабр! Меня зовут Вячеслав Сухоруков, я бекэнд-инженер департамента разработки Analytics Platform в Авито. В этой статье я рассказываю о том, как мы написали сервис Marketing Manager для размещения данных в рекламных системах. Вы узнаете, что умеет наш менеджер, как он устроен и каким образом это решение экономит время маркетинговых аналитиков.
Как с помощью доработки RFM сделать CRM-рассылки эффективнее
Привет! Меня зовут Дмитрий Кротов, я старший аналитик в команде Авито Авто. В статье рассказываю, как мы создали сегментацию покупателей автомобилей с пробегом с помощью микса методологий, оценили её эффективность и применили на практике.
Как фронтендеру стать тимлидом кросс-функциональной команды
О том, как из техлида вырасти в руководителя команды, рассказывает Илья, техлид в Авито Авто. Под катом — подробности о переходе с одной позиции на другую, нюансы этого пути в Авито, необходимые для перехода условия и другие интересные вещи.
Тестируем в микросервисах: TaaS и пять шлюзов качества
Всем привет! Меня зовут Андрей Петухов, я техлид команды Testing Experience AvitoTech, занимаюсь разработкой систем тестирования в Авито. В этой статье рассказываю, как мы организовывали у себя процесс тестирования в условиях микросервисной архитектуры. Ниже вы узнаете о том, как применять Testing as a Service (TaaS), зачем нужны шлюзы качества и как все это помогло тестировщикам сосредоточиться.
Подбираем нужные автозапчасти: миллиарды комбинаций за 12 минут
Привет! Меня зовут Кирилл Егоров, я технический лидер двух юнитов Авито: «Запчасти» и «Строительство и ремонт». В этой статье рассказываю о том, как мы определяем, к каким автомобилям подходят запчасти из объявлений, как нам с помощью Golang удается перебрать миллиарды вариантов и какие трудности пришлось решить при реализации этого решения.
Как и зачем мы написали 5000 интеграционных тестов за пару часов
Техлид команды IMP Support в Авито Ангелина Архипова рассказывает, как автоматизировать рутинные процессы, облегчив тем самым жизнь QA-инженеров.
Что поможет настроить процесс работы с обращениями пользователей
Всем привет! Я Юлия Трусова, QA-инженер в Авито. Хочу рассказать вам про свой опыт проектирования и внедрения процесса работы с обращениями пользователей — SPT. Некоторые коллеги пытались расшифровать эту аббревиатуру как Support problem ticket, но это не аббревиатура вовсе. Это сокращенное название проекта SUPPORT в Jira, сгенерированное автоматически, где мы храним тикеты.
Как упаковать бэкенд-код на Go для аналитики на базе Spark
Всем привет! Я Ваня Ахлестин, занимаюсь поддержкой и развитием аналитической платформы кластера Search&Recommendations на базе Spark и Hadoop в Авито. Сегодня расскажу, как начать использовать ваш код из Python или PySpark и не тратить много времени дорогих разработчиков.
Учимся работать с Kubernetes через запуск приложения
Вместе с Павлом Агалецким, ведущим разработчиком PaaS в Авито, изучим команды утилиты kubectl в Kubernetes, попробуем запустить два приложения и познакомимся с консольным дашбордом k9s.
Успех тимлида — это успех команды: три ошибки тимлидов в начале пути
За свою карьеру я вырастил многих тимлидов как руководитель и ментор. За это время собрал обширную коллекцию возникающих во время работы проблем. Собрал список тех, которые встречались мне чаще всего.
Bricks: новый подход к управлению интерфейсами
Создавать удобную разметку страниц и менять интерфейс в зависимости от потребностей продукта без работы с кодом — легко. Об опыте Авито рассказал тимлид команды Bricks Алексей Ивасюта.
Популярные ошибки в Golang и как их избежать
Дмитрий Королев расскажет про распространённые ошибки при работе со слайсами, каналами и другими структурами в Go. Научимся предупреждать их и справлять на примерах.
Как организовать информационную безопасность в компании с нуля: два подхода, которые помогут ничего не упустить
Андрей Усенок, руководитель команды информационной безопасности в Авито, рассказал, как выстроить ИБ с нуля: с чего начать, и как не упустить ничего важного, и не потратить лишних усилий.
Проекции в Vertica: что это, как использовать, и почему не стоит создавать их под каждый запрос
Иван Якунин, продуктовый аналитик команды Fintech Marketplace, рассказал про то, как в Авито работают с Vertica, и на примерах объяснил, что такое проекции, и когда их стоит использовать.
Топовые подходы к решению алгоритмических задач
Привет! Меня зовут Дмитрий Королёв, я бэкенд-разработчик в Авито. В этой статье я расскажу про ключевые аспекты и концепции работы с наиболее популярными алгоритмами и структурами данных. Это поможет и в реальных проектах, и чтобы глубже понять алгоритмические принципы. Статья подойдёт специалистам, которые хотят углубить свои знания в программировании, и укрепить навыки нахождения оптимальных решений алгоритмических задач.