Containerization makes it easier to package and deploy any application using a unified tool chain. As organizations being migrating, many have virtualized workloads that cannot be easily containerized, or application workloads such as static binaries and JVM applications that do not benefit from containerization. To address the growing heterogeneity of workloads, HashiCorp has developed the Nomad scheduler. Nomad is a globally aware, distributed scheduler designed to handle any type of workload on any operating system.
In this talk we discuss the Nomad architecture and how it can be used to handle the challenges of scheduling in a modern data center. We will also see how Nomad makes it easy to do day-to-day operations on services and compute infrastructure by allowing operators to do maintenance on clusters, services, etc while providing zero downtime to the overall data center and services running on it.