devops hipsters

42
DevOps It isn’t just for hipsters anymore May 16, 2016 Joe Campbell

Upload: vwdiesel

Post on 21-Mar-2017

169 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Devops hipsters

DevOpsIt isn’t just for hipsters anymore

May 16, 2016 Joe Campbell

Page 2: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC2

sh-3.2# whoami

• Joe Campbell• “Professional” Programmer for ~20

years• Main job is organizational

psychotherapy • Find good ways to accomplish great

things• Pragmatism• Learning/expanding

Page 3: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC3

INTERACTION

Page 4: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC4

So what are we gonna do tonight…

Page 5: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC5

Rights reserved…

I reserve the right to change my mind…

Page 6: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC6

What is DevOps?

Page 7: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC7

What is DevOps?

Page 8: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC8

Continuous Integration – The start of the pipeline

Page 9: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC9

Continuous Integration – The start of the pipeline

Page 10: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC10

Continuous Integration – The start of the pipeline

Page 11: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC11

Relentless Automation

Page 12: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC12

Relentless Automation

Page 13: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC13

Relentless Automation

Page 14: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC14

Continuous Integration – FAST feedback

Page 15: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC15

Continuous Integration

Page 16: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC16

Continuous Testing

Page 17: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC17

Continuous Testing

Page 18: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC18

Continuous Testing

Page 19: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC19

Continuous Testing

Page 20: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC20

Continuous Testing

Test Pass/Fail

CodeRequired?

Do I understand the

Problem?Reframe…

Merge/Build

Page 21: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC21

Configuration Management

Page 22: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC22

Configuration Management

Page 23: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC23

Configuration Management

Page 24: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC24

Continuous Delivery

Page 25: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC25

Continuous DEPLOYMENT?

Page 26: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC26

Continuous Delivery

Page 27: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC27

Continuous Delivery

Page 28: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC28

Continuous Delivery

Page 29: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC29

Continuous Delivery – Artisanal Deployments

Page 30: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC30

Smaller batches…

Page 31: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC31

Snowflakes

Page 32: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC32

Standard Work - Takt Time

Page 33: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC33

Standard Work – Execution Sequence

Page 34: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC34

Standard Work – Items To Execute on

Page 35: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC35

Standard Work

• Basically, standardized work consists of three elements:• Takt time, which is the rate at which products must be made

in a process to meet customer demand.• The precise work sequence in which an operator performs

tasks within takt time.• The standard inventory, including units in machines, required

to keep the process operating smoothly.

Page 36: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC36

Relentless visualization

Page 37: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC37

Relentless visualization

Page 38: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC38

Relentless visualization

Page 39: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC39

Relentless collaboration

Page 40: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC40

What Engine are you using?

Page 41: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC41

Discussion

Page 42: Devops hipsters

Copyright © 2016, AgileTrailblazers, LLC42

sh-3.2# whoami

• Twitter: @joercampbell• Linked In: https://www.linkedin.com/in/jcampbell• Email: [email protected]

• http://www.agiletraiblazers.com