Как организовать разработку, чтобы prod не лежал

Бэкенд, теория программирования

Микросервисы

Фреймворки
API
Бэкенд / другое
Базы данных / другое
Организация системы кеширования
Микросервисы, SOA
Асинхронное программирование, реактивное программирование
Архитектуры / другое
Логирование и мониторинг
Непрерывное развертывание и деплой
Технологии отказоустойчивости и катастрофоустойчивости, бэкапы
Функциональное тестирование
Автоматизация тестирования
Юнит-тестирование
Приёмочные и функциональные тесты
Управление разработкой
Проверка гипотез на проде: технологии и команды
Микросервисы
Типовые ошибки

Доклад отозван

Целевая аудитория

Бэкенд-разработчики, руководители проектов, CTO.

Тезисы

Дано: высокая нагрузка, простои недопустимы. Нужно добавить новую фичу, а мы стажёр/новичок/впервые-видим-проект.

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

Руководитель группы Общих Компонент в Яндекc Go.

Представитель России в ISO на международных заседаниях рабочей группы по стандартизации C++. Автор нескольких принятых предложений к стандарту языка C++. Aвтор Boost-библиотек TypeIndex, DLL, Stacktrace и активный мейнтейнер Any, Conversion, LexicalCast, Variant. Автор книг «Boost C++ Application Development Cookbook» и «Boost C++ Application Development Cookbook, Second Edition».

Яндекс

Яндекс Go — это суперапп, предоставляющий сервисы, связанные с передвижением по городу. Он объединяет водителей и курьеров в сервисах для заказа такси, доставки и транспортировки грузов.

Видео