Skip to main content

Simplify and automate workload orchestration with a single tool

Nomad Glow
Nomad data plane graphic
Orchestrate containers, legacy workloads, and batch jobs

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

Nomad data plane graphic
Modern orchestration without the costs of rewriting or refactoring

Nomad natively supports running legacy applications, static binaries, Java JARs, virtual machines, and OS commands. Teams benefit from self-healing architecture, bin packing, zero downtime deployments, autoscaling, and more.

Nomad data plane graphic
Deploy, manage, and scale workloads efficiently at the edge

Build a single, consolidated, flexible workflow to meet edge deployment needs. Nomad’s support for device plugins lets teams take advantage of hardware running on specialized devices. Deploy Nomad with a single cluster topology on hybrid infrastructure to place workloads to the cloud or at the edge.

Nomad data plane graphic
A single Nomad environment can schedule millions of workloads across thousands of nodes

Nomad efficiently schedules work across large clusters, enabling companies to scale to any size while minimizing overhead.

Get up to speed

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

Tutorials

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.

Documentation

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.