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

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

The Scale Factory

September 07, 2017
Tweet

More Decks by The Scale Factory

Other Decks in Technology

Transcript

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

    View full-size slide

  2. “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

    View full-size slide

  3. BIG DATA
    BLOCKCHAIN
    INTERNET OF THINGS
    CONTAINERS
    SCHEDULERS
    MACHINE LEARNING
    AUGMENTED REALITY
    VOICE INTERFACES
    @jtopper

    View full-size slide

  4. BORING IS
    POWERFUL_

    View full-size slide

  5. ON CALL:
    BORING_
    @jtopper

    View full-size slide

  6. GITHUB STARS
    MONGODB/MONGO_
    @jtopper

    View full-size slide

  7. 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

    View full-size slide

  8. https:/
    /jepsen.io/analyses/mongodb-3-4-0-rc3
    CALL ME MAYBE
    MONGODB_
    @jtopper

    View full-size slide

  9. BUSINESS
    CONSIDERATIONS_
    Availability
    Agility
    Cost
    Data integrity
    Fashion
    Performance
    Regulatory Compliance
    Scalability
    Security
    @jtopper

    View full-size slide

  10. GITHUB STARS
    FEATURE OVERLAY_
    TLS Audit logs
    Auth
    Jepsen
    pass
    @jtopper

    View full-size slide

  11. FASHIONABLENESS
    DECREASES OVER TIME_
    @jtopper

    View full-size slide

  12. FEATURE AVAILABILITY
    INCREASES OVER TIME_
    @jtopper

    View full-size slide

  13. QUALITY
    INCREASES OVER TIME_
    @jtopper

    View full-size slide

  14. RELIABILITY
    INCREASES OVER TIME_
    @jtopper

    View full-size slide

  15. SECURITY
    INCREASES OVER TIME_
    @jtopper

    View full-size slide

  16. COLLECTIVE KNOWLEDGE
    INCREASES OVER TIME_
    @jtopper

    View full-size slide

  17. STACK OVERFLOW
    MONGODB QUESTIONS_
    @jtopper

    View full-size slide

  18. SOFTWARE BECOMES
    BORING OVER TIME_
    @jtopper

    View full-size slide

  19. PEACE
    AMONG WORLDS_

    View full-size slide

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

    View full-size slide

  21. 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

    View full-size slide

  22. USER
    CONSIDERATIONS_
    @jtopper

    View full-size slide

  23. ONLY INNOVATE
    TO DIFFERENTIATE_
    @jtopper

    View full-size slide

  24. BORING
    IS POWERFUL_
    Fashionable software carries risk
    Consider the business context
    Take risks only for differentiators
    @jtopper

    View full-size slide

  25. KEEP IN
    TOUCH_
    http:/
    /www.scalefactory.com/
    https:/
    /github.com/scalefactory
    @jtopper
    [email protected]

    View full-size slide