devops summit 2014 delivering your applications without a hitch using automated change validation

Post on 07-Jul-2015

67 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Discuss and explore ideas for creating lower environment validations that we can understand and evaluate.

TRANSCRIPT

Ian Kelly - @IanAKelly

My assumptions about you

• Incented to get software into production

My assumptions about you

• Incented to get software into production

• Progress Software through environments based upon validation

My assumptions about you

• Incented to get software into production

• Progress Software through environments based upon validation

• Have a mental model of what might be acceptable and what might be a bad sign

The Problem

• Ourselves – Software – Our Budgets – Our Boss – El Niño

View of validation is…

• Clean

View of validation is…

• Clean

• Defined

View of validation is…

• Clean

• Defined

• Manicured

Focus

• Each environment has a different focus and field of view

Θ is the Problem

• Bayes Rule

Θ is the Problem

• Bayes Rule

• Nondeterministic

Θ is the Problem

• Bayes Rule

• Nondeterministic

• Deviation

We took the wrong pill

Production is…

• Complicated

So what can we do?

• Start with Everything

Create dials

• Make your interfaced adjustable

Closing it out

• Put Production facsimiles into the hands of your developers

Closing it out

• Put Production facsimiles into the hands of your developers

• Add the maintenance of these interfaces to your deployment process

Closing it out

• Put Production facsimiles into the hands of your developers

• Add the maintenance of these interfaces to your deployment process

• Understand your Θ

Closing it out

• Put Production facsimiles into the hands of your developers

• Add the maintenance of these interfaces to your deployment process

• Understand your Θ

• Incentivize boundary and extents testing

Closing it out

• Put Production facsimiles into the hands of your developers

• Add the maintenance of these interfaces to your deployment process

• Understand your Θ

• Incentivize boundary and extents testing

• Deliver business value for your function

Ian Kelly - @IanAKelly

top related