20 mandamientos del #sysadmin

Una más que interesante recopilación de los 20 mandamientos o consejos que Steve Stady y Seth Vidal recogieron en su día para sysadmins o administradores de sistemas. La traducción del documento original es libre.
  1. Do it the same, over and over and over again.
    Haz lo mismo una y otra y otra vez.
  2. Backups are sacred! If you do not know if your backups are current, then test them by restoring the data and comparing.
    Las copias de seguridad son sagradas! Si no sabes si están al día, entonces pruébalas restableciendo los datos y comparando.
  3. Do not make many, tiny partitions, make a smaller number of larger partitions, instead.
    No crees muchas pequeñas particiones, crea un número pequeño de particiones grandes.
  4. Why change the system default when you don’t have to?
    ¿Por qué cambiar el sistema por defecto cuando no es necesario?
  5. Think now so you don’t have to later (at 4am).
    Piensa ahora como si fuese más tarde (las 4 de la mañana).
  6. If you have to do it more than once, automate it. If you cannot automate it, document it.
    Las tareas repetitivas, automatízalas
     [puppetsalt]
    . Si no puedes automatizarlas, documéntalas.
  7. Personality is for people, not for computers.
    La personalidad es para las personas, no para los ordenadores.
  8. Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it” - Brian W. Kernighan
    Depurar código es dos veces más duro que escribirlo. Por lo tanto, si escribes el código de la manera más inteligente posible, no eres, por definición, lo suficientemente inteligente para depurarlo.
  9. If you do not know what a machine will do when it is rebooted, then it is not production ready.
    Si no sabes qué pasará cuando la máquina se reinicie, entonces no está lista para pasar a producción.
  10. Unless you write an essay on why you need to do something "special" use the tools, procedures, techniques and resources the OS provided for you.
    A menos que escribas un ensayo sobre por qué una máquina necesita hacer algo especial, utiliza las herramientas, procedimientos, técnicas y recursos que te proporciona el sistema operativo.
  11. Remember the Mack Truck Scenario: If no one will be able to figure this out if you get hit by a Mack truck, then you’re doing something wrong.
    Recuerda la escena del camión: Si nadie será capaz de comprender lo que pasa si te atropella un camión, entonces es que algo estás haciendo mal.
  12. Revision Control! Comment!
    Usa sistemas de control de versiones!
     [git
    Comenta!!
  13. Log and rotate logs. Log remotely for best effect.
    Crea losg y guárdalos! Mejor incluso, en remoto [syslog, splunk].
  14. Simplicity is its own reward.
    La simplicidad es la mayor recompensa.
  15. If you haven’t thought of at least one potential negative outcome of hitting enter at the end of the command you just typed; then you don’t understand the command well enough to use it on a production system.
    Si no has pensado al menos una vez en los inconvenientes de pulsar "Enter" justo después de escribir el comando, entonces no conoces suficientemente bien la línea de comandos como para utilizarla en una máquina de producción.
  16. Use a unique marker for names of packages that are locally developed. $domainname perhaps?
    Utiliza un tag sencillo de identificar ($domainname) para todos los paquetes que se han desarrollado en la máquina local.
  17. If you cannot enumerate every port that should be listening on a given machine; then it is not production ready.
    Si no puedes enumerar cada uno de los puertos que deberían estar a la escucha en un servidor concreto, entonces no lo pongas en producción.
  18. If the host firewalling allows access to more ports than ABSOLUTELY necessary; then the host is not production ready.
    Si el firewall permite acceso a más puertos de los absolutamente necesarios; entonces ese servidor no puede estar en producción.
  19. If it seems like someone else would have encountered this problem before, they probably have. We do not live in a vacuum. Google for the answer
    Si parece que alguien más ha encontrado antes un problema, probablemente es que así ha sido. No vivimos aislados. La respuesta está en Google.
  20. DOCUMENT!
    Documentación!


2 comentarios :

  1. 12. Revision Control! Comment! ===> etckeeper

    ResponderEliminar
  2. Se simplifican más en las Tres Leyes del SysAdmin :-) http://www.rootzilopochtli.com/2010/07/3-leyes-sysadmin/

    ResponderEliminar

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios