In this talk, HashiCorp co-founder Armon Dadgar explores Nomad and how it helps to schedule and secure microservices at scale, alongside Vault.
Tools like Docker and rkt make it easier than ever to package and distribute applications and many organizations deploy workloads that are already static binaries—such as Go applications or Java applications that only rely on the JVM. These types of applications do not need to be containerized (they are already self-contained). To address the growing heterogeneity of workloads, HashiCorp created Nomad—a globally aware, distributed scheduler and cluster manager.
Nomad is designed to handle many types of workloads, on a variety of operating systems, at massive scale. Nomad empowers developers to specify jobs and tasks using a high-level specification in a plain-text file. Nomad accepts the job specification and then automatically manages the placement, healing, and scaling of the application. By placing multiple applications per host, Nomad maximizes resource utilization and dramatically reduces infrastructure costs.
Integration between Nomad and Vault allows for services to easily consume and manage secrets and use mutual TLS to secure service-to-service communication.
In this talk, Armon will explore Nomad and how it helps to schedule and secure microservices at scale.
Slides are available at gotocon.com