Bots Not Cattle

*
Accepted Session
Short Form
Intermediate
Scheduled: Thursday, June 23, 2016 from 4:45 – 5:30pm in B201

Excerpt

"Cattle Not Pets" got us to the first generation of microservice infrastructures. Now it's time for a second generation metaphor: "Bots Not Cattle."

Description

“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.

Outline:

  • 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

Tags

containers, Docker, linux, application development

Speaking experience

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/

Speaker

  • Headshot new small

    Josh Berkus

    Red Hat Project Atomic

    Biography

    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.

    Sessions

      • Title: Bots Not Cattle
      • Track: Theory
      • Room: B201
      • Time: 4:455:30pm
      • Excerpt:

        “Cattle Not Pets” got us to the first generation of microservice infrastructures. Now it’s time for a second generation metaphor: “Bots Not Cattle.”

      • Speakers: Josh Berkus
      • Title: Kubernetes 101
      • Track: Practice
      • Room: B304
      • Time: 10:0010:45am
      • Excerpt:

        So you’ve containerized your application, and now you want to deploy it scalably across a cluster. Kubernetes is your tool for container service management; learn how to use it.

      • Speakers: Josh Berkus

Leave a private comment to organizers about this proposal