Материалы Для Встреч По Paas: Как Платформа Улучшает Опыт Разработчиков

Платформа как услуга в Авито — это комплекс проработанных решений, которые позволяют при разработке продукта не тратить много времени на рутинные задачи и низкоуровневые инструменты.

Наши спикеры объяснили, как происходит локальная разработка, автоматическое тестирование, развертывание и эксплуатация сервисов в PaaS. В посте мы собрали записи с таймкодами и презентациями.



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

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

00:00 — Представление спикера, команды и плана доклада 01:29 — Утилита Авито — базовый инструмент для локальной разработки 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 - Ответы на вопросы

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

На этом всё, увидимся на новых встречах! Теги: #paas #Системное администрирование #Kubernetes #DevOps #meetup
Вместе с данным постом часто просматривают: