SE Hangout

Nomad The Hard Way

During this session, we'll show you all of the steps needed to bootstrap a Nomad cluster. This is not a guide for people looking how to automate a Nomad deployment, but a tutorial on how all of the components work and how they fit together.

Speaker

HashiCorp Nomad is an easy-to-use and flexible workload orchestrator that enables organizations to automate the deployment of any applications on any infrastructure at any scale across multiple clouds. While Kubernetes gets a lot of attention, Nomad is an attractive alternative that is easy to use, more flexible, and natively integrated with HashiCorp Vault and Consul. In addition to running Docker containers, Nomad can also run non-containerized, legacy applications on both Linux and Windows servers.

Nomad Enterprise is a massively scalable scheduler with several features that allow IT departments to centralize server fleet resource management. The "guardrail" features of Nomad Enterprise that enable a more modern self-service deployment workflow by all of these teams include:

  • ACLs (Access Control Lists): Control who is allowed to deploy resources, and the types and numbers of resources they are allowed to deploy.
  • Namespaces: Prevent scheduling conflicts with other teams and allow separated team management and rules within the same cluster.
  • Resource quotas: Restrict the aggregate resources that each namespace can use in each region.
  • Policy code: Use HashiCorp's policy as code language, Sentinel, to make more granular, logic-based restrictions on resource deployment such as:
    • The types of jobs or drivers individuals can use
    • Some very specific situations they are allowed to deploy in
    • And much more

What You'll Learn

During this session, we'll show you all of the steps needed to bootstrap a Nomad cluster. This is not a guide for people looking how to automate a Nomad deployment, but a tutorial on how all of the components work and how they fit together.

Outline

0:00 — Introduction to Nomad

13:20 — Deployment steps

48:56 — Hands-on labs

50:38 — Q&A

More resources like this one

  • 1/19/2023
  • Presentation

10 Things I Learned Building Nomad-Packs

  • 12/31/2022
  • Presentation

All Hands on Deck: How We Share Our Work

  • 12/31/2022
  • Presentation

Launching the Fermyon Cloud with Nomad and WebAssembly

  • 12/31/2022
  • Presentation

Portable CD pipelines for Nomad with Vault and Dagger