AvitoTech – Telegram
AvitoTech
22.5K subscribers
1.87K photos
101 videos
1.67K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

По всем вопросам: @direct_avitotech

Сайт: https://avito.tech
Хабр: habr.com/ru/company/avito
Гитхаб: github.com/avito-tech

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Продолжаем изучать Kubernetes с Пашей Агалецким в рамках нашего образовательного проекта avito.code.

На этот раз работаем с инструментами kubectl и k9s.

⭐️kubectl запускает команды в кластерах, помогает проверять и управлять ресурсами и просматривать логи.
⭐️k9s — приложение, которое облегчает навигацию по k8s и управление приложениями.

Как всё это происходит, Паша наглядно демонстрирует на демо-коде (и даже чинит парочку багов). Рекомендуем к просмотру.

Для тех, кто пропустил первое видео, — оно здесь. В нём база по k8s и основные команды для простого деплоя.
16👍4🔥21
Avito Android meetup #2
6 февраля | 19:00 мск | в офисе на Лесной и онлайн

С коллегами из Альфа Банка собрали яркие кейсы Android-разработки и готовы делиться опытом в нашем уютном офисе. Бронируйте место, чтобы пообщаться с

💬 техлидом Никитой Горбуновым про описания сценариев сборки и их связь с Git Workflow;

💬 разработчиком ПО Вячеславом Ковалёвым про нюансы потребления памяти Android-сборками;

💬 инженером Данилем Гатиатуллиным про Baseline Profile и его автоматизированную генерацию.

Будет много цифр, разборов ошибок и планов. Выделим время на кофе и нетворкинг.

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

#avitoandroidmeetup
🔥146👍3
Дата-сайентистам приготовиться: мы начали набор на оплачиваемые стажировки.

Чтобы подать заявку, жмите прямо на этот текст

Если вы ещё здесь, воспользуемся моментом и добавим: стажировка длится 6 месяцев. Это полгода полной занятости в крутой команде. Точнее — в одной из четырёх крутых команд: Авито Авто, Автоматическая модерация, Репутационная система или Large Language Models.

Стажировка подходит тем, кто:

1️⃣ знает базу по CNN, градиентному бустингу, трансформерам;
2️⃣ умеет работать с PyTorch, Pandas, sklearn, CatBoost;
3️⃣ может написать функцию на Python на 30–40 строк за 20 минут;
4️⃣ будет работать 40 часов в неделю;
5️⃣ готов периодически появляться в нашем офисе в Москве.

Подходит? Нажимайте на текст. Ждём ваши отклики до 31 января.

Удачи на интервью!

#avitostart
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍10🥴1075
Верхнеуровневый обзор архитектуры CI/CD мобильного приложения в докладе Никиты Горбунова, руководителя команды развития CI/CD и инфраструктуры Android-разработки в Альфа Банке.

Ждите доклад на Avito Android meetup #2
6 февраля в 19:00 по мск

Никита расскажет о:
- хранилищах внешних библиотек и артефактах сборки;
- разделении CI на тестовый и продовый;
- сборочных серверах, мониторинге производительности и масштабировании;
- вспомогательных микросервисах автоматизации и сценариях сборки.

Зарегистрироваться на Avito Android meetup #2

#avitoandroidmeetup
🔥102👍2
Реплицируем базы без использования слотов репликации и с гарантией доставки WAL-ов. Эффективно, безопасно, без смс и регистрации.

Как и зачем мы строим архивную репликацию в PostgreSQL, читайте в статье Гриши Тарасенко из команды SQL 💻

#dba_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥111
12 полезных ссылок для дизайнеров, редакторов и UX-исследователей и один (наш собственный!) телеграм канал про любовь, дизайн и метрики. Подписывайтесь!

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

✔️ Эволюция фичи за три года: кейс рассылки спецпредложений Авито

✔️ Как помочь пользователю войти в продукт и «не сломаться»

✔️ Как дизайнеру и редактору работать вместе: опыт Авито

✔️ Как провести этнографическое UX-исследование: опыт «Авито Авто»

✔️ Как устроить работу между дизайнером и продактом, чтобы не рисовать концепты в стол

– Видео –
Митапы, стрим и мини-документалка о совместной работе и запусках новых продуктов, громких событиях в дизайн-индустрии и организации дизайн-хакатона.

📺 Avito Design Talk #9: продуктовые исследования

📺 Avito Design Stream: главные события индустрии 2023

📺 Синергии дизайнера и разработчика: как эффективно работать вместе

📺 Как сделать дизайн-хакатон своими руками

– Подкасты –
Про дизайн вещей, удобство кнопок и глубинные интервью с таксистами.

🎙 Не о дизайне & Авито

🎙 Из бэклога #12: с AvitoTech про неидеальные мир, быстрые курсы и профдеформацию

– Исследование –

🖇 Про развитие рынка продуктового дизайна
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
Release 20.1.0
Первый релиз года порадует следующими фичами и улучшениями:

для iOS:
1️⃣ Оптимизировали способ распределения тестов между воркерами.
2️⃣ Сократили время на старт симуляторов за счёт внутренних оптимизаций.
3️⃣ Уменьшили объём логов, которые записывались по умолчанию. Теперь глубину логирования можно увеличить в настройках.
4️⃣ Добавили образец дашборда с готовыми метриками для Grafana. Пример json-файла дашборда для Grafana и Graphite в качестве источника данных доступен здесь.

для Android:
1️⃣ Улучшили вывод информации о прогоне тестов для Gradle plugin и CLI.
2️⃣ Добавили возможность прописать ограничение на время полного исполнения тестов для Gradle plugin и CLI.
3️⃣ Поработали над документацией: описали новый функционал и собрали все разделы в одном месте.
4️⃣ Сделали образец дашборда с готовыми метриками для Grafana. Пример json-файла тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🎉2🥴21
Кто-то съел мою память на CI!

А кто, мы узнаем из доклада Вячеслава Ковалёва, нашего разработчика программного обеспечения из команды Speed.

Слава выступит с докладом на Avito Android meetup #2 | 6 февраля в 19:00 по мск.

Забронируйте себе место офлайн, чтобы:
- пообщаться о нюансах потребления памяти Android-сборками;
- узнать, почему инструменты профайлинга JVM, такие как Visual VM, не подходят для анализа процессов (и каких именно).

#avitoandroidmeetup
🔥142🙏1
Медятина от продактов: топ-3 материала, заряженных на эффективность

🔥 Статья Димы Комарова о том, как пользователи стали добавлять товары в «Избранное» на 20% чаще, а конверсия в контакт из подборок увеличилась на 50%.

✔️ Статья Наташи Юматовой и Алексея Архипова про то, как дизайн-концепт влияет на работу креативной пары дизайнера и продакта и помогает быстрее развивать продукт.

💻 Доклад Ирины Бязарти на продакт-стриме про карьерный рост и отличия в развитии продакта в России и зарубежом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19
Как устроены мапы в языке Go?

Как создается мапа, рассчитываются бакеты, производится эвакуация элементов?

Написали подробный туториал с ответами на все эти вопросы и делимся на Хабре 🗂

Заходите научиться или обновить знания ⭐️

#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1583
Коллеги из Санкт-Петербурга, как насчёт прийти на показ Avito Android meetup #2 и послушать доклады в компании единомышленников?

06.02 | 19:00 по мск

Сразу скажем: в очень камерной компании — всего 30 мест.

Всё. Теперь точно звучит как идеальный вечер вторника. Успейте забронировать своё место в нём ☄️

#avitoandroidmeetup
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥151
Как мы автоматизировали генерацию Baseline Profile, Даниль Гатиатуллин расскажет на Avito Android meetup #2.

Митап пройдёт офлайн в нашем офисе на Лесной 6 февраля в 19:00 по мск. Мест на офлайн уже нет, но обязательно будет трансляция!

Даниль — инженер в юните Performance. Он отвечает за производительность приложения и в рамках доклада расскажет, как ускорил запуск аппа на 15%. А ещё про:
- Baseline Profile;
- итоги в проде и влияние на время холодного старта и время отрисовки первого кадра на экране;
- дальнейшие шаги по улучшению.

#avitoandroidmeetup
🔥164👍2
Emcee — это наш раннер для параллельного запуска автотестов мобильных приложений. Его работа базируется на трёх компонентах:

1️⃣ очередь распределяет тесты по воркерам и централизовано возвращает результат клиентам;
2️⃣ воркеры запускают тесты и эмуляторы, управляют ими и собирают результаты;
3️⃣ клиенты отправляют тесты в очередь и принимают результат.

Прогон на демо-проекте для Android и все нюансы работы с Emcee (в том числе про облачное решение) смотрите в новом выпуске avito.code.

Релизы раннера и новости проекта — в его собственном канале.
🔥134🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня с 19:00 очень заняты — слушаем доклады на Avito Android meetup #2.

Всех, кто успел забронировать место офлайн, ждём на Лесной, 7 — в нашем уютном офисе.

Трансляцию запустим на YouTube.

#avitoandroidmeetup
🔥112
This media is not supported in your browser
VIEW IN TELEGRAM
120 минут до Avito Android meetup #2

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

На всякий случай:

🏠 место — наш офис на Лесной, 7 (ст. м. Белорусская)

время — 19:00 по мск

📺 трансляция — на YouTube-канале

Скоро увидимся!

#avitoandroidmeetup
🔥123👍1
С самого начала у нас была какая-то тактика мы внедряли какие-то новые решения, чтобы улучшить работу с данными. А потом обнаружили очень много багов 🐞

Олег Харатов, Technical Unit Lead, вместе с командой нашёл способ не только их быстро систематизировать и решить, но и сделать этот процесс автоматизированным.

Полная хронология событий — в статье Олега 🗂

#dwh_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤‍🔥6
Что за метрика Quality Score и как с помощью неё оценить качество продукта?

Андрей Бровко, наш руководитель тестирования, взял качество на контроль и везёт кейс его оценки с мощной теоретической базой.

С этим докладом он выступит на DUMP. Увидимся!

#avitoteam
🔥134
Сериализация данных сегодня используется во многих приложениях.

Это процесс преобразования информации в формат, при котором её будет одинаково просто передать между разными системами и на разных языках программирования.

Дмитрий Королёв, наш бэкендер, взял данные в трёх разных объёмах и затестил в разных форматах. Смотрите результаты тестов в статье Димы, это поможет выбрать формат под свой проект 💻

А про наиболее популярные форматы сериализации рассказали в карточках ⬆️

#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94👎1