Boring Is Powerful

Boring Is Powerful

Jon makes the case, at DevOpsDays London 2017, that Boring Is Powerful. There's video of this content at https://www.youtube.com/watch?v=90EUfSpk96M

62ff8097107006daf40d5908de2133f3?s=128

The Scale Factory

September 07, 2017
Tweet

Transcript

  1. None
  2. BORING IS POWERFUL_ JON TOPPER | @jtopper | he/him/his

  3. @jtopper

  4. “We have come to know, or rather to believe, that

    boredom is not part of the natural lot of man, but can be avoided by a sufficiently vigorous pursuit of excitement”. - Bertrand Russell, 1930 @jtopper
  5. BIG DATA BLOCKCHAIN INTERNET OF THINGS CONTAINERS SCHEDULERS MACHINE LEARNING

    AUGMENTED REALITY VOICE INTERFACES @jtopper
  6. @jtopper

  7. @jtopper

  8. BORING IS POWERFUL_

  9. ON CALL: BORING_ @jtopper

  10. @jtopper

  11. @jtopper

  12. @jtopper

  13. @jtopper

  14. GITHUB STARS MONGODB/MONGO_ @jtopper

  15. VERSION DATE NOTABLE FEATURES 1.2 December 2009 1.4 March 2010

    Background index creation. Log rotation. 1.6 August 2010 Sharding & replica sets. 1.8 March 2011 Data journalling. Sparse & covering indices. 2.0 August 2011 Authentication 2.2 July 2012 DB level locking. Backup tool backs up indexes. 2.4 March 2013 RBAC. TLS Support. Modular authentication* 2.6 April 2014 HTTP interface disabled. Audit logging* SNMP* 3.0 March 2015 WiredTiger optional. Large replica sets (50). Query introspection. 3.2 December 2015 WiredTiger default. Encryption at rest* 3.4 November 2016 Passes Jepsen test suite. Views. Log redaction* * Enterprise @jtopper
  16. https:/ /jepsen.io/analyses/mongodb-3-4-0-rc3 CALL ME MAYBE MONGODB_ @jtopper

  17. BUSINESS CONSIDERATIONS_ Availability Agility Cost Data integrity Fashion Performance Regulatory

    Compliance Scalability Security @jtopper
  18. GITHUB STARS FEATURE OVERLAY_ TLS Audit logs Auth Jepsen pass

    @jtopper
  19. FASHIONABLENESS DECREASES OVER TIME_ @jtopper

  20. FEATURE AVAILABILITY INCREASES OVER TIME_ @jtopper

  21. QUALITY INCREASES OVER TIME_ @jtopper

  22. RELIABILITY INCREASES OVER TIME_ @jtopper

  23. SECURITY INCREASES OVER TIME_ @jtopper

  24. COLLECTIVE KNOWLEDGE INCREASES OVER TIME_ @jtopper

  25. STACK OVERFLOW MONGODB QUESTIONS_ @jtopper

  26. @jtopper

  27. SOFTWARE BECOMES BORING OVER TIME_ @jtopper

  28. @jtopper

  29. PEACE AMONG WORLDS_

  30. @jtopper

  31. DEVELOPMENT CONSIDERATIONS_ Deployment Packaging Language Support Development Environments Test Harnesses

  32. OPERATIONAL CONSIDERATIONS_ Deployment Upgrades Clustering Load Balancing Scale Up Scale

    Out Monitoring Authentication Logging Capacity Planning Audit Backup Recovery Data Lifecycle Encryption in transit Access Control Packaging License Costs Language Support Encryption at rest Support Availability Performance Tuning Development Environments Hireability Test Harnesses
  33. None
  34. USER CONSIDERATIONS_ @jtopper

  35. @jtopper

  36. ONLY INNOVATE TO DIFFERENTIATE_ @jtopper

  37. BORING IS POWERFUL_ Fashionable software carries risk Consider the business

    context Take risks only for differentiators @jtopper
  38. KEEP IN TOUCH_ http:/ /www.scalefactory.com/ https:/ /github.com/scalefactory @jtopper jon@scalefactory.com