Use cases

Simplify and automate workload orchestration with a single tool

Orchestrate containers, legacy workloads, and batch jobs

Nomad supports running many application types and integrates seamlessly with Consul, Vault, and Waypoint to enable a complete solution while maximizing operational flexibility.

Get up to speed

Start learning the basics and see what Nomad can make possible for your projects.


Further your Nomad knowledge and learn how to use Nomad to schedule, deploy, and manage workloads of any application type.

Getting started with Nomad

Schedule a sample job, deploy multiple instances of it, and perform a rolling update in this getting started tutorial.

Multi-region federation

Deploy applications globally to any region using Nomad as a unified control plane.

Run Nomad as a Windows service

Run Nomad as a native Windows service with Service Control Manager and NSSM.

Blue/green and canary deployments

Ensure a safe application roll-out to production while minimizing downtime.


Understand the main concepts of Nomad, what problems it can solve, and how to get going quickly.

Installing Nomad

Nomad is available as a pre-compiled binary, a package for several OSs, or as source code for you to build from.

Writing job specs

The Nomad job specification or 'jobspec' is written in HCL and defines the schema for Nomad jobs.

Agent configuration

The Nomad agent specification is written in HCL and defines configs like networking, plugins, and integrations.

Manage Nomad jobs

Learn how to deploy and manage jobs.

Get started with Nomad

Nomad is an efficient, easy-to-use application scheduler and orchestrator to manage cloud, on-premises, and edge environments. Get started today.