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
Большой апгрейд мобильного релизного процесса занял у нас порядка пяти лет.

За это время мы:

1️⃣ разработали сервис релизов;
2️⃣ реализовали дашборд, который стал единой точкой управления и контроля состояния релизов;
3️⃣ сделали возможным перезапуск с момента сбоя;
4️⃣ обеспечили гибкую настройку релиза для каждой платформы и проекта;
5️⃣ сепарировали работу команд.

Когда всё получилось, мы на радостях добавили в процесс этап beta и автоматизировали тестирование сборок.

🚂 Полная история релизного паровозика, который смог, в хабрастатье нашего инженера и участника всех событий Дмитрия Прокопа.

#mobile_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍1
Чтобы построить отчёт, нужно написать запрос к источнику.

А чтобы узнать больше про Self-service и разработку BI, нужно послушать этот выпуск подкаста Data Coffee 🎧

В главной роли — Илья Аникин, технический руководитель команды Tools в Analytics Platform.
Илья с командой занимается созданием инструментов, которые позволяют ориентироваться в 1Pb данных, писать оптимальный код и визуализировать метрики.

Это финальный выпуск партнёрского сезона подкаста.
В предыдущих эпизодах мы рассказали про A/B-тестирование, логирование и доставку событий, работу с хранилищем и витринами данных.

🔥 Рекомендуем все!

#avitoteam #analytics_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍2
Как вы определяете качество работы команды разработки, которое видно пользователям? У нас для этого есть система Quality Score 💻

Это универсальный набор метрик, релевантный любой команде:
🔵 время деградации серьёзных инцидентов,
🔵 баги, о которых репортят в саппорт,
🔵 процент crash-free

Подробнее о том, как мы выстраивали эту систему, в статье руководителя QA Александра Матвеева.

И немного деталей — в карточках ⬆️

#qa_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥144👍2🤨1
Мы на каникулы!

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

Мы желаем вам, чтобы это сообщение не пригодилось. А ещё желаем весёлых и отдыхательных праздников.

Увидимся в 2024!

С заботой и в обнимку с Зелёным Драконом,
команда AvitoTech
38
Команда из 1 500+ инженеров сделала вот это всё вместе с вами 👆

А у вас что в итогах года? Пишите в комментариях о своих главных достижениях, впечатлениях, инсайтах.

p.s. как с нами связаться во время новогодних
🔥3211👍7
Привет, как каникулы?

Этот пост для тех, кто уже соскучился по айтишечке и ищет, что почитать под какао в свете гирлянды-росы.

Собрали 5 лучших статей 2023 по версии нашей редакции.

✔️ Как я очень захотел перейти из фронтенда в бэкенд — и перешёл

Откровения Павла Комарова, нашего ex-фронтендера, с пошаговой инструкцией и советами по горизонтальному переходу.

Время чтения: 〜5 минут

💻 Go's Garbage Collection: как работает и почему это важно знать

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

Время чтения: 〜7 минут

⭐️ Мапы в Go: уровень Pro

В статье рассматривается устройство хэш-таблиц в Golang и то, как они создаются и реализуются в коде.

Время чтения: 〜16 минут

🚀 Как обычному фронтендеру стать по-настоящему классным фронтендером

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

Время чтения: 〜10 минут

🔥 Критерий Манна-Уитни — самый главный враг A/B-тестов

Возможно, самая детальная аргументация против использования критерия Манна-Уитни при анализе A/B-тестов.

Время чтения: 〜17 минут

#статья_avitotech #habr_avitotech
🔥1781
Если с «Один дома» и «Гарри Поттером» уже покончено, предлагаем пересмотреть вот эти ролики.

Топ-5 полезных видео по версии нашей редакции:

📺 Принцип DRY | Курс «Паттерны и практики написания кода»
DRY помогает исключать дубликаты в коде, но есть у него и парочка минусов. База для всех, кто хочет писать чистый и гибкий код.

📺 Авито. Рекомендации
Короткометражный документальный фильм о том, как устроена наша бесконечная лента персональных рекомендаций.

📺 Порождающие паттерны в Golang | avito.code
Подробный разбор пяти паттернов (Generator, Fan In, Fan In Extended, Fan Out и Pipeline) для обработки потоков данных.

📺 Go за гранью скорости: pprof на проде | avito.code
Оптимизация приложения на Go путём добавления специальных хендлеров в http-сервер сервиса.

📺 Хакатоны в Авито
Опытные хакатонщики о том, зачем продолжают участвовать в контестах и о своих самых запоминающихся проектах.

P.S. А вот здесь у нас была такая подборка по статьям, тоже очень интересно.
🔥20👍2
Как работать с Kubernetes? В новом выпуске avito.code — краткий гайд от Паши Агалецкого, инженера из команды разработки платформы.

12 минут, и вы сможете задеплоить простенькое приложение самостоятельно. Все используемые в гайде инструменты есть в общем доступе.

Кажется, сложнее найти отговорку, чем прямо сейчас включить этот ролик и попробовать.
317🔥3👍2
Топ-7 материалов по аналитике здесь и сейчас.

✔️ Apache Spark и PySpark для аналитика. Учимся читать и понимать план запроса в SparkUI

Статья Саши Ледовского о сути и важности планов запроса.

✔️ Анализ пользовательского негатива от CRM коммуникаций

Видеодоклад Ани Москаленко о том, как определять цену отписки от CRM коммуникаций.

✔️ Продуктовому аналитику: 7 методик, чтобы находить кратные точки роста продукта

Статья Дениса Пехтерева о том, где искать новые идеи для продуктов. И бонус: список профессиональных телеграм-каналов.

✔️ Как мы в Авито открыли школу тимлидов аналитики и за 3 месяца подготовили 15 будущих руководителей

Мемуары Стаса Косилова о том, как создавалась образовательная программа для подготовки менеджеров.

✔️ Как нанять или вырастить тимлида: гайд от руководителя аналитики Авито

Инструкция Глеба Белогорцева про то, как определить качества идеального тимлида, а затем найти именно такого.

✔️ Как устроена «Академия Аналитиков Авито»

Рассуждения выпускницы Академии Жени Мурзаевой о процессе обучения и о том, как у ААА получаются настоящие профи.

✔️ Как устроиться аналитиком в «Авито»

Лайфхаки от руководителя Ирины Вовк в формате статьи и видео с подборкой полезных материалов.

P.S. У нас прямо сейчас открыто несколько аналитических вакансий. Читайте, готовьтесь, и ждём на интервью.

#analytics_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍2
9 способов постоянно развивать харды нашёл для себя Илья Никитин, наш фронтендер. Зачем? Чтобы знать технологические тренды, развивать критическое мышление, быть ценным специалистом на рынке, открывать новые карьерные перспективы и находить единомышленников.

Подробнее о каждом способе — в статье Ильи на Хабре. А в карточке — краткий чек-лист ☑️

#frontend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19
Продолжаем изучать 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