Docker and rkt have made it easy to package and ship applications, but running them at scale remains a challenge. And not all organizations have the bandwidth to containerize their workloads.
Anubhav Mishra leads a hands-on dive into Nomad, a single binary cluster scheduler that can be used to build a multiregion, self-healing production environment that runs a diverse set of workloads, including noncontainerized applications. Along the way, Anubhav explores use cases and problems solved by using cluster schedulers and demonstrates why Nomad is designed with operational simplicity and heterogeneous workloads as its core design tenets. Anubhav then spends time destructively testing applications scheduled in Nomad against different types of failures (process failure, machine failure, network connectivity issues, loss of quorum, etc.) and other challenging situations that are likely to happen in a production environment. You’ll gain experience writing and submitting job specifications, interacting with the API, and deployment strategies.
Anubhav Mishra is a developer advocate at HashiCorp. He created Atlantis—an open source project that helps teams collaborate on infrastructure using Terraform. Previously, he worked at Hootsuite, where he built distributed systems and a microservice delivery platform. Anubhav loves open source software and is continuously finding ways to contribute to projects that excite him and helping developers and operators do better. That has led him to contribute to Virtual Kubelet and Helm (Cloud Native Computing Foundation (CNCF) projects). In his free time, he DJs, makes music, and plays football. He’s a huge Manchester United supporter.
Comments on this page are now closed.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com