Re-reading what interesting things were added to Hashicorp Nomad over the last couple of years.

Service Discovery: now nomad has built-in SD, which lets you register services, find them by name, and monitor their state. In simple cases you can do without Consul. There is support for health checks and service checks. https://developer.hashicorp.com/nomad/docs/networking/service-discovery

Node Pools: you can declare a server as belonging to a specific pool. And then you can run tasks only on servers from that pool. A good replacement for the complex selectors we currently use. https://www.hashicorp.com/blog/nomad-1-6-adds-node-pools-ux-updates-and-more

Nomad Pack: a package manager and templating tool for nomad. A potential replacement for levant, but we need to check how convenient it is both for writing a task and for deploys. Plus code reuse between different teams and using other people’s templates. Looking at the templates gives me helm deja vu. Most likely, just like in helm, from some point they become more and more write-only and will push toward one-chart-to-rule-them-all. https://github.com/hashicorp/nomad-pack/blob/main/docs/writing-packs.md

Production-ready Podman support: nomad now supports podman, which potentially lets you run containers without Docker. Need to check how convenient it is to use and how it affects performance.