AvitoTech
19.7K subscribers
1.7K photos
66 videos
1.57K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

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

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

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Как управлять зависимостями?

Сергей Боиштян, senior engineer команды Speed в Авито, расскажет на онлайн-митапе по android в Тинькофф, как мы управляем зависимостями в нашей CI/CD команде: работаем, тестируем, публикуем и подключаем их к приложению Авито.

Митап будет сегодня, начало в 19:00. На онлайн надо зарегистрироваться → http://amp.gs/HCZ4
Как бороться с каскадным отказом системы

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

Решение: расскажет Фрол Крючков на конференции TechLead Conf 2020 в докладе «Graceful degradation testing: тестирование частичной недоступности».

Когда: 9 июня в 14:40.

Почему он: Фрол — тимлид команды Root-team юнита Core Services в Авито. Core Services занимаются разработкой, интеграцией и поддержкой корневых бизнес-сервисов Авито, на базе которых строят свою логику все остальные команды.

Сайт конференции → https://techleadconf.ru/2020/
Шесть инженеров и час разговоров про Kubernetes

В программе TechLead Conf 2020 запланирована дискуссия между инженерами из Авито, Яндекс-Облака, ITSumma, Express 42 и Клаустрафобии. Обсудят сложности перехода от приватных облаков к публичным, какие ошибки допускаются при масштабировании, что не так случается с отказоустойчивостью, как настроить мониторинг и вообще как работает Kubernetes на бою.

Кто участвует:
• Илья Сауленко, тимлид юнита архитектуры в Авито;
• Антон Черноусов, Developer Advocate в Яндекс-Облаке;
• Алексей Баранов, руководитель managed k8s сервиса в Яндекс-Облаке;
• Евгений Потапов, генеральный директор ITSumma;
• Юрий Игнатов, лидер направления инфраструктурных платформ Express.42;
• Даниэль Чаплин, DevOps-инженер в Клаустрофобии.

Если вам интересна тема, то покупайте билет и присоединяйтесь послушать 9 июня в 11:00 → https://techleadconf.ru/2020/abstracts/6744
This media is not supported in your browser
VIEW IN TELEGRAM
Лазер как способ передавать сообщения

Собрали с N+1 компактные кодировщики-декодировщики Морзе на базе Arduino Nano, с помощью которых можно обмениваться короткими сообщениями. Неплохой вариант на случай постапокалипсиса.

Посмотрите сами → http://bit.ly/3dA68cT
Ищем стажера на фронтенд

У нас открылась стажерская вакансия в команду AvitoPro, которая занимается разработкой продуктов и сервисов для профессиональных пользователей Авито. Если хотите попасть на стажировку, то надо знать, как работать с DOM API, Git, основы протокола http и писать на JavaScript. Отдельный кайф — если знакомы с React.

Ещё надо выполнить тестовое задание: создать фронтенд приложение, используя API Github. Приложение должно состоять из двух страниц: главной — списка репозиториев с возможностью поиска и страницами, и карточки репозитория — страницы с более детальной информацией по репозиторию. Подробности на Гитхабе: https://github.com/avito-tech/pro-fe-trainee-task/blob/master/README.md

Если вакансия вам интересна, оставляйте заявку → http://bit.ly/2UmWeUk
Как Авито выявляет мошенников и борется с фродом

Ты хочешь иметь дело со мной, мошенник? Хорошо. Ты хочешь играть грубо, мошенник? Хорошо. Скажи привет нашей команде антифрода.

История в стиле блокбастера у нас на Хабре: http://bit.ly/2AhLiAR
Пишем код, чтобы всё было секьюрно

25 июня в 18:00 проведём митап Backend United под кодовым названием «Табаско». Шестой в серии и впервые онлайн. В этот раз поговорим про безопасность.

Темы: обнаружение атак на базы данных в реальном времени по ошибкам в Sentry, предотвращение взлома и уязвимости сайтов, культура безопасного программирования в командах. Расскажут об этом инженеры Авито, Тинькофф, Skyeng и Яндекс-Облака.

Трансляция будет на Ютубе → https://youtu.be/dsJN9J1rV6o

Если зарегистрируетесь на таймпаде, пришлём вам на почту напоминание о трансляции: http://bit.ly/3eiPdvC

Тезисы докладов выложили на Хабре: http://bit.ly/2Y6atPK
Open-source коллаборация Авито и Лаборатории Касперского

Объединились с инженерами из Лаборатории Касперского, чтобы разрабатывать инструменты, которые упростят жизнь мобильных разработчиков.

Что уже есть сейчас:
• Kaspresso framework — фреймворк для написания UI-тестов, использующий Espresso и UI Automator.
• Avito Android Infrastructure — инфраструктура Android-приложений «Авито».

Впереди — автотесты под android. Дальше — больше продуктов и активностей.

Кто этим будет заниматься и какие задачи хотят решить инженеры, читайте в статье на Хабре: http://bit.ly/37E1Gb5

Следить за обновлениями можно на сайте (https://avokadoproject.github.io/) и в телеграм-канале (@avokado_events). Если хотите пообщаться и задать вопросы — загляните в чат (@avokado_project).
Региональные A/B-тесты, управление выдачей товаров в интернет-магазине, предсказание профита от новых фичей, модель роста и data science в доставке

С докладами на эти темы выступят эксперты Авито, Ostrovok.ru и Леруа Мерлен на нашем митапе аналитиков. Встреча будет 30 июня на ютуб-канале AvitoTech. Если вы аналитик, то вам это будет полезно.

На Хабре рассказали подробнее, о чём будет каждый доклад: http://bit.ly/2Ya3i9g

Если зарегистрируетесь на таймпаде, то пришлём напоминание о трансляции: http://bit.ly/2CkBPt3

Ну или на Ютубе на колокольчик нажмите: https://youtu.be/xlrSaV66-HU
Инженеры Авито выступят на онлайн-конференции DevParty

DevParty — это бесплатная 15-часовая онлайн-конференция сообщества GDG Russia с трёмя потоками: mobile, cloud и web.

Она пройдёт 27 июня с 05:00 до 21:00 по московскому времени.

Сергей Боиштян, наш senior android engineer, расскажет про приёмы работы с зависимостями в Gradle, а Алексей Охрименко, middle frontend engineer, — про малоизвестную библиотеку MagicString, которая помогает изменить исходный код, используя его структуру (AST).

Всего на конференции расскажут 45 докладов, а все спикеры — очень крутые. Конференция бесплатная, но надо зарегистрироваться. Изучайте программу, выбирайте тему, которая вам интереснее всего, и присоединяйтесь: https://gdg-devparty.ru/
Прямая трансляция митапа Backend United #6

Начинаем сегодня в 18:00. Поговорим об обнаружении и предотвращении ошибок при написании и эксплуатации кода, которые ведут к проблемам с секьюрностью.

Приходите на наш ютуб-канал: https://youtu.be/dsJN9J1rV6o
Puppet может

Андрей Тихонов, наш ведущий системный администратор, делится самым важным, с чего начать работу с Puppet.

Гайд, написанный с заботой: http://bit.ly/2YAcBj8
Безопасная разработка: с чего начать

Мы выложили записи докладов с митапа Backend United# #6: Табаско.

Доклад Саши Трифанова из Авито — про атаки на базы данных и как находить уязвимости по ошибкам в Sentry. Денис Юрьев из Skyeng рассказывает про типичные уязвимости и как мы иногда сами себя помогаем взломать. Лена Клочкова делится, как в Тинькофф проводят обучение безопасности и повышают интерес сотрудников к поиску и устранению уязвимостей. Антон Жаболенко объясняет особенности защиты от атак в облачных сервисах на примере Яндекс-Облака.

Особенно полезно будет для тех, кто только въезжает в тему безопасной разработки.

Плейлист на ютубе: http://bit.ly/2NHwu1n

Презентации на гитхабе: https://bit.ly/31zl8Ey
Media is too big
VIEW IN TELEGRAM
Коротко о том, что такое Puppet, и главные рекомендации по написанию кода для него.

Другие ключевые моменты из официальной документации, которые позволят новичкам быстро вникнуть в суть Puppet — у нас на Хабре → http://bit.ly/3ge49Me
Мы запустили бесплатный курс для тех, кто хочет стать аналитиком данных

Предметы или темы изучения: прикладная статистика, SQL, эконометрика, Python для решения аналитических задач, эксперименты, метрики, машинное обучение, визуализация данных.

Обучение в Академии аналитиков Авито будет длиться девять месяцев. Старт — в сентябре. Пока надеемся, что занятия будут проходить в нашем офисе.

Если вы знаете математическую статистику, теорию вероятности и основы программирования, но ещё не решили, какую профессию в IT вам выбрать, то можно начать с этого.

Изучайте и присоединяйтесь, если интересно. Заявку можно подать до 16 июля: http://bit.ly/3gp0Phy
Есть простой способ порадовать вашего аналитика — скиньте ему доклады с нашего митапа

Там и про data science, и про региональные a/b-тесты, и про модель роста, и про создание data-продукта на бою. Что-то да точно понравится.

Плейлист на ютубе: https://bit.ly/2VK3xGi

Если удобнее Хабр, то там тоже всё выложили: http://bit.ly/31Eg0ze
Монтажник сетей → инженер поддержки серверов и поискового облака Яндекса → старший разработчик в команде автомодерации Авито.

Наш инженер рассказал свою историю журналу «Код». Вдохновляет: http://bit.ly/2YWJWol
От пирамиды тестов к мороженке

Сейчас для тестирования в микросервисах мы используем карму для E2E-тестов, методологию Agile Testing, PaaS c Api Gatewау и service mesh, благодаря которому работают OpenTracing и Graceful Degradation тестирование.

На Хабре, как к этому пришли, и что было в монолите: http://bit.ly/3iCE2AH
16 июля Яндекс.Деньги проведут онлайн-митап по тестированию в android

Будет обсуждение и три доклада: про внедрение тестирования в legacy, фреймворки для UI-тестов и как разработчики упрощают работу мобильным тестировщикам.

В обсуждении по android-тестированию будет участвовать Дима Воронин, наш lead engineer в команде Speed.

Особенно полезно может быть, если только въезжаете в тему тестирования на android.

Встреча бесплатная, но надо зарегистрироваться: http://bit.ly/3fclQLY