expon 2011 - diego monteiro - níveis de maturidade nas mídias sociais

104
DEVOPS what’s in a word Patrick Debois - Devopsdays DownUnder 2011 Friday 22 July 2011

Upload: dogscamp-summit

Post on 13-May-2015

1.661 views

Category:

Technology


0 download

DESCRIPTION

O palestrante Diego Monteiro no Expon 2011 fala sobre Níveis de Maturidade nas Mídias Sociais

TRANSCRIPT

Page 1: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

DEVOPSwhat’s in a word

Patrick Debois - Devopsdays DownUnder 2011Friday 22 July 2011

Page 2: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

DEVOPSis everywhere

Friday 22 July 2011

Page 3: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

DEVOPS

Friday 22 July 2011

Page 4: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

DEV OPS

Friday 22 July 2011

Page 5: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

HISTORICAL DRIVER #1

Agile (Development)

BUSINESS TESTDEVProject Mgr

OPS

Friday 22 July 2011

Page 6: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

HISTORICAL DRIVER #1

Agile (Development)

BUSINESS TESTDEVProject Mgr

PR

ES

SU

RE

OPS

Friday 22 July 2011

Page 7: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

HISTORICAL DRIVER #1

Agile (Development)

BUSINESS TESTDEVProject Mgr

PR

ES

SU

RE

OPS

Friday 22 July 2011

Page 8: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

HISTORICAL DRIVER #1

Agile (Development)

BUSINESS TESTDEVProject Mgr

PR

ES

SU

RE

OPS

Friday 22 July 2011

Page 9: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

HISTORICAL DRIVER #1

Agile (Development)

BUSINESS TESTDEVProject Mgr

PR

ES

SU

RE

PRESSURE ON OPS

OPS

Friday 22 July 2011

Page 10: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

HISTORICAL DRIVER #2

BUSINESS OPSTESTDEVProject Mgr

Virtualization/CloudLarge Scale (Web)ops

Friday 22 July 2011

Page 11: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

HISTORICAL DRIVER #2

BUSINESS OPSTESTDEVProject Mgr

PR

ES

SU

RE

Virtualization/CloudLarge Scale (Web)ops

Friday 22 July 2011

Page 12: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

3 Layers of DEVOPS

OPSDEV

People

Process

Tools

Friday 22 July 2011

Page 13: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools

Tool enablers: Automation and TestingFriday 22 July 2011

Page 14: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools Continuous Delivery

Tool enablers: Automation and TestingFriday 22 July 2011

Page 15: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools Continuous Delivery Infrastructure as Code

Tool enablers: Automation and TestingFriday 22 July 2011

Page 16: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools Continuous Delivery Infrastructure as Code

Tool enablers: Automation and TestingFriday 22 July 2011

Page 17: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools Continuous Delivery Infrastructure as Code

Tool enablers: Automation and TestingFriday 22 July 2011

Page 18: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools Continuous Delivery Infrastructure as Code

People Enablers: Multi Disciplinary CollaborationFriday 22 July 2011

Page 19: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools Continuous Delivery Infrastructure as Code

People Enablers: Multi Disciplinary Collaboration

Developers

Friday 22 July 2011

Page 20: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools Continuous Delivery Infrastructure as Code

People Enablers: Multi Disciplinary Collaboration

Developers Sysadmins

Friday 22 July 2011

Page 21: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools Continuous Delivery Infrastructure as Code

People Enablers: Multi Disciplinary Collaboration

Developers Sysadmins

Testers

Friday 22 July 2011

Page 22: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

People

Process

Tools Continuous Delivery Infrastructure as Code

People Enablers: Multi Disciplinary Collaboration

Developers Sysadmins

Testers

Friday 22 July 2011

Page 23: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Small and frequent successful iterationsFriday 22 July 2011

Page 24: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Small and frequent successful iterationsFriday 22 July 2011

Page 25: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Small and frequent successful iterationsFriday 22 July 2011

Page 26: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

Creates a feedback loop

OPSDEV

Friday 22 July 2011

Page 27: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Friday 22 July 2011

Page 28: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVBeing Professional

Friday 22 July 2011

Page 29: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVBeing Professional

Fosters Collaboration

Friday 22 July 2011

Page 30: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Increases TrustBeing Professional

Fosters Collaboration

Friday 22 July 2011

Page 31: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Increases TrustBeing Professional

Generates RespectFosters Collaboration

Friday 22 July 2011

Page 32: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Increases TrustBeing Professional

Generates RespectFosters Collaboration

Stop being an asshole

Friday 22 July 2011

Page 33: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

creating a cross-silo positive feedback loopFriday 22 July 2011

Page 34: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

As part of the bigger feedback loop

BUSINESS MARKETOPSDEV

Friday 22 July 2011

Page 35: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

As part of the bigger feedback loop

BUSINESS MARKETOPSDEV

Time to Market

Friday 22 July 2011

Page 36: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

As part of the bigger feedback loop

BUSINESS MARKETOPSDEV

Faster Feedback

Time to Market

Friday 22 July 2011

Page 37: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

As part of the bigger feedback loop

BUSINESS MARKETOPSDEV

Faster Feedback

Time to Market

Frictionless IT

Friday 22 July 2011

Page 38: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

#1 DEVOPS Questionhow do I get started?

Friday 22 July 2011

Page 39: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

It’s no different from introducing any other change

Friday 22 July 2011

Page 40: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

Be ready to face the critics

Tip 1

there will be resistance

Friday 22 July 2011

Page 41: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis a SCAM

http://teddziuba.com/2011/03/devops-scam.htmlFriday 22 July 2011

Page 42: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis nothing new

LeanKanbanAgile

TocReliable EngineeringAutomation

TestingScrumConfig MgmtSystems Thinking

Critic 1

Friday 22 July 2011

Page 43: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVtrue, difference is, devops actively seeks

cross-silo collaboration by applying existing concepts

LeanKanbanAgile

TocReliable EngineeringAutomation

TestingScrumConfig MgmtSystems Thinking

Critic 1

Friday 22 July 2011

Page 44: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVwe’ve been doing #devops before there was a term

Critic 2

Friday 22 July 2011

Page 45: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVgood for you!

now that we have term we can tag/share stories.

Why don’t you share yours?

Critic 2

Friday 22 July 2011

Page 46: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis a bad name

Critic 3

Friday 22 July 2011

Page 47: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

akabussdevtestqanetsecsysnetops

OPSDEVis a bad name

Critic 3

Friday 22 July 2011

Page 48: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

aka*-ops

OPSDEVis a bad name

Critic 3

Friday 22 July 2011

Page 49: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVsomehow the term stuck,

it’s not important.

#devops is inclusive,Think *dev*ops*

Critic 3

Friday 22 July 2011

Page 50: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis too ops centric

Critic 4

is too dev centricis too ...... centric

Friday 22 July 2011

Page 51: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVpeople have different backgrounds.

Therefore their collaboration focus will vary

Critic 4

Friday 22 July 2011

Page 52: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis too broad

there are 20+ definitions

Critic 5

Friday 22 July 2011

Page 53: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVSimilar to cloud,

but does that make it any less useful?

Collaboration can take many forms. Only by doing it you realize full potential

Critic 5

Friday 22 July 2011

Page 54: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis too tools centric

not enough business focused

Critic 6

Friday 22 July 2011

Page 55: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVit’s NOT NOT NOT NOT NOT NOT

NOT NOT NOT about the toolsbut tools can help collaboration

it’s the way you use the tools

Critic 6

PackagingDeployment

LoggingConfig Mgt

Monitoringif used for cross-silo feedback?

devopsyes

no

opsFriday 22 July 2011

Page 56: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis only for

startups & small businesses

Critic 7

Friday 22 July 2011

Page 57: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVcollaboration is easier

in startups but ... large orgs need it more

Critic 7

Friday 22 July 2011

Page 58: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

is not gonna workaround here

Critic 8

Friday 22 July 2011

Page 59: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVpeople said the same thing about

collaboration ideas likefacebook, wikipedia, wiki

a horizontal mindset breaks barriers

Critic 8

Friday 22 July 2011

Page 60: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVwill decrease security

Critic 9

all devs have root accessaka

aka

you can’t audit a continuous deployment

Friday 22 July 2011

Page 61: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVrepeatable process improves audit-able

Critic 9

faster feedback prevents failure in production

shared responsibility != no responsibility

it’s about continuous (value) delivery not deployment

multiple eyes principle appliesFriday 22 July 2011

Page 62: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVwill render OPS obsolete

Critic 10

Friday 22 July 2011

Page 63: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVcloud/saas abstraction

changes the context

Critic 10

monitor, backup, failover, ...will occur at a different level

every abstraction is ‘leaky’

Friday 22 July 2011

Page 64: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVthe separation is blurring

Critic 10

collaborating specialists

context changes roles

Friday 22 July 2011

Page 65: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVautomation frees time

Critic 10

to spend on design and on things that matter

Friday 22 July 2011

Page 66: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVrequires ‘elite’ people

Critic 11

Friday 22 July 2011

Page 67: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVeverybody can collaborate

Critic 11

cross-training helpsnot asshole-proof though

Friday 22 July 2011

Page 68: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

is a buzz word and will die soon

nothing more than cumbaya

Critic 12

has jumped the shark

has been taken over by the vendorsFriday 22 July 2011

Page 69: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVsurveys shows increase in collaboration

Critic 12

is currently a differentiator and will become a given

tools vendors - only fools belief tools can solve their ‘human’ level problems

Friday 22 July 2011

Page 70: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

don’t spend too much time with the nay-sayers.

focus on finding allies

Tip 2

Friday 22 July 2011

Page 71: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

seek management support

if not , impact will be limited

Tip 3

Friday 22 July 2011

Page 72: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

pick a small project and make it work.

Success builds trust better than anything else

Tip 4

Friday 22 July 2011

Page 73: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

pick a problem area where there is real pain.

This increases willingness for change

Tip 5

Friday 22 July 2011

Page 74: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

show don’t tell

Tip 6

Friday 22 July 2011

Page 75: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

be bold go beyond your traditional silo

is someone really stopping you ?

Tip 7

Friday 22 July 2011

Page 76: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

celebrate successgive credit to people

communicate results

Tip 8

Friday 22 July 2011

Page 77: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

measure improvements

Tip 9

Friday 22 July 2011

Page 78: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

retrospective

inspect and adapt

Tip 10

Friday 22 July 2011

Page 79: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

if you have a devops team,you’re doing it wrong

should we have a separate devops team?

Question 1

devops is not a jobtitleFriday 22 July 2011

Page 80: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVan initial change team/taskforce

makes sense (temporary)

Question 1

the term is currently a good SEO term for hiring

open minded peopleFriday 22 July 2011

Page 81: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

how to measure success?

Question 2

Friday 22 July 2011

Page 82: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVyou can’t directly

measure collaboration.(black-hole theory)

measure it through other results.Increase in quality/performance/...

Question 2

Friday 22 July 2011

Page 83: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

where is the manifesto?

Question 3

Friday 22 July 2011

Page 84: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVre-read the agile manifestowith a more open mindset

Question 3

a specific devops manifesto is kind of counter-intuitive

Friday 22 July 2011

Page 85: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVhow do you make it work with ITIL?

Question 4

does it replace ITIL?Friday 22 July 2011

Page 86: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVnothing in ITIL excludes collaboration

Question 4

most implementations became bureaucratic and avoid change.

That should be uncontrolled changeFriday 22 July 2011

Page 87: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Idea of an ‘reverse engineered/manual’ CMDB is changing

Question 4

Friday 22 July 2011

Page 88: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Question 4

automation drives “standard changes”tests create “objective” acceptance

CAB becomes new bottleneckvs ‘Let the team decide’

Friday 22 July 2011

Page 89: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis there a

‘Windows’ devops?

Question 5

Friday 22 July 2011

Page 90: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVit’s not about the tools.

At the tools level, Windows world has a more GUI , closed source history

people are working on it.

Question 5

Friday 22 July 2011

Page 91: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis there a devops

certification?

Question 6

Friday 22 July 2011

Page 92: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVreally?

last thing we need isa process police

Question 6

Friday 22 July 2011

Page 93: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

so where is the #!?#! cookbook?

Question 7

Friday 22 July 2011

Page 94: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

guiding principles

Agile Lean Kanban engineering practices

Question 7

Friday 22 July 2011

Page 95: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

it’s rather new.give us a break,

we’re still collecting data

Question 7

Friday 22 July 2011

Page 96: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

most stories are on technical/tools level

infrastructure as code continuous deliverytesting

Question 7

Friday 22 July 2011

Page 97: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

need more stories on the process level

Question 7

Friday 22 July 2011

Page 98: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVpair admin + developerdevelopers wear pagers

rotate roles/responsibilitiesuse of kanban in ops

devops and ITILpost-mortem as feedback

...

Question 7

Friday 22 July 2011

Page 99: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVit’s a grass roots

movement.This is your chance!

Question 7

Friday 22 July 2011

Page 100: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVhelp us with your stories

Question 7

Friday 22 July 2011

Page 101: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVthat’s what devopsdays

is about

Friday 22 July 2011

Page 102: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEV

Thank you for being here!

Friday 22 July 2011

Page 103: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVThank you for being

awesome!

Friday 22 July 2011

Page 104: ExpOn 2011 - Diego Monteiro - Níveis de Maturidade nas Mídias Sociais

OPSDEVis a verb !

Enabling, Participating, Improving the feedback loop

Friday 22 July 2011