← All speaking

Ten Traumas In Ten Minutes

Codemania After Dark

A ten-minute lightning talk I gave at Codemania After Dark. My very first talk given to an audience of reasonable size, thank you all for coming out.

The idea behind this talk was to take you through ten parts of developing for the cloud which can cause headaches or confusion. As it turns out, most of what I mentioned applies more broadly, which is great because developing for the cloud is really not that different from developing any other distributed application.

The ten traumas were:

  1. Deployments are painful. Deployment automation in the cloud is easy.
  2. I’m married to my cloud. How to avoid being tied to one cloud.
  3. The definition of insanity. Transient fault handling.
  4. Limitations of storage, and how to work around them.
  5. We’ve got to be “web scale.” What does that even mean? You can still use what you already know.
  6. Go Daddy goes down. Simple DNS failover.
  7. Our app is slow. Why performance shouldn’t be slapped on at the end.
  8. You have lupus. Better diagnostics.
  9. The cloud chaos monkey. Be prepared for failures in the cloud.
  10. You’re going to do it wrong. Accept that your designs might change.