Size: a a a

2020 May 05
AvitoTech
Новая статья в нашем англоязычном блоге на Медиуме

Рассказали про нашу CI/CD инфраструктуру для Android, которую мы выложили в open source. Можно наконец-то скинуть полезную информацию вашим друзьям, которые не читают технические статьи на русском языке.

Эмэйзинг ньюс → http://amp.gs/37HL
источник
2020 May 06
AvitoTech
Как мы делаем PaaS

На прошлой неделе вышел новый выпуск подкаста The Art of Programming (@taoplive) с Ильёй Сауленко, лидом юнита архитектуры в Авито. Говорили про PaaS, сервис меши, техрадар и работу с техдолгом.

Посмотрите, как будет время → http://amp.gs/3vcH
источник
2020 May 07
AvitoTech
Выпуски Podlodka Podcast, чтобы лучше узнать технологии Авито

Инженеры Авито приходят в гости к нашим друзьям Podlodka Podcast, и даже собрался целый плейлист о наших технологиях. В плейлисте: про поиск, релиз-менеджмент, модульность, микросервисы, базы данных, реактивное программирование и культуру хакатонов.

Послушать на Саундклауде → http://amp.gs/3EJA

Ещё можно скачать фоны для Зума, которые мы сделали специально для встреч сообщества Podlodka Teamlead Crew → https://bit.ly/34BFAUT
источник
2020 May 08
AvitoTech
ClickHouse для продвинутых пользователей в вопросах и ответах

О чём вопросы: бэкапы, решардинг данных, внешние словари, Golang-драйвер и обновление версий ClickHouse. Всего 24 вопроса.

Кто отвечает: Алексей Миловидов, главный разработчик ClickHouse, и Кирилл Шваков, Go-разработчик из компании Integros.

Кто задаёт: инженеры Авито и зрители ютуб-трансляции.

Всё на Хабре → http://amp.gs/340F
источник
2020 May 11
AvitoTech
На сайте конференции появилось расписание на 13 мая.

Кроме докладов в программе интересные (и снова полезные 🤓) обсуждения при участии спикеров, ПК и наших партнёров:

💥 Badoo предлагают подискутировать о производительности PHP.
💥 ManyChat — о том, как построить хайлоад на Redis и PHP и в чем особенность работы в продуктовой компании.
💥Авито расскажут, для чего выступать на конференциях и как подобрать тему на следующий PHP Russia.
источник
2020 May 14
AvitoTech
Как мы сократили время разработки нового сценария публикации объявления

В приложениях Авито есть два основных сценария размещения объявления. Раньше для их обновления нам приходилось исправлять клиент и каждый раз выпускать новую версию приложения.

Backend-driven UI помог решить эту проблему: теперь изменения можно вносить меньше чем за минуту → http://amp.gs/30KZ
источник
2020 May 21
AvitoTech
Мы ищем стажера в команду биллинга

Нужно уметь программировать на PHP, работать с командной строкой Linux и знать SQL. Если пишете еще и на Go, то вообще супер. Тестовое задание — разработать собственную платёжную систему, которая сможет отображать форму оплаты банковской картой и сохранять информацию о выполненных платежах.

Изучить детали тестового и оставить заявку на стажировку →  http://amp.gs/Hj1p
источник
AvitoTech
25 и 26 мая будет РИТ++. Обычно мы встречаемся с вами на стенде вживую, но в 2020 году что-то пошло не так, поэтому общение и развлечения переносятся в онлайн.

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

Кроме консультаций с инженерами мы приготовили игру “What the item?!”, в которой нужно угадывать названия странных товаров с Авито. И последний бонус — РИТ++ 2020 бинго. Смотрите доклады, вычеркивайте услышанные фразы и соберите бинго по вертикали, горизонтали или диагонали.

Расписание встреч и ссылки на активности собрали на специальной странице → http://amp.gs/Hjb2
источник
2020 May 26
AvitoTech
Сможете поднять свой стартап?

Сделали с Лентачом игру, в которой вам придется поднять свой стартап. Нетривиальная задача для инженера →
http://amp.gs/Hx13
источник
2020 May 27
AvitoTech
Как управлять зависимостями?

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

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

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

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

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

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

Сайт конференции → https://techleadconf.ru/2020/
источник
2020 June 03
AvitoTech
Шесть инженеров и час разговоров про 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
источник
2020 June 04
AvitoTech
Лазер как способ передавать сообщения

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

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

У нас открылась стажерская вакансия в команду 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
источник
2020 June 11
AvitoTech
Как Авито выявляет мошенников и борется с фродом

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

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

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

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

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

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

Тезисы докладов выложили на Хабре: http://bit.ly/2Y6atPK
источник
2020 June 17
AvitoTech
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).
источник
2020 June 18
AvitoTech
Региональные A/B-тесты, управление выдачей товаров в интернет-магазине, предсказание профита от новых фичей, модель роста и data science в доставке

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

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

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

Ну или на Ютубе на колокольчик нажмите: https://youtu.be/xlrSaV66-HU
источник
2020 June 24
AvitoTech
Инженеры Авито выступят на онлайн-конференции 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/
источник
2020 June 25
AvitoTech
Прямая трансляция митапа Backend United #6

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

Приходите на наш ютуб-канал: https://youtu.be/dsJN9J1rV6o
YouTube
Backend United #6: Табаско | Разработчики о безопасности
На митапе Backend United #6 мы говорили об обнаружении и предотвращении ошибок при написании и эксплуатации кода, которые ведут к проблемам с секьюрностью:

7:00 — 44:55 | Как мы (и нас) сами себя взламываем: безопасность глазами разработчика — Денис Юрьев, Skyeng.
50:00 — 1:08:05 | Single quote injection to find them all — Александр Трифанов, Авито.
1:20:15 — 1:54:10 | Security Training & Awareness в Тинькофф – Елена Клочкова, Тинькофф.
2:00:15 — 2:39.25 | DevSecOps для облачного провайдера — Антон Жаболенко, Яндекс.Облако

Тезисы докладов — на Хабре: https://bit.ly/3d5nxct

Другие видео с митапа Backend United #6: Табаско — разработчики о безопасности: https://www.youtube.com/playlist?list=PLknJ4Vr6efQFnmGuyu7kSIWK5MTasee9-
Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК: https://vk.com/avitotech
Фейсбук: https://www.facebook.com/AvitoTech/
Твиттер: https://twitter.com/AvitoTech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito/
Медиум (eng):…
источник