Заключение
В проекте удалось сократить значительно время движения кода по
конвейеру доставки к клиенту. Вместо 3-8 недель инфраструктура
разворачивается и проходит тестирование от 45 минут до 2 часов, и Time to
market теперь составляет 2 недели — ровно столько необходимо для проведения
одного спринта и доставки нового релиза сервисов.
В результате мы смогли автоматизировать следующие шаги:
• Сборка кода и зависимостей
• Создание артефактов для доставки в окружения
• Разворачивание контейнерной инфраструктуры на
основе Docker
• Тестирование
• Наблюдаемость всех компонентов платформы (сбор
метрик и событий в процессе доставки и работы)
• Доставка артефактов в выбранное окружение
Автоматизация выкладки программного обеспечения и методы и
подходы, которые подразумевают DevOps практики и инструменты — одна из
самых востребованных технологических идеологий последнего времени.
Благодаря им мы смогли достичь:
• Снижение трудозатрат на развёртывание
• Снижение трудозатрат на тестирование, благодаря
автоматизации запуска тестов в тестовых окружениях
• Понимание того, что происходит с системой, высокая
наблюдаемость системы, благодаря агрегации метрик и логов
• Быстрая обратная связь на каждом этапе разработки,
благодаря агрегации метрик и логов
• Быстрое развёртывание окружение с нуля, что помогает
избегать слайд-эффектов от предыдущих настроек