DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

35
Ian Kelly - @IanAKelly

description

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

Transcript of DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Page 1: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Ian Kelly - @IanAKelly

Page 2: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

My assumptions about you

• Incented to get software into production

Page 3: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

My assumptions about you

• Incented to get software into production

• Progress Software through environments based upon validation

Page 4: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change 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

Page 5: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

The Problem

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

Page 6: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 7: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 8: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

View of validation is…

• Clean

Page 9: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 10: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

View of validation is…

• Clean

• Defined

Page 11: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 12: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

View of validation is…

• Clean

• Defined

• Manicured

Page 13: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 14: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Focus

• Each environment has a different focus and field of view

Page 15: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 16: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Θ is the Problem

• Bayes Rule

Page 17: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 18: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Θ is the Problem

• Bayes Rule

• Nondeterministic

Page 19: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 20: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Θ is the Problem

• Bayes Rule

• Nondeterministic

• Deviation

Page 21: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 22: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

We took the wrong pill

Page 23: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Production is…

• Complicated

Page 24: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 25: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

So what can we do?

• Start with Everything

Page 26: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 27: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Create dials

• Make your interfaced adjustable

Page 28: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 29: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation
Page 30: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Closing it out

• Put Production facsimiles into the hands of your developers

Page 31: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Closing it out

• Put Production facsimiles into the hands of your developers

• Add the maintenance of these interfaces to your deployment process

Page 32: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Closing it out

• Put Production facsimiles into the hands of your developers

• Add the maintenance of these interfaces to your deployment process

• Understand your Θ

Page 33: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

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

Page 34: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

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

Page 35: DevOps Summit 2014 Delivering your Applications without a Hitch using Automated Change Validation

Ian Kelly - @IanAKelly