Guru Meditation
    ____  ____   __   ____ ___ _____ ___  ____   ____ 
   |___ \| ___| / /_ | __ )_ _|_   _/ _ \|  _ \ / ___|
     __) |___ \| '_ \|  _ \| |  | || | | | |_) | |  _ 
    / __/ ___) | (_) | |_) | |  | || |_| |  _ <| |_| |
   |_____|____/ \___/|____/___| |_(_)___/|_| \_\\____|

  1. Absence of a signal is itself a signal
  2. Nobody wants backups, everybody wants restores.
  3. The severity of an incident is measured by the number of rules broken in resolving it.
  4. The only other person who knows how this works is also on vacation.
  5. Turning things off permanently is surprisingly difficult.
  6. Big data is much bigger than you think. Think carefully before using Big Data solutions for solving commodity problems.
  7. Using cloud infractructure is in an very high number of situations a expensive an inflexible approach.
    If you are serious about the non functional attributes of your system, it has a huge impact on your software- and system-architecture.
  8. Without having a strong IT governance/strategy, the technology hipsters and product owners will efficently implement a cloud platform vendor lockin.
  9. Do not run your GIT services on the same cloud, you are running your production system.
  10. The most important cloud usecase: If your corporate IT is slow or horrible, the cloud can save your ass.
  11. strace(1)/ktrace(1) doesn't lie. Unless somebody's been playing LD_PRELOAD games.
  12. If they promise you to implement and rollout the "security things" after project launch, accept that it's not gonna be good anymore.
  13. You're bound by the CAP theorem much more often than you may think.
  14. The hardest problem in sre is fighting the urge to solve a different, more interesting problem than the one at hand.
  15. One in a Million is next Tuesday.
  16. "Ancient" is a very relative term when it comes to software and protocols.
  17. Do 👏 Not 👏 Monkey 👏 Around 👏 With 👏 /etc/hosts.
  18. XML will exist as long as YAML and JSON do not have standardized support for schemas, queries, document conversion and programming language independend structural and streamed processing.
    Dear Hipster, think how awesome it would be if you could have automatic formatting, syntax highlighting, validation, assisted completion and automatic conversion for your Kubernetes YAMLs?
  19. The source you're looking at is not the code running in production.
  20. Very few operations are truly idempotent.
  21. There are very few network restrictions creative and determined use of ssh(1) port forwarding can't overcome.
  22. NTP synchronization being defective may not be a root cause, but it sure didn't help.
  23. Take your time when setting up clusters and deal deeply with the system, otherwise the system will become much more unstable or inefficient than an unclustered system.
  24. There is very little software that is simultaneously stable, secure, high-performance and usable with little knowledge.
  25. DockerHub images are 98% not usable without extra effort, because you still have to do your homework regarding security, stability and performance.
  26. When setting up systems, you're at 30% of the configuration and engineering effort if the system does functionally what it is supposed to do. The remaining time needs to be spend on non-functional requirements (security, stability, performance, ...).

THE SRE WISDOM   [github scoopex]