CI / CD @ expedia

breizhcamp logo

About me

https://gscheibel.github.io/cicd-expedia/

checkout

Conclusion

Build

Confidence is key

4 rules of simple design

Testing strategy

A good test tests, a bad test tests

From Pull request to Production

Automatisation is crucial

Build It Simple, Stupid

banzai

Adding a new feature

Build It Simple, Stupid

banzai

Only Production really matters

Done means in deployed production

In Production != Taking traffic

Measure

Measure everything

CPU and memory are not the only metrics

Logging

"This is not a log"
datetime="18/04/2017 14:25:00T000"
eventCode=42
eventName="DID_SOMETHING"
version="e2b126a9"
prop1="value1"
prop2="value2"

Remember Murphy’s law

Anything that can go wrong, will go wrong

Murphy's law

Learn

Don’t rush

How do I know I’m on the right path?

Loop

Conclusion