HashiCorp Learn
Infrastructure
  • TerraformTerraformLearn terraformDocs
  • PackerPackerLearn packerDocs
  • VagrantVagrantLearn vagrantDocs
Security
  • VaultVaultLearn vaultDocs
  • BoundaryBoundaryLearn boundaryDocs
Networking
  • ConsulConsulLearn consulDocs
Applications
  • NomadNomadLearn nomadDocs
  • WaypointWaypointLearn waypointDocs
  • HashiCorp Cloud Platform (HCP) LogoHashiCorp Cloud Platform (HCP)HashiCorp Cloud Platform (HCP)Docs
Type '/' to Search
Loading account...
  • Bookmarks
  • Manage Account
Get Started
  • CLI Quick Start
  • Manage Jobs
  • Web UI
Use Cases
  • Nomad Ecosystem
  • Stateful Workloads
  • Task Dependencies
Production
  • Access Control
  • Advanced Scheduling
  • Governance and Policy
  • Job Failure Handling
  • Job Updates
  • Manage Clusters
  • Recommended Patterns
  • Transport Security
  • Windows
Integrations
  • Consul Service Mesh
  • Load Balancing
  • Monitor
  • Plugins
  • Templates
  • Vault

Select an Update Strategy

21 min4 tutorials

Minimize or eliminate downtime during application updates using rolling, blue/green, or canary deployment patterns.

Nomad Job Update Strategies

This section describes common patterns for updating already-running jobs including rolling updates, blue/green deployments, and canary builds. Nomad provides built-in support for this functionality.

nomad is used in this tutorial1 min

Rolling Updates

Configure a Nomad job to perform rolling updates.

nomad is used in this tutorial8 min

Blue/Green & Canary Deployments

Configure your Nomad job for blue/green and canary deployments to more safely update existing applications and services.

nomad is used in this tutorial11 min

Configure Exit Signals for Jobs

Configure the signal that Nomad sends to applications before killing them, allowing them to drain connections or gracefully terminate.

nomad is used in this tutorial1 min
HashiCorp
  • System Status
  • Terms of Use
  • Security
  • Privacy
stdin: is not a tty