selenium meetup docker

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

Upload: maxim-guenis

Post on 15-Jan-2017

288 views

Category:

Technology


0 download

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