Continuous delivery on IBMi
-
Upload
maxim-shatunov -
Category
Software
-
view
165 -
download
0
Transcript of Continuous delivery on IBMi
70% - раз в неделю28% - несколько раз в день
https://www.nginx.com/resources/library/app-dev-survey/
Основные devOps практики• Непрерывная интеграция• Автотесты• Инфраструктура как код• Непрерывное развертывание
Основные devOps практики• Непрерывная интеграция• Автотесты• Инфраструктура как код• Непрерывное развертывание• Нагрузочное тестирование
Основные devOps практики• Непрерывная интеграция• Автотесты• Инфраструктура как код• Непрерывное развертывание• Нагрузочное тестирование• Мониторинг быстродействия приложения
Уровни автоматизации релиза
Source Build Test Deploy
Continuous integration
Continuous deployment
Continuous delivery
Continuous deployment
Continuous delivery
Source Build Test Deploy
Continuous integration
Continuous delivery
Что дает continuous delivery?• Автоматизация процесса релиза ПО• Увеличение продуктивности разработчика• Более раннее нахождение ошибок• Быстрая доставка изменений
Что нас не устраивало?• Долгий процесс прохождения доработки по стадиям
• Много ручной работы• Неоптимальное хранение исходников
Начинаем с малого• Заменить разработку в библиотеке на сервере на систему контроля версий
• Автоматизировать повышение версии, выпуск документации, установку поставки при внесении изменения
• После появления стабильной версии проводить установку в тестовую среду без участи человека
Project object model• “pomVersion"• "project": {”id”, "type", "version”, "name”, “gitRepo”}• "dependencies”• "history"