Как стать автором
Обновить
104.33
AvitoTech
У нас живут ваши объявления

Материалы PaaS-митапа: как платформа улучшает опыт разработчиков

Время на прочтение2 мин
Количество просмотров2.6K

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 — Ответы на вопросы

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

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

Теги:
Хабы:
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

Публикации

Информация

Сайт
avito.tech
Дата регистрации
Дата основания
2007
Численность
5 001–10 000 человек
Местоположение
Россия