Workshops
Book a 90-minute product workshop led by HashiCorp engineers and product experts during HashiConf Digital Reserve your spot

Deploy and Manage Nomad Jobs

Deploy and Manage Applications

Developers deploy and manage their applications in Nomad via jobs. This section provides some best practices and guidance for operating jobs under Nomad.

»Deploy a new Nomad job

The general flow for operating a job in Nomad is:

  1. Author the job file according to the job specification.
  2. Plan and review the changes with a Nomad server.
  3. Submit the job file to a Nomad server.
  4. (Optional) Review job status and logs.

»Update a running job

When updating a job, there are a number of built-in update strategies which may be defined in the job file. The general flow for updating an existing job in Nomad is:

  1. Modify the existing job file with the desired changes.
  2. Plan and review the changes with a Nomad server.
  3. Submit the job file to a Nomad server.
  4. (Optional) Review job status and logs.

Because the job file defines the update strategy (blue-green, rolling updates, etc.), the workflow remains the same regardless of whether this is an initial deployment or a long-running job.

»Next Steps

Click next to practice creating a Nomad job specification.