SE Hangout

From Zero to WOW! with HashiCorp Nomad

Dec 13, 2019

Learn how to use Nomad from installation to scale with canary deployments


  • Russ Parsloe

    Russ Parsloe

    Senior Solutions Engineer, HashiCorp

HashiCorp Nomad is an easy-to-use, flexible workload orchestrator that intelligently deploys and manages heterogeneous workloads (Containers, VMs, Windows, Linux, batch apps) using a single, unified workflow. It can drastically reduce costs by using bin packing to efficiently schedule jobs, which significantly improves infrastructure utilization.

In this solutions engineering hangout, Russ Parsloe shows seven different demos taking users from Nomad installation, to running and scaling your first jobs, to using Consul and Fabio to automate more steps, and concluding with a canary deployment.

» Outline

0:00 — Introduction to Nomad

15:54 — Demo: Download Nomad and install

19:30 — Demo: Running Nomad, running your first job

26:14 — Demo: Scaling up your applications in Nomad

27:23 — Demo: Making jobs dynamic to prevent collisions

29:42 — Demo: Using dynamic variables, using Consul on Nomad

34:13 — Demo: Running Fabio with Nomad

39:05 — Demo: Canary deployments with Nomad

47:00 — Q&A

» Q&A

  • How would you map a dynamic Nomad port to a static port in a container?

  • Does Nomad have a way to run serverless apps like AWS Lambdas or GCP Cloud Functions?

  • Is there any other way apart from Consul for dynamic ports?

  • How many Nomad clients can you run with a single Nomad server cluster?

  • Is it possible to specify which Nomad client you deploy a job to, or does Nomad automatically choose the best?

» Additional resources

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now