Docker Swarm has a lot of potential. Treating a cluster of machines as a single Docker Engine is liberating. With some work, scaling out applications is very effective. And its use of the Docker API keeps it compatible with the entire ecosystem of Docker tooling.
But Swarm also has a handful of issues that make it awkward to work with in different scenarios.
Everett Toews offers an introduction to Docker Swarm and explains what it takes to develop and deploy an application on it. Everett also covers Swarm’s deficiencies, identifies workarounds to these issues, and considers how they can be resolved in the long term.
Everett Toews is a developer advocate at Rackspace making the cloud easy to use for developers and operators. Sometimes dev, sometimes ops, and sometimes advocate, Everett is interested in composing systems using APIs, SDKs, CLIs, and Docker. He likes to teach what he learns along the way.
©2016, 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. • firstname.lastname@example.org