Testing in Production: the hard parts

Blast Radius

Prevention and Mitigation of Test Mishaps

Safe and Staged Deploys

Quick Service Restoration

To Crash or Not To Crash

Change One Thing At A Time

Multi-tiered Isolation

Divorce the Control Plane from the Data Plane

Control planes all the way down.

Eschew Global Synchronized State

Other Considerations

Client Resilience and Client-Side Metrics

Invest in Observability

Conclusion

--

--

--

@copyconstruct on Twitter. views expressed on this blog are solely mine, not those of present or past employers.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

A practical introduction to Docker with Node.js

Using SingleStore as a Kafka Producer

Why We Need Indexes for Database Tables

Kafka Topics: Pitfalls and Insights

The most clicked Node links of 2017

What is a Headless CMS and why is it useful?

Mistakes software engineers make during a job interview

Serverless Steps

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Cindy Sridharan

Cindy Sridharan

@copyconstruct on Twitter. views expressed on this blog are solely mine, not those of present or past employers.

More from Medium

How to help your team deliver continuously

Software Fountain of Youth

Authentication and IAMs and IdPs, Oh My!

Chaos Engineering at Expedia Group

Many Lego blocks of different sizes, shapes, and colors