devops hipsters

Post on 21-Mar-2017

169 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DevOpsIt isn’t just for hipsters anymore

May 16, 2016 Joe Campbell

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

Copyright © 2016, AgileTrailblazers, LLC3

INTERACTION

Copyright © 2016, AgileTrailblazers, LLC4

So what are we gonna do tonight…

Copyright © 2016, AgileTrailblazers, LLC5

Rights reserved…

I reserve the right to change my mind…

Copyright © 2016, AgileTrailblazers, LLC6

What is DevOps?

Copyright © 2016, AgileTrailblazers, LLC7

What is DevOps?

Copyright © 2016, AgileTrailblazers, LLC8

Continuous Integration – The start of the pipeline

Copyright © 2016, AgileTrailblazers, LLC9

Continuous Integration – The start of the pipeline

Copyright © 2016, AgileTrailblazers, LLC10

Continuous Integration – The start of the pipeline

Copyright © 2016, AgileTrailblazers, LLC11

Relentless Automation

Copyright © 2016, AgileTrailblazers, LLC12

Relentless Automation

Copyright © 2016, AgileTrailblazers, LLC13

Relentless Automation

Copyright © 2016, AgileTrailblazers, LLC14

Continuous Integration – FAST feedback

Copyright © 2016, AgileTrailblazers, LLC15

Continuous Integration

Copyright © 2016, AgileTrailblazers, LLC16

Continuous Testing

Copyright © 2016, AgileTrailblazers, LLC17

Continuous Testing

Copyright © 2016, AgileTrailblazers, LLC18

Continuous Testing

Copyright © 2016, AgileTrailblazers, LLC19

Continuous Testing

Copyright © 2016, AgileTrailblazers, LLC20

Continuous Testing

Test Pass/Fail

CodeRequired?

Do I understand the

Problem?Reframe…

Merge/Build

Copyright © 2016, AgileTrailblazers, LLC21

Configuration Management

Copyright © 2016, AgileTrailblazers, LLC22

Configuration Management

Copyright © 2016, AgileTrailblazers, LLC23

Configuration Management

Copyright © 2016, AgileTrailblazers, LLC24

Continuous Delivery

Copyright © 2016, AgileTrailblazers, LLC25

Continuous DEPLOYMENT?

Copyright © 2016, AgileTrailblazers, LLC26

Continuous Delivery

Copyright © 2016, AgileTrailblazers, LLC27

Continuous Delivery

Copyright © 2016, AgileTrailblazers, LLC28

Continuous Delivery

Copyright © 2016, AgileTrailblazers, LLC29

Continuous Delivery – Artisanal Deployments

Copyright © 2016, AgileTrailblazers, LLC30

Smaller batches…

Copyright © 2016, AgileTrailblazers, LLC31

Snowflakes

Copyright © 2016, AgileTrailblazers, LLC32

Standard Work - Takt Time

Copyright © 2016, AgileTrailblazers, LLC33

Standard Work – Execution Sequence

Copyright © 2016, AgileTrailblazers, LLC34

Standard Work – Items To Execute on

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.

Copyright © 2016, AgileTrailblazers, LLC36

Relentless visualization

Copyright © 2016, AgileTrailblazers, LLC37

Relentless visualization

Copyright © 2016, AgileTrailblazers, LLC38

Relentless visualization

Copyright © 2016, AgileTrailblazers, LLC39

Relentless collaboration

Copyright © 2016, AgileTrailblazers, LLC40

What Engine are you using?

Copyright © 2016, AgileTrailblazers, LLC41

Discussion

Copyright © 2016, AgileTrailblazers, LLC42

sh-3.2# whoami

• Twitter: @joercampbell• Linked In: https://www.linkedin.com/in/jcampbell• Email: joe@agiletrailblazers.com

• http://www.agiletraiblazers.com

top related