際際滷

際際滷Share a Scribd company logo
Shay Tsadok - @shaytsa
Software Engineer, Hewlett-Packard Enterprse
Neil Gehani - @GehaniNeil
Sr. Product Manager, Hewlett-Packard Enterprise
June 21, 2016
Tugbot  Testing Framework for Docker
Continuous Testing + Deployment
Workflow
Content
+
Value
Tests
Docker
Container
Ship it
DockerHub
Any
environment in
the world!
Docker Container
Leverage Docker API
Uniformed
API
Introducing tugbot
Test
containers
3. Collect
Results
2. Run
Tests
1. Discover Test
Containers 4. Publish
Results to ES
ALM Octane
From
github.com
5. Visualize
Kibana
Test Container Dockerfile
Docker
Tugbot
Open Source Contributions to Docker ecosystem
 Tugbot  Continuous Testing Framework for containers (CT made REAL)
 Open Sourced (Github)
 Published in dockers weekly newsletter
 Containerized Docker Bench security testing - open source
 Pumba - Chaos testing inspired by Netflix simian army
6

More Related Content

Tugbot - Testing Framework for Docker Containers

Editor's Notes

  1. Docker is changing the world for services and can do the same for testing Using Docker, we can take tests, package them in a container and deliver that content to any environment in the world.
  2. Thanks to the fact that docker exposes uniformed API across any container we can do something very nice we can do tugbot
  3. In a docker hosted environment, tugbot can: Automatically discover any test container. Orchestrate the test execution (periodically or upon change event) Collect the test results And publish them to a centralized Result service store (Elastic Search) Visualize the resuls via ALM Octane and/or Kibana 5. Notice to fact that the test container could be a package that someone else wrote in the world and now I use it in my environment!
  4. Configuring a test container is deadly simple. The first 3 lines is want you need to make your test package a testing container and the last two is what you need in order to integrate it with tugbot