Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kate Heddleston, Joyce Jang - Usable Ops: How t...

Kate Heddleston, Joyce Jang - Usable Ops: How to make web infrastructure management easier.

As developer tools increase in power, the systems we’re able to build do too. However, with great power comes great...complexity, and the systems we build today are more complex than ever before. This talk is about reducing the complexity of your web infrastructure, and making it easier for developers on your team to learn, use, and manage your infrastructure.

https://us.pycon.org/2016/schedule/presentation/2135/

PyCon 2016

May 29, 2016
Tweet

More Decks by PyCon 2016

Other Decks in Programming

Transcript

  1. Intro Develop Review Code Run Automat ed Tests Deploy to

    Staging Deploy to Producti Monitor Rollback if there’s an issue. Start all over for a bug fix (but quickly!)
  2. Intro Wall Application Engineers DevOps Engineers Currently it’s very hard

    to get code out to test and production environments.
  3. What is usability? What is usability? Why is usability important

    for web infrastructure? How do we build usable web infrastructure?
  4. What is usability? What is usability? Why is usability important

    for web infrastructure? How do we build usable web infrastructure?
  5. What is usability? Why is usability important for web infrastructure?

    How do we build usable web infrastructure? Why is usability important?
  6. Develop Review Code Run Automat ed Tests Deploy to Staging

    Deploy to Producti Monitor Rollback if there’s an issue. Start all over for a bug fix (but quickly!) Why is usability important?
  7. “If your system is too complex for your entire team

    to use safely, it is too complex. Period.” “If your system is too complex for your entire team to use safely, it is too complex. Period.” Why is usability important?
  8. Wall Application Engineers DevOps Engineers Currently it’s very hard to

    get code out to test and production environments. Why is usability important?
  9. How do we build usable infrastructure? What is usability? Why

    is usability important for web infrastructure? How do we build usable web infrastructure?
  10. How do you know where you are in the system?

    How do we build usable infrastructure?
  11. How do we build usable infrastructure? 10 Usability Heuristics Visibility

    of system status Match between system and the real world User control and freedom Consistency and standards Error prevention Recognition rather than recall Flexibility and efficiency of use Aesthetic and minimalist design Help and documentation Help users recognize, diagnose, and recover from errors
  12. Conclusion What is usability? Why is usability important for web

    infrastructure? How do we build usable web infrastructure?