effective devops - aws loft event june 2015

65
Effec%ve Devops AWS Lo', June 24, 2015 Jennifer Davis 1

Upload: jennifer-davis

Post on 02-Aug-2015

205 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Effective Devops - AWS Loft Event June 2015

Effec%ve'DevopsAWS$Lo',$June$24,$2015

Jennifer'Davis

1

Page 2: Effective Devops - AWS Loft Event June 2015

Expecta(ons• talk&for&~30&minutes

• Q&A&

• Book&signing&downstairs&

2

Page 3: Effective Devops - AWS Loft Event June 2015

My#GoalsCommunica)on*and*Feedback

• Jennifer(Davis(Twi/er:(@sigje(Email:([email protected]

3

Page 4: Effective Devops - AWS Loft Event June 2015

4

Page 5: Effective Devops - AWS Loft Event June 2015

5

Page 6: Effective Devops - AWS Loft Event June 2015

Jennifer'Davis• Automa(on*Engineer,*Chef

• DevOpsDays*SV*Organizer

• CoffeeOps*Organizer

6

Page 7: Effective Devops - AWS Loft Event June 2015

Katherine)Daniels• Web%Opera*ons%Engineer,%Etsy

• DevopsDays%NYC%Organizer

• Ship%Show%Podcast%Co@host

7

Page 8: Effective Devops - AWS Loft Event June 2015

Why$Effec)ve$Devops?• "Magical")outcomes)

• Limited)view)of)the)effort)to)build

8

Page 9: Effective Devops - AWS Loft Event June 2015

What%is%Devops• Technical*cultural*weave*that*shapes*how*we*work,*and*why

9

Page 10: Effective Devops - AWS Loft Event June 2015

Devops'is'a'Myth

10

Page 11: Effective Devops - AWS Loft Event June 2015

Mythsguide&behaviors.

11

Page 12: Effective Devops - AWS Loft Event June 2015

Mythsbased&in&tradi+on.

12

Page 13: Effective Devops - AWS Loft Event June 2015

Mythsexplain(the(world(and(our(significance.

13

Page 14: Effective Devops - AWS Loft Event June 2015

Myths&are&the&oral&history&passed&around&to&give&value&to&the&

unknown.

14

Page 15: Effective Devops - AWS Loft Event June 2015

Myths&...1"part"promise

1"part"warning.

15

Page 16: Effective Devops - AWS Loft Event June 2015

Myths&are&stories.

With%power%to%cause%ac/on.

16

Page 17: Effective Devops - AWS Loft Event June 2015

Myths&are&magic.

Unseen,&invoking&behavior.&Influencing&us.

17

Page 18: Effective Devops - AWS Loft Event June 2015

Myths&frame&our&choices.

We#can#make#inten+onal#selec+ons#based#on#our#values.#

18

Page 19: Effective Devops - AWS Loft Event June 2015

Myths&are&programs.

Allow%us%to%alter%our%central%algorithm.

19

Page 20: Effective Devops - AWS Loft Event June 2015

Folk%Models• general(popularly(understood(meaning(par2cular(to(a(socio4cultural(grouping(but(which(has(not(been(formally(defined(or(standardized.

20

Page 21: Effective Devops - AWS Loft Event June 2015

Why$Devops?

21

Page 22: Effective Devops - AWS Loft Event June 2015

High%Performing%Devops%Teamsare$more$agile

30X$more$frequent$deployments

8000X$faster$lead$-mes$than$peers

2014%PuppetLabs%State%of%DevOps%Survey

22

Page 23: Effective Devops - AWS Loft Event June 2015

High%Performing%Devops%Teamsare$more$reliable

2X#change#success#rate

12X$faster$mean$-me$to$recovery$(MTTR)

2014%PuppetLabs%State%of%DevOps%Survey

23

Page 24: Effective Devops - AWS Loft Event June 2015

Five%Pillars%of%Effec0ve%Devops• Collabora(on

• Hiring

• Affinity

• Tools

• Scaling

24

Page 25: Effective Devops - AWS Loft Event June 2015

Collabora'on• Individuals+Working+Together

25

Page 26: Effective Devops - AWS Loft Event June 2015

Hiring• Choosing)Individuals

26

Page 27: Effective Devops - AWS Loft Event June 2015

Affinity• From&Individuals&to&Teams

27

Page 28: Effective Devops - AWS Loft Event June 2015

Tools• Choosing)and)Using)them

28

Page 29: Effective Devops - AWS Loft Event June 2015

Scaling• Growing)and)Decreasing)

29

Page 30: Effective Devops - AWS Loft Event June 2015

The$Devops$Compact• shared(mutual(understanding

• established(boundaries

30

Page 31: Effective Devops - AWS Loft Event June 2015

Learning(through(Stories

31

Page 32: Effective Devops - AWS Loft Event June 2015

32

Page 33: Effective Devops - AWS Loft Event June 2015

33

Page 34: Effective Devops - AWS Loft Event June 2015

34

Page 35: Effective Devops - AWS Loft Event June 2015

35

Page 36: Effective Devops - AWS Loft Event June 2015

36

Page 37: Effective Devops - AWS Loft Event June 2015

37

Page 38: Effective Devops - AWS Loft Event June 2015

38

Page 39: Effective Devops - AWS Loft Event June 2015

Exposing)Misconcep-ons

39

Page 40: Effective Devops - AWS Loft Event June 2015

Misconcep)on:+Produc)ve+Loner

SPOF%as%an%individual%

40

Page 41: Effective Devops - AWS Loft Event June 2015

Misconcep)on:+Finding+"The+One"• rockstar

• ninja

• 10x/Engineer

41

Page 42: Effective Devops - AWS Loft Event June 2015

Job$Req:$Site$Rebel$Engineer$(SRE)

Talented(team(of(Jedi,(we(have,(gained(significant(trac7on(that(a(business(model(has,(and(to(expand(a(real(need(<(<(quickly!(Looking(for(smart,(we(are,(energe7c,(to(grow(our(company(at(a(lightening(pace(hard<working(individuals(who(want(a(chance.(This(is(a(posi7on(that(is(relegated(to(the(shadows(not(<(your(contribu7ons(<,(have(drama7c(input(on(the(direc7on(the(company(goes,(thoughts(and(input(will.(There(are(a(variety(of(challenges(and(obstacles(that(await(you(and,(excited(to(see(how(you(go(about(solving(them,(are(we.(

42

Page 43: Effective Devops - AWS Loft Event June 2015

• Cer%fied(Jedi(Master

• 4(years(lightsaber(experience

• ability(to(carry(80(lbs(for(1(mile

• X@Wing(pilot(license

• 24(hour(oncall

With%force%push%and%mental%persuasion%3%experience.%

To#join#and#contribute#to#a#team#of#smart#2#desire,#talented,#to#create#something#bigger#than#themselves#hard2working#individuals#

43

Page 44: Effective Devops - AWS Loft Event June 2015

Misconcep)on:+The+"right"+way.• iden&fy)good)culture

• current)team,)background,)and)effec&ve)

44

Page 45: Effective Devops - AWS Loft Event June 2015

Fear%Culture

45

Page 46: Effective Devops - AWS Loft Event June 2015

Stormtrooper(Syndrome• Agency

• Adaptability:0Role0adherence

46

Page 47: Effective Devops - AWS Loft Event June 2015

Role%adherenceFarm%boy

Smuggler

Princess

47

Page 48: Effective Devops - AWS Loft Event June 2015

Constraining*individuals• A#developer#does...

• An#ops#does#...

to#the#detriment#of#the#team.

48

Page 49: Effective Devops - AWS Loft Event June 2015

Learned'Helplessness

49

Page 50: Effective Devops - AWS Loft Event June 2015

A"life"becomes"meaningful"when"one"sees"himself"or"herself"as"an"actor"within"the"context"of"a"story.

!!"George"Howard

50

Page 51: Effective Devops - AWS Loft Event June 2015

Borg%Syndrome• no$individuality

• no$family/outside$interests

• no$celebra5ons

• encourages$system$blindness

51

Page 52: Effective Devops - AWS Loft Event June 2015

Red$Shirt• Tackling*challenges*

52

Page 53: Effective Devops - AWS Loft Event June 2015

Team• Common&purpose&

• Defined&beliefs

• Empowered

53

Page 54: Effective Devops - AWS Loft Event June 2015

Small%vs%Large%teams• Large'teams'+'roles'may'be'highly'segregated'

• Small'teams'+'one'person'may'be'responsible'for'many'

54

Page 55: Effective Devops - AWS Loft Event June 2015

Cul$va$ng)Empathy• Collect(stories(

• Listen(

• Circle(back

55

Page 56: Effective Devops - AWS Loft Event June 2015

Smarter'Teams'build'be/er'value• Lots&of&Communica/on

• Contribute&equally&to&team's&discussions

• Theory&of&Mind

• Increased&diversity

Why$Some$Teams$are$Smarter$than$OthersAnita$Woolley$and$Thomas$Malone

56

Page 57: Effective Devops - AWS Loft Event June 2015

Review• The%5%pillars

• Stories

• Misconcep3ons

57

Page 58: Effective Devops - AWS Loft Event June 2015

Thank&you❤

Twi$er:(@sigje

Email:'[email protected]

58

Page 59: Effective Devops - AWS Loft Event June 2015

Want%to%learn%more?

59

Page 60: Effective Devops - AWS Loft Event June 2015

Effec%ve'Devops

Early&Release

60

Page 61: Effective Devops - AWS Loft Event June 2015

Effec%ve'Devops:

Hiring&and&Tools

Training'at'Velocity'New'York

61

Page 62: Effective Devops - AWS Loft Event June 2015

Chef%Training:

Devops'Accelerator

Jimmy%DiamondEmail:%[email protected]

62

Page 63: Effective Devops - AWS Loft Event June 2015

DevOpsDays)Silicon)Valley

November(6*7,(2015

h"p://www.devopsdays.org/events/20157siliconvalley/

63

Page 64: Effective Devops - AWS Loft Event June 2015

DevOps'or'DevOps'not.'There'is'no'try.

64

Page 65: Effective Devops - AWS Loft Event June 2015

65