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

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

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

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Пишем код, чтобы всё было секьюрно

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

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

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

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

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

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

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

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

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

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

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

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

Если зарегистрируетесь на таймпаде, то пришлём напоминание о трансляции: https://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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Встреча бесплатная, но надо зарегистрироваться: https://bit.ly/3fclQLY
Как развиваться QA-инженеру и как внедрять QA-процессы у себя в компании

Чтобы не застрять на всю жизнь в ручных тестировщиках или понять, что просто нанять QA себе в команду недостаточно, можно присоединиться к онлайн-конференции Podlodka QA Crew. За 2 недели будет много интервью с бывшими и нынешними QA, изучение матрицы компетенций QA, разбор болей и публичные собеседования с разбором резюме. Старт — 20 июля.

Кое-что про свой опыт расскажут инженеры Авито, плюс мы приготовили развлечения для участников. Следите за новостями в паблике Подлодки (@podlodkanews) и присоединяйтесь, если интересно.

Подробнее: https://bit.ly/2ZQ8uPa.
This media is not supported in your browser
VIEW IN TELEGRAM
Тестирование в монолите и микросервисах: в чем разница?

Пирамида тестирования против мороженки с кармой для E2E-тестов, методологией Agile Testing, PaaS c Api Gateway и Service mesh, благодаря которому работают OpenTracing и Graceful Degradation тестирование

Вот об этом всём читайте в нашей статье на Хабре → https://bit.ly/2DI8vxh
Зачем инженерам тратить время на перформанс?

Если коротко, то чтобы ваш пользователь стал чуточку счастливее и с большим удовольствием проводил время на вашем сайте или в мобильном приложении.

Perceived performance или воспринимаемая производительность — то, насколько быстрым ваш продукт кажется пользователю. Возможно, она даже важнее реальной производительности.

Подробности рассказывает Миша Юдин, senior android engineer, в нашем блоге на Хабре → https://bit.ly/3fxP9sP
Не только пользовались Спотифаем в 2018 году, но и участвовали в конкурсе на построение системы автоматического продолжения плейлистов.

Дата сайенс, ребята: https://bit.ly/2OuLrnR
Стажировка для Go-разработчиков в команду мессенджера

Хотим, чтобы стажёры умели писать код на Go, знали основные структуры данных и алгоритмы, понимали клиент-серверное взаимодействие и знали основы операционных систем.

Ещё нужно выполнить тестовое задание: разработать чат-сервер, предоставляющий HTTP API для работы с чатами и сообщениями пользователя. Детали тестового на нашем Гитхабе → https://github.com/avito-tech/backend-trainee-assignment

Всё, что нужно знать о стажировках, рассказали на сайте. Там же и на вакансию нужно откликаться: https://bit.ly/2CQWmpt
29 июля обсуждаем iOS-разработку на нашем ютуб-канале

Проведём онлайн-митап, чтобы вы узнали чуть-чуть больше про высоконагруженный CI, техники нормализации внутреннего состояния приложения, IndexStore и его использование и абстрактные техники перформанса.

Делиться полезными знаниями будут Владислав Алексеев и Тимур Юсипов из Авито, Алексей Демедецкий из Sigma Software и Дэйв Ли из Lyft.

Трансляция: https://bit.ly/2CFbNBh

Если хотите, чтобы за день до стрима мы напомнили вам о митапе, то можете зарегистрироваться: https://bit.ly/30C6iev

Тезисы докладов — у нас на Хабре: https://bit.ly/39niyn5
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о способах улучшения перформанса на фронтенде и бэкенде

Больше объяснений, зачем это нужно — в нашей статье:
https://bit.ly/2OSPrOY