DEVOPS FOOLS,TOOLS ! AND OTHER SMART THINGS ! Patrick Debois ! - - PowerPoint PPT Presentation

devops fools tools and other smart things
SMART_READER_LITE
LIVE PREVIEW

DEVOPS FOOLS,TOOLS ! AND OTHER SMART THINGS ! Patrick Debois ! - - PowerPoint PPT Presentation

DEVOPS FOOLS,TOOLS ! AND OTHER SMART THINGS ! Patrick Debois ! Monday 10 October 2011 DEVOPS Patrick Debois Belgium @patrickdebois http://jedi.be/blog http://devopsdays.org


slide-1
SLIDE 1

DEVOPS FOOLS,TOOLS! AND OTHER SMART THINGS!

Patrick Debois!

Monday 10 October 2011

slide-2
SLIDE 2

http://4.bp.blogspot.com/_6F1goSN3h9s/TJq7_7yoGOI/AAAAAAAAAa0/GLQ-u17-2xk/s1600/Calvin+and+hobbes+(8).jpg

Patrick Debois Belgium @patrickdebois http://jedi.be/blog http://devopsdays.org DEVOPS

Monday 10 October 2011

slide-3
SLIDE 3

Hey you know what?

Monday 10 October 2011

slide-4
SLIDE 4

http://www.scenicreflections.com/files/Calvin_and_Hobbes_Washing_Hobbes_Wallpaper_qmx4o.jpg

These new DEVOPS tools are pretty COOL!

Monday 10 October 2011

slide-5
SLIDE 5

YOU FOOL! It’s not about the tools, it’s about the CULTURE!!!!

Monday 10 October 2011

slide-6
SLIDE 6

In the meantime a brave person with a great idea

Monday 10 October 2011

slide-7
SLIDE 7

http://stylishcorpse.files.wordpress.com/2009/04/calvin-transmog.jpg

You buy this DEVOPS tool and all your problems go away

Monday 10 October 2011

slide-8
SLIDE 8

http://leandrasmiles.files.wordpress.com/2011/07/argument-cartoon.jpg

YOU FOOL! It’s not about the tools, it’s about the CULTURE!

Monday 10 October 2011

slide-9
SLIDE 9

http://3.bp.blogspot.com/-aWwR-CjLgXs/ThP0aPbvZnI/AAAAAAAAACM/xaZ4f9r4Osw/s1600/calvin_and_hobbes_001.jpg

But I LIKE tools

Monday 10 October 2011

slide-10
SLIDE 10

http://images1.fanpop.com/images/photos/1300000/Hobbes-calvin-and-hobbes-1395518-2000-1503.jpg

Stay calm...

Monday 10 October 2011

slide-11
SLIDE 11

http://www.wallz.eu/photo/157548.jpg

Let’s think this over

Monday 10 October 2011

slide-12
SLIDE 12

It’s not about the tools aka

Monday 10 October 2011

slide-13
SLIDE 13

Animal Laborans vs Homo Faber

http://en.wikipedia.org/wiki/Homo_faber

humans controlling the environment through tools

Monday 10 October 2011

slide-14
SLIDE 14

Motivation & Passion

Monday 10 October 2011

slide-15
SLIDE 15

http://www.wordsinspace.net/wordpress/wp-content/uploads/2011/08/61.jpg

Back to reality

Monday 10 October 2011

slide-16
SLIDE 16

Chef Vagrant Fog Ruby Jquery Java Flume Ubuntu EC2 Python Nodejs Sinatra Maven Nagios Express Fpm Redis Grails Flot Npm Rvm Mongodb Mysql Git Github Cucumber

A few of the tools from my last mission

Collectd ELB Esper

Monday 10 October 2011

slide-17
SLIDE 17

Automation

Monday 10 October 2011

slide-18
SLIDE 18

Craftsman vs Artist

Reproducible results Stradivarius/No more Bob’s Directory

Monday 10 October 2011

slide-19
SLIDE 19

Configuration Management

Repeatable Results Faster

Monday 10 October 2011

slide-20
SLIDE 20

Ironies of Automation

http://www.bainbrdg.demon.co.uk/Papers/Ironies.html

aka NOOPS

Monday 10 October 2011

slide-21
SLIDE 21

We should not compete against the machine… The way to use a machine is to judge its powers, fashion its uses, in light of our own limits rather than the machine’s potential.

Monday 10 October 2011

slide-22
SLIDE 22

“A poor craftsman blames his tools”

Upon donning my new attire and my new bicycle, I will be magically transformed into a cyclist that can hold his own with Lance Armstrong, right?

http://journal.bitshaker.com/articles/2011/06/10/the-importance-of-good-tools/ Monday 10 October 2011

slide-23
SLIDE 23

typically don’t plan, monitor, and reflect on their learning typically don’t generate a number of potential solutions engage in ‘knowledge telling’ vs. ‘knowledge transformation’

http://theconstructionzone.wordpress.com/2010/03/03/scaffolding-for-deep-understanding/

Novice learners

Monday 10 October 2011

slide-24
SLIDE 24

use ‘multiple representations’ make multiple passes at knowledge view ‘mistakes’ as opportunities to learn able to transfer learning to other domains realize ‘context’ is important to learning

http://theconstructionzone.wordpress.com/2010/03/03/scaffolding-for-deep-understanding/

Expert learners

Tool chain, Tool belt

Chef vs. Puppet, Source vs Packaging, Vim vs Emacs

OPTIONS

Learn a few tools,programming language,editors per year

Monday 10 October 2011

slide-25
SLIDE 25

http://www.edweek.org/tm/articles/2011/04/20/tln_ferriter_igeneration.html

“It’s about the behaviors the tools enable”

Think how cloud, virtualization, nosql , config mgt has changed the way we work/think

Monday 10 October 2011

slide-26
SLIDE 26

http://www.connectivism.ca/?p=89

“It’s not about tools. It’s about change”

Monday 10 October 2011

slide-27
SLIDE 27

http://theconstructionzone.wordpress.com/2010/03/07/deep-understanding-the-issue-of-transfer/

“Effects with Technology & Effects of Technology”

Effects with are the changes that take place while one is engaged in intellectual partnership with peers or with a computer tool, as, for example, is the case with the changed quality of problem solving that takes place when individuals work together in a team. On the other hand, effects of are those more lasting changes that take place as a consequence of the intellectual partnership, as when computer-enhanced collaboration teaches students to ask more exact and explicit questions even when not using that system

Monday 10 October 2011

slide-28
SLIDE 28

http://www.connectivism.ca/?p=89

“We don’t need a window dressing solution when the house needs to be renovated”

Monday 10 October 2011

slide-29
SLIDE 29

http://blog.jayway.com/2009/11/07/the-craftsman-analogy/

“It’s not the tools, it’s about the Craftsman”

Monday 10 October 2011

slide-30
SLIDE 30

http://blog.jayway.com/2009/11/07/the-craftsman-analogy/

“We shape our tools and afterwards

  • ur tools shape us”

Marshall McLuhan

Monday 10 October 2011

slide-31
SLIDE 31

Tools as objects to think with

http://www.wordsinspace.net/wordpress/wp-content/uploads/2011/08/UMS5-October-13-Lecture-3.jpg

Like TDD is not about tests, but think about better design

Monday 10 October 2011

slide-32
SLIDE 32

“Problem Space evolves with the solution”

Monday 10 October 2011

slide-33
SLIDE 33

Give me API

  • r

Give me death

@littleidea

Monday 10 October 2011

slide-34
SLIDE 34

Collaboration

Monday 10 October 2011

slide-35
SLIDE 35

http://jimworth.blogspot.com/2011/07/its-not-tools-its-about-people.html

“It’s not about the tools, it’s about the relationship”

Monday 10 October 2011

slide-36
SLIDE 36

“from activity-centric to relationship-centric collaboration”

https://communities.cisco.com/community/technology/collaboration/enterprisesocialsoftware/blog/2010/10/15/pushing-the-reset-button-on-how-we-look-at-collaboration

Vagrant allowed us to share setups across team

Monday 10 October 2011

slide-37
SLIDE 37

“Individuals and interaction

  • ver process and tools”

http://agilemanifesto.org/ Monday 10 October 2011

slide-38
SLIDE 38

http://www.nature.com/news/2010/101013/full/news.2010.538.html

“More interaction doesn’t mean a better party”

# of deploys doesn’t tell you everything

Monday 10 October 2011

slide-39
SLIDE 39

http://www.collaborate.com/blog/2010/01/28/musing-metrics-collaboration

“Absorbs the light,to see the effects you need to look at nearby objects”

Black Hole theory

Monday 10 October 2011

slide-40
SLIDE 40

Complex design problems require more knowledge than any single person possesses because the knowledge relevant to a problem is usually distributed among stakeholders.

http://www.mendeley.com/research/barriers-and-enablers-for-creating-shared-understanding-in-codesign-projects/ Monday 10 October 2011

slide-41
SLIDE 41

The map is not the territory

Monday 10 October 2011

slide-42
SLIDE 42

Tragedy of the commons

“A dilemma arising from the situation in which multiple individuals, acting independently and rationally consulting their own self-interest, will ultimately deplete a shared limited resource, even when it is clear that it is not in anyone's long-term interest for this to happen.”

http://en.wikipedia.org/wiki/Tragedy_of_the_commons Monday 10 October 2011

slide-43
SLIDE 43

Symmetry of Ignorance

“The clashing point of two subjects,two disciplines, two cultures ought to produce creative chaos”

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.138.5562&rep=rep1&type=pdf Monday 10 October 2011

slide-44
SLIDE 44

Group think is especially harmful if some groups believe that their way of thinking is on top, rather than on tap

(Turkle and Papert, 1991).

Monday 10 October 2011

slide-45
SLIDE 45

“Create spaces and places that serve as boundary objects

(shared objects to talk about and think with)

where different cultures can meet and collaborate”

Great places to start the conversation Deployment,packaging, monitoring,testing,post-mortem

http://www.slideshare.net/littleidea/agile-infra-agileroots-2009 http://kmwiki.wikispaces.com/Boundary+objects http://www.exampler.com/testing-com/writings/marick-boundary.pdf http://redesignresearch.com/chi05/EC%20Boundary%20Objects.pdf http://www.kitchensoap.com/2009/12/12/devops-cooperation-doesnt-just-happen-with-deployment/

Monday 10 October 2011

slide-46
SLIDE 46

“They have the potential to lead to an increase in socially shared cognition and practice “

Transcending the Individual Human Mind—Creating Shared Understanding through Collaborative Design http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.138.5562&rep=rep1&type=pdf Monday 10 October 2011

slide-47
SLIDE 47

Boundary objects can give way to Toxic Technical Debt

http://theagileexecutive.com/2010/07/06/boundary-objects-in-devops/ Monday 10 October 2011

slide-48
SLIDE 48

Levels of Interaction

activities collectives

  • rganization

networks

http://mikeg.typepad.com/perceptions/2010/08/getting-ready-for-a-next-generation-collaborative-experience.html

Just Sysadmin or Dev Devs/Ops/... interaction Understanding Business Interacting outside company (opensource, open recipes,

  • pen datacenters)

Shift to Social

Monday 10 October 2011

slide-49
SLIDE 49

Craftsman Swaps: A couple of companies conducted craftsman swaps. This is where 2 companies swap an employee for a week. The employees learn the practices of another company and come back and try to improve their own environment. Craftsman Journeys: Similar to a craftsman swap, this is where you just go to a company for a week and learn what they do

http://www.agilejourneyman.com/2011/02/software-craftsmanship-beyound-hype.html http://www.infoq.com/presentations/Software-Craftsmanship-Beyond-The-Hype Monday 10 October 2011

slide-50
SLIDE 50

Bringing different and often controversial points of view together to create a shared understanding among these stakeholders can lead to new insights, new ideas, and new artifacts.

http://www.mendeley.com/research/barriers-and-enablers-for-creating-shared-understanding-in-codesign-projects/ Monday 10 October 2011

slide-51
SLIDE 51

Domain Shift

reach across borders - traveling

Monday 10 October 2011

slide-52
SLIDE 52

Design

Monday 10 October 2011

slide-53
SLIDE 53

“collaborative relationships shifts the focus from tools to design”

Monday 10 October 2011

slide-54
SLIDE 54

“Design used to be collaborative activity”

think guilds

Monday 10 October 2011

slide-55
SLIDE 55

Co-creation of design

http://www.tandfonline.com/doi/full/10.1080/15710880701875068

Monday 10 October 2011

slide-56
SLIDE 56

Get back to design

Monday 10 October 2011

slide-57
SLIDE 57

“Automation frees up time to do more design”

Monday 10 October 2011

slide-58
SLIDE 58

Originality and Operations

http://blog.cutter.com/2011/09/11/originality-and-operations/

You can try to perform operational tasks without any ingenuity or creative thought. Automation of routine work has freed us to innovate even more

Ernest Mueller

Monday 10 October 2011

slide-59
SLIDE 59

An “honest architecture,”

  • ne in which there is no deceit in its

construction.

John Ruskin

http://en.wikipedia.org/wiki/The_Seven_Lamps_of_Architecture Monday 10 October 2011

slide-60
SLIDE 60

Abstraction should be based on experience

http://c2.com/cgi/wiki?TooMuchAbstraction

Theory is for everybody, craftsmanship to those trained fast, new tool set (keep up)

Monday 10 October 2011

slide-61
SLIDE 61

http://devjam.com/dudesblog/dudes-law/ http://www.slideshare.net/YvesHanoulle/the-agilemindset

Architect vs. Master of craft

Monday 10 October 2011

slide-62
SLIDE 62

When you drive a car, thinking about how the engine works is a distraction When you repair a car, thinking about how the engine works is essential

http://www.cs.princeton.edu/courses/archive/spr98/cs333/lectures/19/sld002.htm Monday 10 October 2011

slide-63
SLIDE 63

http://www.bu.edu/cpt/resources/book-reviews/craftsman-by-richard-sennett/

repair or taking things apart and understand how they work, helps people rethink how to do things”

Sennett

Post-Mortem learning

Monday 10 October 2011

slide-64
SLIDE 64

Metrics for learning and feedback

Monday 10 October 2011

slide-65
SLIDE 65

Difficult tools can challenge you.

Monday 10 October 2011

slide-66
SLIDE 66

Path of least Resistance

Monday 10 October 2011

slide-67
SLIDE 67

How do we avoid getting stuck in group think?” This includes seeing controversy as an asset rather than as a limitation;

Traveling Craftsman conferences - online communities

Monday 10 October 2011

slide-68
SLIDE 68

“How do we eliminate sources of exclusion?”

Not only avoid exclude people, but ways of thinking and organizing that make them reluctant to join in.

Perl Python Capistrano Scripts

Monday 10 October 2011

slide-69
SLIDE 69

“Unlearn & Learn”

Monday 10 October 2011

slide-70
SLIDE 70

How can we encourage individuals to contribute to the good and progress of all of us?”

Monday 10 October 2011

slide-71
SLIDE 71

Sharing

Ideas, Blogs, Tools, Stories

Monday 10 October 2011

slide-72
SLIDE 72

Chef Share/Reuse Recipes Vagrant Share/Reuse Configure Veewee Share/Reuse Creation of Basebox Mccloud Share/Reuse Configure Fog EC2 Libvirt Virtualbox VMfusion + + AMI + + DEV TEST PROD Options

Monday 10 October 2011

slide-73
SLIDE 73

Failsafe

Monday 10 October 2011

slide-74
SLIDE 74

devops café devopsdays devops weekly #devops Great Sources

Monday 10 October 2011

slide-75
SLIDE 75

“It’s not about the tool

  • a naïve myth”

http://theconstructionzone.wordpress.com/2011/05/09/%E2%80%9Cit%E2%80%99s-not-about-the-tool%E2%80%9D-%E2%80%93-a-naive-myth/

Peter Skillen

Monday 10 October 2011

slide-76
SLIDE 76

“Tools can connect people so we can share and learn from each other and improve”

http://www.brandtology.com/blog/social-media-it%E2%80%99s-not-about-the-tools-it%E2%80%99s-about-the-people/ Monday 10 October 2011

slide-77
SLIDE 77

“Tools can enable change in behavior and eventually change culture”

Monday 10 October 2011

slide-78
SLIDE 78

http://is2.okcupid.com/users/158/676/15967793449584551428/mt1119125805.jpg

I think the importance of tools is under-rated

Monday 10 October 2011

slide-79
SLIDE 79

Thoughts? Questions?

Monday 10 October 2011

slide-80
SLIDE 80

The craftsman Richard Sennet Design Thinking Nigel Cross

Some homework

Web operations Allspaw & Robins

Monday 10 October 2011

slide-81
SLIDE 81

Go have fun with your tools now DEVOPS

Monday 10 October 2011