Июльский дайджест
AvitoTech
🚀 События
У нас открылись стажировки:
- Для разработчиков — приём заявок до 14 августа
- В дизайн-команду — приём заявок до 17 августа
🚀 Где будем в августе
- Время честно поискать секреты в кодобазе — Николай Хечумов и XD(R) своими руками: как мы детектируем атаки на Linux инфраструктуру и не только — Иван Клунный и Тимур Котов выступят на Avito Security Meetup 1 августа
- 6 способов оптимизации веб-приложений — Александра Прокшина на Ural Digital Weekend 4 августа
- ClickHouse не тормозит? — Александр Козлов на митапе Тинькофф в Рязани 29 августа
- Жизнь за пределами Kubernetes — Виталий Лихачев и доклад Павла Агалецкого на Avito Backend United Meetup #7: Долма 31 августа
🚀 Выступления и доклады
- Кросс-категорийные рекомендации в Авито — Михаил Каменщиков на Data Science Meetup про персонализацию: успехи и факапы | SberMarket Tech
- Shift-left подход в SecureSDLC: как не пропустить секрет и малварь — Александр Трифанов на IT Is Conf
- Вебинар "Внешнее observability а-ля black-box” — Павел Лакосников на вебинаре Слёрм
🚀 Видео
avito.code
- Управление рисками в стиле QA
- Go за гранью скорости: pprof и бенчмарки
- Go за гранью скорости: pprof на проде
🚀 Статьи
Обсудили с Антоном Крыловым, фронтенд-разработчиком Авито, как нужно и не нужно писать компоненты. Поговорили про характеристики компонентов и коснулись Dependency Injection и DSL-like подхода в React.
Антон Губарев, инженер в команде Platform as a Service (PaaS) Авито, рассказал, как они с командой внедряли политики авторизации с помощью Open Policy Agent (OPA), и с какими проблемами столкнулись на пути.
Рассказали, как мы в команде SLA учились измерять надёжность сначала отдельных микросервисов в архитектуре Авито, а затем всей системы в целом. Подробно опишем, что входит в понятие надёжности сервиса, что такое бюджет ошибок и как его считать. А в конце поделимся способами измерения надёжности, которые помогли нам сформулировать понятную и удобную в подсчётах метрику для бизнеса.
Егор Гартман, бэкендер Авито, рассказал, как протестировал несколько библиотек Deep Copy, а потом сделал свою — быстрее и эффективнее.
🚀 Подкасты
• Андрей Филатов в подкасте Кода кода рассказывает, как работает нагрузочное тестирование.
• Влад Тен продолжает решать алгоритмы с IT–собеседований — такого рекламного скетча с отсылкой на «Интерстеллар» вы точно нигде не увидете.
• Андрей Бреслав и Александр Ложечкин обсуждают, что должен уметь руководитель в подкасте «Бреслав и Ложечкин» при поддержке AvitoTech.
• Роман Холщевников делится своим опытом работы в IT после 40 лет — в гостях у подкаста Кода кода.
• Алексей Малинский рассуждает о плюсах и минусах распределённой работы в подкасте «Это считается».