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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

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

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

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

Источник: https://habr.com/ru/company/avito/blog/586620/


Интересные статьи

Интересные статьи

Если ваш продукт предоставляет услуги для бизнеса, рано или поздно появится задача создать встраиваемый виджет для сайтов клиентов. Это может быть виджет покупки билетов,...
Процесс знакомства с компаниями, прохождения многочисленных cобеседований и технические интервью порой очень утомителен и вызывает много стресса как у кандидатов, так и у...
Изображение: Michel Dreher | Dreamstime.comВильям Вонг в своей статье «C++20 Serves Up Intriguing Embedded Features» рассказывает о новых функциональных возможностях С++2...
Всем привет. Опрос в моем прошлом посте показал, что людям хотелось бы почитать о моем опыте инвестиций. На данный момент мой ИИС открыт 1 год и 3 месяца назад. Инвестировал я 500 000...
Hyper-V более известен как технология виртуализации серверов; однако, начиная с Windows 8, он также доступен в клиентской операционной системе. В Windows 10 мы значительно улучшили работу, сделав...