Bots Not Cattle*
"Cattle Not Pets" got us to the first generation of microservice infrastructures. Now it's time for a second generation metaphor: "Bots Not Cattle."
“Cattle Not Pets” got us to the first generation of microservice infrastructures. Now it’s time for a second generation metaphor: “Bots Not Cattle.” Intelligent, autonomous microservices which “just do the right thing” will permit us to go beyond the current limits of orchestration and configuration management are not only achievable, but easier than you’d expect.
This talk will explain the concept of “Bots” in microservices and show some code examples using high availability databases and autoscaling services. Along the way we’ll talk about Kubernetes, Atomic App, Etcd, Mgmt, SOA, IFTTT, and the board game Robo Rally. We’ll even have demos! But it’s really about a design pattern you can use in your own code regardless of language or domain.
- Pets vs. Cattle vs. Bots
- Uneasy lies the Head
- IFTTT and Robo Rally
- History: EDI, SOA, and Lambda
- Bot design
- Example: Patroni
- Example: MGMT
- Boticizing your apps
containers, Docker, linux, application development
I have spoken at all of the following conferences, some of them several times: Open Source Bridge, OSCON, LCA, Linux Collab, pgCon, Postgres Open, PyDX, SCALE, SELF, and Hi-Load++.
Some video of me can be found here: http://jberkus.github.io/
Red Hat Project Atomic
Josh Berkus spends all day working with Linux containers in Red Hat’s Project Atomic. He was previously known for his role in the worldwide PostgreSQL database project. He also cooks and makes pottery.