Submit Search
Upload
Артём Ерошенко «Рецепт приготовления облачных тестингов»
•
3 likes
•
18,389 views
WrikeTechClub
Follow
Артём Ерошенко «Рецепт приготовления облачных тестингов»
Read less
Read more
Software
Report
Share
Report
Share
1 of 129
Download now
Download to read offline
Recommended
Инструментация среды исполнения в арсенале тестировщика
Инструментация среды исполнения в арсенале тестировщика
SQALab
Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...
Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...
Badoo Development
Kubernetes
Kubernetes
SQALab
Алексей Фомкин, Практическое применение Web Workers
Алексей Фомкин, Практическое применение Web Workers
Aleksey Fomkin
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Ontico
QA MeetUp - Тимур Батыршин: "Тестирование серверной конфигурации"
QA MeetUp - Тимур Батыршин: "Тестирование серверной конфигурации"
Provectus
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Ontico
Конструктор / Денис Паясь (Яндекс)
Конструктор / Денис Паясь (Яндекс)
Ontico
Recommended
Инструментация среды исполнения в арсенале тестировщика
Инструментация среды исполнения в арсенале тестировщика
SQALab
Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...
Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...
Badoo Development
Kubernetes
Kubernetes
SQALab
Алексей Фомкин, Практическое применение Web Workers
Алексей Фомкин, Практическое применение Web Workers
Aleksey Fomkin
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
Ontico
QA MeetUp - Тимур Батыршин: "Тестирование серверной конфигурации"
QA MeetUp - Тимур Батыршин: "Тестирование серверной конфигурации"
Provectus
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Быстрое прототипирование бэкенда игры с геолокацией на OpenResty, Redis и Doc...
Ontico
Конструктор / Денис Паясь (Яндекс)
Конструктор / Денис Паясь (Яндекс)
Ontico
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Ontico
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
Ontico
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Ontico
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Ontico
Иван Крутов - Автоматизация сборки Java-проекта
Иван Крутов - Автоматизация сборки Java-проекта
Yandex
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Ontico
Самоорганизующаяся сервисная инфраструктура на базе Docker / Данила Штань (То...
Самоорганизующаяся сервисная инфраструктура на базе Docker / Данила Штань (То...
Ontico
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
Ontico
Автоматизация тестирования клиентской производительности / Николай Лавлинский...
Автоматизация тестирования клиентской производительности / Николай Лавлинский...
Ontico
Docker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous Integration
SQALab
Docker networking
Docker networking
Badoo Development
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Ontico
Maven 3 : уличная магия
Maven 3 : уличная магия
Aleksey Solntsev
КРИ-2013. "Нагрузочное тестирование или Боты - санитары сервера"
КРИ-2013. "Нагрузочное тестирование или Боты - санитары сервера"
Alexander Akbashev
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
MoscowJS
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Badoo Development
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
Ontico
My talk on Docker from Moscow Django Meetup #25
My talk on Docker from Moscow Django Meetup #25
Alex Chistyakov
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Ontico
Aviasales: миграция поискового движка в docker / Дмитрий Кузьменков (Aviasales)
Aviasales: миграция поискового движка в docker / Дмитрий Кузьменков (Aviasales)
Ontico
Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?
Ruslan Sharipov
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
MskDotNet Community
More Related Content
What's hot
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Ontico
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
Ontico
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Ontico
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Ontico
Иван Крутов - Автоматизация сборки Java-проекта
Иван Крутов - Автоматизация сборки Java-проекта
Yandex
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Ontico
Самоорганизующаяся сервисная инфраструктура на базе Docker / Данила Штань (То...
Самоорганизующаяся сервисная инфраструктура на базе Docker / Данила Штань (То...
Ontico
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
Ontico
Автоматизация тестирования клиентской производительности / Николай Лавлинский...
Автоматизация тестирования клиентской производительности / Николай Лавлинский...
Ontico
Docker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous Integration
SQALab
Docker networking
Docker networking
Badoo Development
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Ontico
Maven 3 : уличная магия
Maven 3 : уличная магия
Aleksey Solntsev
КРИ-2013. "Нагрузочное тестирование или Боты - санитары сервера"
КРИ-2013. "Нагрузочное тестирование или Боты - санитары сервера"
Alexander Akbashev
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
MoscowJS
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Badoo Development
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
Ontico
My talk on Docker from Moscow Django Meetup #25
My talk on Docker from Moscow Django Meetup #25
Alex Chistyakov
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Ontico
Aviasales: миграция поискового движка в docker / Дмитрий Кузьменков (Aviasales)
Aviasales: миграция поискового движка в docker / Дмитрий Кузьменков (Aviasales)
Ontico
What's hot
(20)
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Кит на службе у человека microPaaS Deis / Алексей Медведчиков (2ГИС)
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Мой маленький уютный PaaS / Илья Беда (bro.agency)
Иван Крутов - Автоматизация сборки Java-проекта
Иван Крутов - Автоматизация сборки Java-проекта
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Движение по хрупкому дну / Сергей Караткевич (servers.ru)
Самоорганизующаяся сервисная инфраструктура на базе Docker / Данила Штань (То...
Самоорганизующаяся сервисная инфраструктура на базе Docker / Данила Штань (То...
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
Автоматизация тестирования клиентской производительности / Николай Лавлинский...
Автоматизация тестирования клиентской производительности / Николай Лавлинский...
Docker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous Integration
Docker networking
Docker networking
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Prometheus мониторинг микросервисных приложений / Виталий Левченко
Maven 3 : уличная магия
Maven 3 : уличная магия
КРИ-2013. "Нагрузочное тестирование или Боты - санитары сервера"
КРИ-2013. "Нагрузочное тестирование или Боты - санитары сервера"
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
Доклад "Docker в Badoo: от восторгов к внедрению" на DevOps Meetup
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
My talk on Docker from Moscow Django Meetup #25
My talk on Docker from Moscow Django Meetup #25
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Legacy в коробочке. Dev-среда на базе Kubernetes / Илья Сауленко (Avito)
Aviasales: миграция поискового движка в docker / Дмитрий Кузьменков (Aviasales)
Aviasales: миграция поискового движка в docker / Дмитрий Кузьменков (Aviasales)
Similar to Артём Ерошенко «Рецепт приготовления облачных тестингов»
Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?
Ruslan Sharipov
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
MskDotNet Community
Docker. Зачем он нам?
Docker. Зачем он нам?
Andrey Gerasimov
Docker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоваться
Сергей Ладыгин
Как мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows Docker
Positive Hack Days
Docker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous Integration
COMAQA.BY
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"
LogeekNightUkraine
Зачем мне docker, я же сисадмин?!
Зачем мне docker, я же сисадмин?!
Byndyusoft
Docker - быстро, просто, наглядно
Docker - быстро, просто, наглядно
FallenKain
Истинный DevOps. Секрет 42.
Истинный DevOps. Секрет 42.
Nikita Borzykh
Что такое Docker
Что такое Docker
Pavel Klimiankou
Как devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя и что будет дальше
Kirill Vechera
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Ontico
Депрокрастинируем Docker: контейнеры здесь и сейчас
Депрокрастинируем Docker: контейнеры здесь и сейчас
Ruslan Sharipov
Антон Турецкий
Антон Турецкий
CodeFest
Docker & Badoo: никогда не останавливайся на достигнутом
Docker & Badoo: никогда не останавливайся на достигнутом
Anton Turetsky
Docker с чем едят и для чего используют
Docker с чем едят и для чего используют
ITCrowd Almaty
Михаил Боднарчук "Docker для PHP разработчиков"
Михаил Боднарчук "Docker для PHP разработчиков"
Fwdays
Docker&Azure
Docker&Azure
Oleg Chorny
Ci на базе docker
Ci на базе docker
Ivan Grishaev
Similar to Артём Ерошенко «Рецепт приготовления облачных тестингов»
(20)
Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Docker. Зачем он нам?
Docker. Зачем он нам?
Docker : что это, зачем, и как им пользоваться
Docker : что это, зачем, и как им пользоваться
Как мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows Docker
Docker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous Integration
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"
Andrii Medvedchuk "Kubernetes and Docker Basics for Running Web Apps"
Зачем мне docker, я же сисадмин?!
Зачем мне docker, я же сисадмин?!
Docker - быстро, просто, наглядно
Docker - быстро, просто, наглядно
Истинный DevOps. Секрет 42.
Истинный DevOps. Секрет 42.
Что такое Docker
Что такое Docker
Как devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Депрокрастинируем Docker: контейнеры здесь и сейчас
Депрокрастинируем Docker: контейнеры здесь и сейчас
Антон Турецкий
Антон Турецкий
Docker & Badoo: никогда не останавливайся на достигнутом
Docker & Badoo: никогда не останавливайся на достигнутом
Docker с чем едят и для чего используют
Docker с чем едят и для чего используют
Михаил Боднарчук "Docker для PHP разработчиков"
Михаил Боднарчук "Docker для PHP разработчиков"
Docker&Azure
Docker&Azure
Ci на базе docker
Ci на базе docker
Артём Ерошенко «Рецепт приготовления облачных тестингов»
1.
Рецепт приготовления облачных тестингов Артем
Ерошенко
2.
Немного истории
3.
Железный тестинг 512 мб 2
ядра нет sudo
4.
автотестов росло Количество
5.
Увеличить мощность 2024 мб 4
ядра
6.
Растет количество компонент
7.
В комнате стало
тесно
8.
Растет количество релизов
9.
Проблемы железа
10.
Облачные платформы
11.
12.
13.
Когда это нужно?
14.
Когда это нужно? очереди
на тестирование
15.
Когда это нужно? очереди
на тестирование зависимость тестингов
16.
Рецепт приготовления
17.
Ингредиенты docker ansible jenkins
18.
19.
Что такое docker?
20.
Что такое docker? инструмент,
предоставляющий удобный интерфейс для работы с LXC (LinuX Container)
21.
Так что же
это такое?
22.
инструмент виртуализации на основе
ядра Linux Так что же это такое?
23.
Какую задачу решает?
24.
Настройка окружения
25.
docker run -it
ubuntu /bin/bash Запускаем контейнер
26.
apt-get install mysql-server-5.5 Устанавливаем
mysql
27.
Усиленно работаем :)
28.
Стоп контейнер docker stop
<container-name>
29.
Удаляем контейнер docker rm
<container-name>
30.
Когда это полезно?
31.
Разные версии языка разработки
32.
Разные версии внешних сервисов
33.
Разные версии окружения
34.
Основные сущности
35.
Docker образ
36.
hub.docker.com
37.
myservice образ
38.
Docker контейнер
39.
docker run -it
<image> /bin/bash Docker контейнер
40.
myservice backend container Docker контейнер
41.
myservice backend container mysql container Docker контейнер
42.
myservice backend container mysql container myservice frontend container Docker контейнер
43.
Основные принципы
44.
Основные принципы Изолированность
45.
Основные принципы Изолированность 1 контейнер
- 1 процесс
46.
Ингредиенты docker ansible jenkins
47.
48.
Зачем нужен?
49.
Настроить окружение mysql nginx service
50.
Устанавливаем пакеты ssh username@server.com
51.
Устанавливаем пакеты ssh username@server.com apt-get
install mysql-server
52.
Устанавливаем пакеты ssh username@server.com apt-get
install mysql-server apt-get install nginx
53.
Устанавливаем пакеты ssh username@server.com apt-get
install mysql-server apt-get install nginx apt-get install server
54.
Конфигурируем vi /etc/mysql/my.conf
55.
Конфигурируем vi /etc/mysql/my.conf vi /etc/nginx/nginx.conf
56.
Конфигурируем vi /etc/mysql/my.conf vi /etc/nginx/nginx.conf vi
/etc/server/server.conf
57.
Результат mysql nginx service
58.
Настрой еще одну?
59.
Пишем скрипт install.sh
60.
install.bat install.sh Пишем скрипт
61.
install.bat install.sh install2.sh Пишем скрипт
62.
Скрипты это неудобно
63.
Система управления конфигурациями
64.
конфигурация вместо кода Ansible
65.
описывает желаемое состояние системы Ansible
66.
Ansible
67.
Преимущества легко читается не зависит
от платформы легче переиспользовать
68.
Ansible playbook
69.
Ansible playbook это набор
yaml файлов
70.
Ингредиенты docker ansible jenkins
71.
72.
Ингредиенты docker ansible jenkins
73.
Рецепт приготовления
74.
backend Несколько компонент
75.
backend mysql Несколько компонент
76.
backend mysqlfrontend Несколько компонент
77.
Где размещаем? Кто запускает? Как
собираем?
78.
Где размещаем? Кто запускает? Как
собираем?
79.
Жизненный цикл одной компоненты
80.
81.
Жизненный цикл build clean start stop одной компоненты
82.
Жизненный цикл одной компоненты build clean start stop
83.
Build docker build -t
«component»
84.
Жизненный цикл одной компоненты build clean start stop
85.
Start docker run -it
«component» bash
86.
Жизненный цикл одной компоненты build clean start stop
87.
Stop docker stop «component»
88.
Жизненный цикл одной компоненты build clean start stop
89.
Clean docker rm «component»
90.
Как организовать совместную работу?
91.
92.
build clean start stop Жизненный цикл всех компонент
93.
Build.yml генерация конфигов
94.
Build.yml генерация конфигов сборка docker
образов
95.
Start.yml создание баз данных
96.
Start.yml создание баз данных накатка
тестовых данных
97.
Start.yml запуск docker контейнеров накатка
тестовых данных создание баз данных
98.
Stop.yml остановка docker контейнеров
99.
Stop.yml остановка docker контейнеров удаление
баз данных
100.
Clean.yml удаление docker образов
101.
работает локально что получили?
102.
работает локально чистое окружение что получили?
103.
работает локально изолированность чистое окружение что получили?
104.
Где размещаем? Кто запускает? Ansible
+ Docker
105.
Где размещаем? Кто запускает? Ansible
+ Docker
106.
Железные машинки
107.
Облачные платформы
108.
109.
build clean start stop Ansible playbook
110.
build clean start stop Ansible playbook init
111.
Init.yml установка docker установка библиотек
112.
Получили тестинг по требованию
113.
Облачный тестинг создаем виртуалку выполняем
ansible
114.
Кто запускает? Ansible +
Docker Digitalocean
115.
Кто запускает? Ansible +
Docker Digitalocean
116.
117.
Сконфигурировать джобы
118.
Запуск автотестов на вход версии компонент
119.
создает виртуалку
120.
создает виртуалку выкачивает playbook
121.
создает виртуалку выкачивает playbook устанавливает
docker
122.
создает виртуалку выкачивает playbook устанавливает
docker поднимает тестинг
123.
создает виртуалку выкачивает playbook устанавливает
docker поднимает тестинг запускает автотесты
124.
создает виртуалку выкачивает playbook устанавливает
docker поднимает тестинг запускает автотесты стопает тестинг
125.
создает виртуалку выкачивает playbook устанавливает
docker поднимает тестинг запускает автотесты стопает тестинг удаляет виртуалку
126.
Аренда тестинга на вход версии компонент и
время
127.
Jenkins Ansible + Docker Digitalocean
128.
Рецепт коронного блюда
129.
Вопросы? Aртем Ерошенко eroshenkoam@me.com
Download now