Top Banner
Unified Infra for Dev/Test and CI Integration Testing (Docker/Vagrant) Selenium Meetup, 2016 Maxim Guenis
20

Selenium meetup docker

Jan 15, 2017

Download

Technology

Maxim Guenis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Selenium meetup   docker

Unified Infra for Dev/Test and CI Integration Testing (Docker/Vagrant)

Selenium Meetup, 2016Maxim Guenis

Page 2: Selenium meetup   docker

September 25, 2013

Wait times for dev/test environment

Page 3: Selenium meetup   docker

How long takes you to get new Dev/Test environment ?

Page 4: Selenium meetup   docker

Time to get Dev/Test Environment Before using service virtualization.

Page 5: Selenium meetup   docker

Time to get Dev/Test Environment using service virtualization.

Page 6: Selenium meetup   docker

Virtualization

Hardware Level Virtualization

Operating System Level Virtualization - Containerization

High-level Language Virtual Machines

Page 7: Selenium meetup   docker

Laptop Compubody Sock

Page 8: Selenium meetup   docker

Docker

An open platform for distributed applications for developers and sysadmins

Page 9: Selenium meetup   docker

Docker Compose

Compose is a tool for defining and running multi-container applications with Docker.

web: build: . ports: - "5000:5000" volumes: - .:/code links: - redisredis: image: redis

Page 10: Selenium meetup   docker

Languages

Page 11: Selenium meetup   docker

Tecnologies

Page 12: Selenium meetup   docker

Testing

Page 13: Selenium meetup   docker
Page 14: Selenium meetup   docker

Dev PC

Page 15: Selenium meetup   docker

Dev PC

Page 16: Selenium meetup   docker

Dev PC

Page 17: Selenium meetup   docker

STACK YAMLmysql: provisioners: - "../../scripts/dockers.d/mysql/load_mysql_data.sh" volumes: - "workdir/mysql-credentials.cnf:/root/.my.cnf" - "${DBSNAPSHOT}:/var/lib/mysql"memcached:selenium-grid:appserver: provisioners: - "../../scripts/dockers.d/appserver-dev/php_static_files.sh" - "../../scripts/dockers.d/appserver-dev/composer.sh" volumes: - "${WORKSPACE}/ssa:/usr/local/ssa"

Page 18: Selenium meetup   docker

Docker in CI

Page 20: Selenium meetup   docker

What about DB?

BTRFSData Population