александр лейн, как избавиться от человека
TRANSCRIPT
![Page 1: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/1.jpg)
Как избавиться
от человека?
Автоматизация деплоя
Alexander LeynDocDoc.ru
![Page 2: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/2.jpg)
Почему доставлять код
за 4 дня уже не круто?
•Недовольный заказчик
•Много человекочасов
•Низкая отказоустойчивость
•Медленное развитие сервиса
![Page 3: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/3.jpg)
Типичные проблемы доставки
● Много ручной работы
● Ошибки в тестах
● Ошибки в коде
● Плохое покрытие мониторингом
![Page 4: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/4.jpg)
Что важно для внедрения
Continuous Delivery
● Хорошо спроектированная схема
● Четкий RoadMap
● Масшатабируемая инфраструктура
● Руки из плеч
![Page 5: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/5.jpg)
Объединяем сторонние сервисы
•Деплой происходит полностью
в Google Cloud Platform
![Page 6: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/6.jpg)
Объединяем сторонние сервисы
•Интеграция Jenkins и JIRA
![Page 7: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/7.jpg)
Объединяем сторонние сервисы
•Автоматизация в Jenkins
![Page 8: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/8.jpg)
GIT
● Авторебейз
● Авто-разрешение конфликтов
● Использование Тэгов
![Page 9: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/9.jpg)
Облачный деплой
● Подготовка образа и БД с данными
● Под каждый тест свой инстанс
● Масштабирование под любые наши
требования
![Page 10: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/10.jpg)
Объединяем сторонние сервисы
•Мгновенные оповещения в Telegram
![Page 11: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/11.jpg)
Объединяем сторонние сервисы
•Selenium & Yandex.Tank+JMeter
![Page 12: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/12.jpg)
Объединяем сторонние сервисы
•Системы мониторинга
![Page 13: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/13.jpg)
● Нагрузочное тестирование
● Покрытие тестами
Повышаем отказоустойчивость
![Page 14: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/14.jpg)
Повышаем отказоустойчивость
● Мгновенная обратная связь
● Мониторинг всего и вся
![Page 15: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/15.jpg)
Повышаем отказоустойчивость
● Последовательный переход
на новую версию
● Откат релиза за доли секунды
![Page 16: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/16.jpg)
CI - это...
•Система, готовая к масштабированию
•Отличное покрытие тестами
•Полная автоматизация
•Деплой без простоя
•Моментальная обратная связь
![Page 17: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/17.jpg)
Итог
10 минут
от пуша до выгрузки на бой
в любое время дня и ночи
![Page 18: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/18.jpg)
Вопросы?
Alexander LeynDocDoc.ru
![Page 19: александр лейн, как избавиться от человека](https://reader034.vdocuments.site/reader034/viewer/2022042517/58cfaee01a28ab223a8b4603/html5/thumbnails/19.jpg)