Presentation

Scheduling and Securing Microservices with Nomad

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

More resources like this one

Vault identity diagram
  • 12/28/2023
  • FAQ

Why should we use identity-based or "identity-first" security as we adopt cloud infrastructure?

  • 3/14/2023
  • Article

5 best practices for secrets management

  • 2/3/2023
  • Case Study

Automating Multi-Cloud, Multi-Region Vault for Teams and Landing Zones

  • 1/20/2023
  • Case Study

Adopting GitOps and the Cloud in a Regulated Industry