1. Tugbot is an open source in-cluster continuous testing framework for Docker containers that allows running tests inside containers in any environment.
2. It monitors Docker events like image updates and new containers to trigger automated tests. Test results are collected, stored in Elasticsearch, and visualized in Kibana.
3. Tugbot aims to simplify and standardize testing in continuous integration/delivery pipelines to improve software quality and catch issues early.
2. Our Super Heroes
- Alexei Ledenev
- Effi Bar-Shean
- Lital Kornfeld
- Boris Belozovsky
- Shay Tsadok
Our mission: To incubate ideas that solve problems related to
cloud-native applications built as microservices shipped in Docker containers.
3. Introducing Tugbot - In-cluster continuous testing framework for Docker
MONITORPLAN TESTTESTTESTTEST
ALM Octane - AnalyticsVisualization (Kibana)ElasticSearch
Run Collect
Env: Dev
Run Collect
Env: Test
Run Collect
Env: Stage
Run Collect
Env: Prod
Test Results
8. Use Cases – Make Continuous Testing REAL (24x7x365)
– Simplify & Standardize Testing in ANY environment
– In-cluster testing (Integration, functional, performance, security, chaos, etc.)
– e.g Testing backing services or based on operational activities
– Event driven testing - Trigger tests on events
– Docker Events: image update, new container, etc.
– Timer Events: CRON – once in time interval
– Host Events: kernel update, host restart, package update, config update, etc.
– External Event: someone asked to run tests, etc.
– Standardize collection of test results from all machines
– Aggregate and analyze test results over time to track quality improvements
– Test context: Events, Docker containers, Host configuration, user defined context
– Share “Test Containers”
– ”Social-Testing” (e.g. Docker Security Bench Test)
11. HPESW-ADM Open Source Contributions
– “Tugbot” – Continuous Testing Framework for containers (CT made REAL)
– Published in docker’s weekly newsletter
– Blog post
–Containerized Docker Bench security testing
–“Pumba” - Chaos testing inspired by Netflix simian army
12
12. Thank You!
We gladly accept pull requests
https://github.com/gaia-docker/tugbot
neil.gehani@hpe.com