Shaking Down Your DCOS Service
summary
Shakedown is an open‑source Python 3.4 test framework that runs full system integration tests against a real DC/OS cluster, automating package installs, fault injection (kill agents, change firewall rules, network partitions), and waits for asynchronous events like deployments and status updates. It drives DC/OS via adminrouter and the Marathon API, supports SSH ops and overprovisioning nodes, requires external cluster creation (min masters: 1 dev, 3 HA), and is used to reproduce and verify Marathon fixes. Marathon integration and Python 3.4 tooling are built in.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 5:15What is Shaking Down
- 16:01How DCOS works
- 24:26Task failures
- 26:52Installing Shakedown
- 31:16Shaking Down
- 33:45Making Things Easier
- 34:05Shakedown
- 37:33Testing
- 42:19Resources
- 45:23Packaging
- 49:58Tips Tricks
related talks
27mDowntime is not an option
01h 05mMy Application is Ready for Production... Now What?
31mDeep dive into one of the application of DC/OS : Velocity.
50mAdvanced Deployment Strategies and Workflows for Containerized Apps on DC/OS
31mDoing “DropBox” the Cloud Native Way
32mDeployment API
41mData Driven and Containerized Testing of Multi Service Networked Systems
46mDesigning a System for Chaos
