Решаем проблему тестирования интеграции через приватное облако OpenStack Системное администрирование
Тезисы
Обычно когда начинаешь собирать в единую систему несколько связанных веб-приложений или сервисов возникают проблемы, которых не было при тестировании продуктов по отдельности. Задача тестирования интеграции вообще кажется нетривиальной. Давайте её усложним разным стеком технологий, как самих продуктов, так и их систем развёртывания. Увеличим связность, выделив API, несколько клиентов и шину интеграции.
Я расскажу про решение этой задачи через приватное облако Open Stack.
В облаке мы разворачиваем:
— Справочное API 2ГИС через Chef
— 2ГИС-Онлайн через Ansible
— BSS (система статистики) через deb-пакет
— Виндовая шина интеграции
— Тестовые окружения
В итоге мы получили гибкий инструмент для разнопланового тестирования продуктовых сервисов.