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
Инженеры Авито выступят на онлайн-конференции 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
Ищем PHP-стажера в команду SafeDeal

Нужно уметь программировать на PHP, знать основные структуры данных, алгоритмы и основы операционных систем, понимать клиент-серверное взаимодействие. И сделать тестовое задание — разработать прототип API сервиса курьерской доставки на PHP.

Детали тестового задания: https://bit.ly/2Dauo89
Присылать заявки с решённым тестовым нужно до 24 августа → https://bit.ly/2P6MGde
This media is not supported in your browser
VIEW IN TELEGRAM
В 18:00 начинаем онлайн-митап для iOS-разработчиков

Подключайтесь, если хотите послушать доклады в числе первых и задать вопросы в прямом эфире → https://youtu.be/AS0ERkyi8GM
Как мы нарисовали на карте несколько тысяч интерактивных объектов без вреда для перформанса

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

Даша Саенко, наш frontend engineer юнита Гео, рассказала, как их команда всё это сделала → https://bit.ly/3f7Pmlm