DevOps from the Ground Up @patkua DevOps from the Ground Up - - PowerPoint PPT Presentation

devops from the ground up
SMART_READER_LITE
LIVE PREVIEW

DevOps from the Ground Up @patkua DevOps from the Ground Up - - PowerPoint PPT Presentation

DevOps from the Ground Up @patkua DevOps from the Ground Up @patkua @patkua works for and is author of develops helps with My story ... DevOps What is DevOps I do not think it means what you think it means Dev Ops Dev Ops


slide-1
SLIDE 1

@patkua

DevOps from the Ground Up

slide-2
SLIDE 2

@patkua

DevOps from the Ground Up

slide-3
SLIDE 3

@patkua works for

and is author of

slide-4
SLIDE 4

develops

slide-5
SLIDE 5

helps with

slide-6
SLIDE 6

My story ...

slide-7
SLIDE 7

DevOps

What is

slide-8
SLIDE 8

DevOps

I do not think it means what you think it means

slide-9
SLIDE 9

Dev Ops

slide-10
SLIDE 10

Dev Ops

DevOps!!!

slide-11
SLIDE 11

Dev Ops

slide-12
SLIDE 12

Dev Ops

“We know what DevOps is”

slide-13
SLIDE 13

Ops

slide-14
SLIDE 14

Ops

“A system to replace all systems” “Push button environments” “We know what developers want”

slide-15
SLIDE 15

Ops

9+ months 6+ person team

slide-16
SLIDE 16

Ops

9+ months 6+ person team Machines on demand

but not in a state for development teams

FAIL

slide-17
SLIDE 17

Dev Ops

“We know what DevOps is”

slide-18
SLIDE 18

Dev

“We’ll use puppet” “Deployment scripts in ruby” “We know what

  • perations want”
slide-19
SLIDE 19

Dev

2+ months automated deploy into test

slide-20
SLIDE 20

Dev

2+ months automated deploy into test production on windows

  • perations want a UI

FAIL

slide-21
SLIDE 21

Dev Ops

slide-22
SLIDE 22

Dev Ops

A culture and mindset for collaborating between developers and operations

slide-23
SLIDE 23

Tools Automation Access rights Teams

Dev Ops

slide-24
SLIDE 24

Tools Automation Access rights Teams Communication Understanding Integration Relationships

Dev Ops

slide-25
SLIDE 25

What we did What we set out to do What we learned

Background

slide-26
SLIDE 26

14+ months

slide-27
SLIDE 27

New Platform

CMS CRM Website BI Recommendations Call centre

slide-28
SLIDE 28

16+

programme streams

slide-29
SLIDE 29

Team Size : ~ 25 people

slide-30
SLIDE 30

“Can we have 20 developers start on day one?”

slide-31
SLIDE 31

4 Product Managers

slide-32
SLIDE 32

IT

Field of Project Managers

slide-33
SLIDE 33

What we set out to do

slide-34
SLIDE 34

Practices Principles

Principles Practices

slide-35
SLIDE 35

“Develop systems, not software”

Ben Butler Cole

slide-36
SLIDE 36
slide-37
SLIDE 37

High Lottery Factor

slide-38
SLIDE 38

1st 2nd

Why What

slide-39
SLIDE 39

Both sets of interests discussed

slide-40
SLIDE 40

Continuous Improvement

slide-41
SLIDE 41
slide-42
SLIDE 42

Nailed it

slide-43
SLIDE 43

What we did What we set out to do

slide-44
SLIDE 44

Team Planning

Prod

Dev Stream Dev Stream

slide-45
SLIDE 45

Our practice: Sequential standups

slide-46
SLIDE 46
slide-47
SLIDE 47

“Operations” “Development”

Our practice: Pairing

slide-48
SLIDE 48

“Operations” “Development”

Our practice: Weekly rotation

slide-49
SLIDE 49

“Operations” “Development”

slide-50
SLIDE 50

Team Planning

slide-51
SLIDE 51

“Operations” “Development”

Our practice: One lead per team

slide-52
SLIDE 52

Logical Architecture

slide-53
SLIDE 53

Physical Architecture

Our practice: Everyone knows what production looks like

slide-54
SLIDE 54

Dependency Developers working

  • n these as well
slide-55
SLIDE 55

Ready for analysis In Analysis Ready for Dev In Dev Ready for QA In QA Ready for Sign Off Ready for Release Released

Our practice: Visibility of *all* activities

slide-56
SLIDE 56

Pipelines to Production

Y U NO KEEP IT SEPARATE?

PRODUCTION ACCESS?

slide-57
SLIDE 57
slide-58
SLIDE 58

Production-like environment with

slide-59
SLIDE 59

PM PO QA Tech Lead Ops Lead Release Pair

Release standup

slide-60
SLIDE 60

Release Retrospectives

Pair on deploy Release stand up includes QA

Add upgrade checklist to Acceptance Criteria

slide-61
SLIDE 61

Monitoring And food!

slide-62
SLIDE 62

What we did What we set out to do What we learned

slide-63
SLIDE 63

Specialism

slide-64
SLIDE 64
slide-65
SLIDE 65

Invest in Knowledge Sharing

Pair programming Design walkthroughs Mob code reviews Training each other Tech Huddles

slide-66
SLIDE 66

Operations Development

impacts impacts

slide-67
SLIDE 67

Ops Dev

Finding Balance

slide-68
SLIDE 68

People grew

slide-69
SLIDE 69

Not all happy

slide-70
SLIDE 70

Yogurt Australia

slide-71
SLIDE 71

Dev Ops

culture

slide-72
SLIDE 72

Dev Ops

A culture and mindset for collaborating between developers and operations culture

slide-73
SLIDE 73

@patkua

Questions?

slide-74
SLIDE 74

Creative Commons Credits

  • Wish - http://www.flickr.com/photos/mattzn/2389865675/sizes/o/
  • Dog food - http://www.flickr.com/photos/mshades/2132689629/sizes/l/
  • Lottery - http://www.flickr.com/photos/aresauburnphotos/2678453389/sizes/o/
  • Conversation - http://www.flickr.com/photos/28481088@N00/2417169797/sizes/o/
  • Happy lego person - http://www.flickr.com/photos/spielbrick/5360816224/sizes/o/
  • Sad lego person - http://www.flickr.com/photos/kalexanderson/5421517469/sizes/o/
  • Brain - http://www.flickr.com/photos/jepoirrier/954701212/sizes/o/
  • Yogurt - http://www.flickr.com/photos/geishabot/4579250516/sizes/o/
  • Kookaburra - http://www.flickr.com/photos/lythari/4112022704/sizes/o/
  • Echidna - http://www.flickr.com/photos/quollism/8470348736/sizes/o/
  • Wombat - http://www.flickr.com/photos/83028655@N08/7695706186/sizes/o/
  • Koala - http://www.flickr.com/photos/albertofarzas/7007546026/sizes/o/