launching / scaling / upgrading apps u Supports constraints on where your app should be deployed u e.g. UNIQUE, CLUSTER, GROUP_BY u Event subscription, Metrics
service which tracks and coordinates thousands of map reduce jobs. u Providing a PaaS for other teams to host their apps. u Requires a whole ecosystem of tooling, such as: u Continuous delivery (Ansible, Artifactory, CI tools) u Infrastructure testing (Ansible, Serverspec, Infrataster) u Monitoring (Splunk) u Alerting (Splunk)
indicates TASK_RUNNING u HTTP / HTTPS: Where response between 200 – 399 u TCP: Where connection is established u Command: Where exit code is zero u Once maxConsecutiveFailures is exceeded, task is killed u Marathon will restart a task with status: u FINISHED | ERROR | FAILED | KILLED | GONE (agent terminated)