Nomad is a tool for deploying and managing application deployment across datacenters and cloud infrastructure. It aims to make deployment easy for developers and operations by supporting flexible job specifications that define application resources and constraints. Jobs can specify tasks, drivers, resources, constraints, priorities and other options in a declarative configuration and Nomad will schedule the application across available infrastructure.