![Page 1: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/1.jpg)
Рецепт приготовления облачных тестингов
Артем Ерошенко
![Page 2: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/2.jpg)
Немного истории
![Page 3: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/3.jpg)
Железный тестинг
512 мб
2 ядра
нет sudo
![Page 4: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/4.jpg)
автотестов росло
Количество
![Page 5: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/5.jpg)
Увеличить мощность
2024 мб
4 ядра
![Page 6: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/6.jpg)
Растет количество
компонент
![Page 7: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/7.jpg)
В комнате стало тесно
![Page 8: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/8.jpg)
Растет количество
релизов
![Page 9: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/9.jpg)
Проблемы железа
![Page 10: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/10.jpg)
Облачные платформы
![Page 11: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/11.jpg)
![Page 12: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/12.jpg)
![Page 13: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/13.jpg)
Когда это нужно?
![Page 14: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/14.jpg)
Когда это нужно?
очереди на тестирование
![Page 15: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/15.jpg)
Когда это нужно?
очереди на тестирование
зависимость тестингов
![Page 16: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/16.jpg)
Рецепт приготовления
![Page 17: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/17.jpg)
Ингредиенты
dockeransiblejenkins
![Page 18: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/18.jpg)
![Page 19: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/19.jpg)
Что такое docker?
![Page 20: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/20.jpg)
Что такое docker?
инструмент, предоставляющий удобный интерфейс для
работы с LXC (LinuX Container)
![Page 21: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/21.jpg)
Так что же это такое?
![Page 22: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/22.jpg)
инструмент виртуализации на основе ядра Linux
Так что же это такое?
![Page 23: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/23.jpg)
Какую задачу решает?
![Page 24: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/24.jpg)
Настройка окружения
![Page 25: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/25.jpg)
docker run -it ubuntu /bin/bash
Запускаем контейнер
![Page 26: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/26.jpg)
apt-get install mysql-server-5.5
Устанавливаем mysql
![Page 27: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/27.jpg)
Усиленно работаем :)
![Page 28: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/28.jpg)
Стоп контейнер
docker stop <container-name>
![Page 29: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/29.jpg)
Удаляем контейнер
docker rm <container-name>
![Page 30: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/30.jpg)
Когда это полезно?
![Page 31: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/31.jpg)
Разные версии
языка разработки
![Page 32: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/32.jpg)
Разные версии
внешних сервисов
![Page 33: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/33.jpg)
Разные версии
окружения
![Page 34: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/34.jpg)
Основные сущности
![Page 35: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/35.jpg)
Docker образ
![Page 36: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/36.jpg)
hub.docker.com
![Page 37: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/37.jpg)
myservice образ
![Page 38: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/38.jpg)
Docker контейнер
![Page 39: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/39.jpg)
docker run -it <image> /bin/bash
Docker контейнер
![Page 40: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/40.jpg)
myservicebackendcontainer
Docker контейнер
![Page 41: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/41.jpg)
myservicebackendcontainer
mysqlcontainer
Docker контейнер
![Page 42: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/42.jpg)
myservicebackendcontainer
mysqlcontainer
myservicefrontendcontainer
Docker контейнер
![Page 43: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/43.jpg)
Основные принципы
![Page 44: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/44.jpg)
Основные принципы
Изолированность
![Page 45: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/45.jpg)
Основные принципы
Изолированность1 контейнер - 1 процесс
![Page 46: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/46.jpg)
Ингредиенты
dockeransiblejenkins
![Page 47: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/47.jpg)
![Page 48: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/48.jpg)
Зачем нужен?
![Page 49: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/49.jpg)
Настроить окружение
mysql
nginx
service
![Page 53: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/53.jpg)
Устанавливаем пакеты
apt-get install mysql-server
apt-get install nginx
apt-get install server
![Page 54: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/54.jpg)
Конфигурируем
vi /etc/mysql/my.conf
![Page 55: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/55.jpg)
Конфигурируем
vi /etc/mysql/my.conf
vi /etc/nginx/nginx.conf
![Page 56: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/56.jpg)
Конфигурируем
vi /etc/mysql/my.conf
vi /etc/nginx/nginx.conf
vi /etc/server/server.conf
![Page 57: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/57.jpg)
Результат
mysql
nginx
service
![Page 58: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/58.jpg)
Настрой еще одну?
![Page 59: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/59.jpg)
Пишем скрипт
install.sh
![Page 60: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/60.jpg)
install.bat
install.sh
Пишем скрипт
![Page 61: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/61.jpg)
install.bat
install.sh
install2.sh
Пишем скрипт
![Page 62: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/62.jpg)
Скрипты это неудобно
![Page 63: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/63.jpg)
Система управленияконфигурациями
![Page 64: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/64.jpg)
конфигурация вместо кода
Ansible
![Page 65: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/65.jpg)
описывает желаемое состояние системы
Ansible
![Page 66: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/66.jpg)
Ansible
![Page 67: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/67.jpg)
Преимущества
легко читается
не зависит от платформы
легче переиспользовать
![Page 68: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/68.jpg)
Ansible playbook
![Page 69: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/69.jpg)
Ansible playbook
это набор yaml файлов
![Page 70: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/70.jpg)
Ингредиенты
dockeransiblejenkins
![Page 71: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/71.jpg)
![Page 72: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/72.jpg)
Ингредиенты
dockeransiblejenkins
![Page 73: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/73.jpg)
Рецепт приготовления
![Page 74: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/74.jpg)
backend
Несколько
компонент
![Page 75: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/75.jpg)
backend mysql
Несколько
компонент
![Page 76: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/76.jpg)
backend mysqlfrontend
Несколько
компонент
![Page 77: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/77.jpg)
Где размещаем?
Кто запускает?
Как собираем?
![Page 78: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/78.jpg)
Где размещаем?
Кто запускает?
Как собираем?
![Page 79: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/79.jpg)
Жизненный цикл
одной компоненты
![Page 80: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/80.jpg)
![Page 81: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/81.jpg)
Жизненный цикл
build
clean
start
stop
одной компоненты
![Page 82: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/82.jpg)
Жизненный цикл
одной компоненты
build
clean
start
stop
![Page 83: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/83.jpg)
Build
docker build -t «component»
![Page 84: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/84.jpg)
Жизненный цикл
одной компоненты
build
clean
start
stop
![Page 85: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/85.jpg)
Start
docker run -it «component» bash
![Page 86: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/86.jpg)
Жизненный цикл
одной компоненты
build
clean
start
stop
![Page 87: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/87.jpg)
Stop
docker stop «component»
![Page 88: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/88.jpg)
Жизненный цикл
одной компоненты
build
clean
start
stop
![Page 89: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/89.jpg)
Clean
docker rm «component»
![Page 90: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/90.jpg)
Как организовать
совместную работу?
![Page 91: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/91.jpg)
![Page 92: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/92.jpg)
build
clean
start
stop
Жизненный цикл
всех компонент
![Page 93: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/93.jpg)
Build.yml
генерация конфигов
![Page 94: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/94.jpg)
Build.yml
генерация конфигов
сборка docker образов
![Page 95: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/95.jpg)
Start.yml
создание баз данных
![Page 96: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/96.jpg)
Start.yml
создание баз данных
накатка тестовых данных
![Page 97: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/97.jpg)
Start.yml
запуск docker контейнеров
накатка тестовых данных
создание баз данных
![Page 98: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/98.jpg)
Stop.yml
остановка docker контейнеров
![Page 99: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/99.jpg)
Stop.yml
остановка docker контейнеров
удаление баз данных
![Page 100: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/100.jpg)
Clean.yml
удаление docker образов
![Page 101: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/101.jpg)
работает локально
что получили?
![Page 102: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/102.jpg)
работает локально
чистое окружение
что получили?
![Page 103: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/103.jpg)
работает локально
изолированность
чистое окружение
что получили?
![Page 104: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/104.jpg)
Где размещаем?
Кто запускает?
Ansible + Docker
![Page 105: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/105.jpg)
Где размещаем?
Кто запускает?
Ansible + Docker
![Page 106: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/106.jpg)
Железные машинки
![Page 107: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/107.jpg)
Облачные платформы
![Page 108: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/108.jpg)
![Page 109: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/109.jpg)
build
clean
start
stop
Ansible playbook
![Page 110: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/110.jpg)
build
clean
start
stop
Ansible playbook
init
![Page 111: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/111.jpg)
Init.yml
установка docker
установка библиотек
![Page 112: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/112.jpg)
Получили тестинг по требованию
![Page 113: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/113.jpg)
Облачный тестинг
создаем виртуалку
выполняем ansible
![Page 114: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/114.jpg)
Кто запускает?
Ansible + Docker
Digitalocean
![Page 115: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/115.jpg)
Кто запускает?
Ansible + Docker
Digitalocean
![Page 116: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/116.jpg)
![Page 117: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/117.jpg)
Сконфигурировать
джобы
![Page 118: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/118.jpg)
Запуск автотестов
на входверсии
компонент
![Page 119: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/119.jpg)
создает виртуалку
![Page 120: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/120.jpg)
создает виртуалкувыкачивает playbook
![Page 121: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/121.jpg)
создает виртуалкувыкачивает playbookустанавливает docker
![Page 122: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/122.jpg)
создает виртуалкувыкачивает playbookустанавливает dockerподнимает тестинг
![Page 123: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/123.jpg)
создает виртуалкувыкачивает playbookустанавливает dockerподнимает тестингзапускает автотесты
![Page 124: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/124.jpg)
создает виртуалкувыкачивает playbookустанавливает dockerподнимает тестингзапускает автотестыстопает тестинг
![Page 125: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/125.jpg)
создает виртуалкувыкачивает playbookустанавливает dockerподнимает тестингзапускает автотестыстопает тестинг
удаляет виртуалку
![Page 126: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/126.jpg)
Аренда тестинга
на входверсии
компоненти время
![Page 127: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/127.jpg)
Jenkins
Ansible + Docker
Digitalocean
![Page 128: Артём Ерошенко «Рецепт приготовления облачных тестингов»](https://reader036.vdocuments.net/reader036/viewer/2022062306/58f294de1a28abc5068b4571/html5/thumbnails/128.jpg)
Рецепт коронногоблюда