"managing complexity" by diego zamboni at devops days paris 2013

20
Managing complexity Diego Zamboni [email protected]

Upload: zzamboni

Post on 14-May-2015

135 views

Category:

Technology


1 download

DESCRIPTION

These are the slides for the Ignite talk I gave at DevOps Days Paris 2013, on April 19th, 2013.

TRANSCRIPT

Page 2: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

“Give me a datacenter”

2

Page 3: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

3

Page 4: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

4

Page 5: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

5

Page 6: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

6

Page 7: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

Complexity

Photo Credit: Jody Art (http://www.flickr.com/photos/7789261@N02/2845503436/ via Compfight CC BY-NC-ND

Page 8: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

Abstraction

Drawing Credit: Arpad Horvath (http://en.wikipedia.org/wiki/File:LHC.svg) CC BY-SA

Page 9: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

Perspective

Photo Credit: ZeroOne (http://www.flickr.com/photos/70591690@N00/2865833414/) via Compfight CC BY-SA 2.0

Page 10: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

Perspective

Photo Credit: pierofix (http://www.flickr.com/photos/93726493@N00/2448588352/) via Compfight CC BY-NC-ND 2.0

Page 11: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

Perspective

Photo Credit: dkshots (http://www.flickr.com/photos/34246041@N08/6960316785/) via Compfight CC BY-NC 2.0

Page 12: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

So what do we need to

do this?

Page 13: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

Expressdesired state

Page 14: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

Datacenter(“asia”)

WebCluster(10)DBCluster(15)DNSCluster(5)

Apache(“php”)SysConfig()

SSHConfig(“port=2222”)

Page 15: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

Observe actual state

Page 16: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

16

Page 17: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

Our tools are not there yet

Page 18: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

But we are working on it

Page 19: "Managing complexity" by Diego Zamboni at DevOps Days Paris 2013

But we are working on it

github.com/cfengine/design-center