Platform as a Service в Авито — это набор проработанных решений, которые позволяют продуктовой разработке не тратить много времени на рутинные задачи и низкоуровневые инструменты. Наши спикеры рассказали, как происходит локальная разработка, автоматическое тестирование, деплой и эксплуатация сервисов в PaaS. Собрали записи с таймкодами и презентации в посте. 

Разработка сервисов в Авито — Павел Агалецкий

Доклад о том, как мы упрощаем и стандартизируем процесс локальной разработки, отладки и тестирования для всех разработчиков в Авито. 

00:00 — Представление спикера, команды и план доклада

01:29 — Утилита Avito — базовый инструмент для локальной разработки 

02:44 — Создание сервиса

04:39 — Запуск сервиса

15:02 — Тестирование сервиса

17:22 — Линтеры 

18:41 — Документирование 

20:13 — Кодогенерация 

21:18 — Остальные возможности утилиты

22:34 — Ответы на вопросы

Посмотреть презентацию Павла.

Автоматическое тестирование с PaaS — Александр Олейников

Когда Авито был монолитным, нужно было тестировать только монолит. С переходом на микросервисную архитектуру всё стало сложнее. Александр рассказал о том, какие инструменты у нас есть для каждого из трёх уровней тестирования: юнит, интеграционного и системного. С помощью каких фреймворков можно писать тесты, как их запускать, какие отчёты можно получить после прогона.

00:00 — Представление спикера и введение в тему

01:29 — Юнит-тесты

02:54 — Интеграционные тесты

06:11 — Системные тесты

17:31 — Ответы на вопросы  

Посмотреть презентацию Александра.

Как мы доставляем сервисы в PaaS — Николай Андреев

Деплой микросервисов в несколько k8s кластеров одновременно? Доставка через канарейку? PaaS Авито позволяет делать это всё и даже больше. Доклад об этом, а также о том, какие технологии мы используем и зачем заменили Helm на собственное решение.

00:00 — Представление спикера и введение в тему

04:43 — Деплой сервиса в PaaS

12:36 — Откат на одну из предыдущих версий

14:15 — Канареечные релизы

19:30 — Доставка в несколько кластеров 

26:15 — Пути развития CI/CD PaaS

28:36 — Ответы на вопросы 

Посмотреть презентацию Николая.

Эксплуатация без боли — Евгений Махнев

Мало разработать сервис, ведь после релиза его ещё нужно поддерживать. Рассказ Евгения о том, как PaaS делает эксплуатацию микросервисов в проде комфортной, а также о том, как единый дашборд улучшает опыт разработчика в Авито.

00:00 — Представление спикера и темы доклада

02:56 — Доставка сервисов в прод

07:46 — Эксплуатация в условиях аварий 

13:57 — Жизненный цикл сервиса

26:57 — Ответы на вопросы

Посмотреть презентацию Евгения.

На этом всё, до встречи на новых митапах!

Комментарии (4)


  1. greenkey
    01.11.2021 13:13
    -1

    Авито, уже пару недель не может починить баг со входом ;-) из-за чего войти нормально я могу только на мобильном приложении. Неторопливо...


    1. anna_lesnykh
      01.11.2021 13:34

      Добрый день! А вы уже писали нам в поддержку с этой проблемой? Если вдруг нет, то лучше писать туда напрямую, будет быстрее всего.


      1. greenkey
        06.11.2021 15:08

        привет.

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

        Так что вот так.

        Вот и сейчас, после прохождения в высшей степени дебильного теста капчи (хуже я не видел нигде), то же самое.

        Забавно, что кто-то даже минус поставил, вероятно кто-то из авито? Вы бы лучше баги свои чинили...


        1. anna_lesnykh
          08.11.2021 13:04

          Узнаю у коллег, что там и как, спасибо, что маякнули. Минус тоже не поняла, но это не я :)