A Small List of Best Practices for Sysadmins and Programmers

I present you with my small list of best practices that I have used in the past as reference material and guidelines for work I have done.  I hope that by sharing this it will inspire you to share your favorites, or even create your own best practices documents to help move the practice of system administration and programming forward.

Programming

  • Some general common-sense best practices for scripting.  It has a UNIX slant but the concepts can easily be translated to any system.  Use comments, name variables well, etc.  Generally, pretend like your code will be on public display. – http://www.computerworld.com/s/article/9180590/Scripting_best_practices
  • The use of “skeleton projects” always gives me mixed feelings.  On the one hand I very much agree with not inventing the wheel over and over again.  If you have something that is solid and well documented than why change it.  In my opinion skeleton projects should be well documented and well understood, lest they quickly turn into “cargo code” – http://reinout.vanrees.org/weblog/2010/07/30/skeleton.html
  • Not so much a list of best practices, but a list of what not to do.  The Anti Patterns Catalog is some enjoyable reading because, if your ego can stand it, you will recognize a lot of these.  By the way c2.com is the original wiki, yes seriously!

Web

  • Yahoo! has created a great checklist for speeding up your website.  The think I enjoy about this guide is that they are practical examples along with why you want to do it. If you like this, please check out their automated tool YSlow.

DNS

  • Monkey House has a nice Top 10 DNS best practices.  While, I’m not sure of this are truly the top ten most common slip ups or the top ten most important things to consider, it is a well-rounded look at some things you should consider when setting up or maintaining DNS
  • Again, not so much a list of best practices, but Cisco offers a great overview/refresher to dns as well as a detailed list for detecting and preventing dns abuse of Cisco products
  • ComputerWorld presents a decent, high-level overview of best practices for reliable dns and dhcp.  Referenced in the article is CERT’s  Securing an Internet Name Server.  Some of the techniques in this paper were specific to certain versions of BIND, but the theory can be applied elsewhere

Active Directory

Infosec

Thanks for reading.  I look forward to hearing what your best practices are.  Are they hard-won lessons learned on the job?  Industry standards?  Personal preferences?

No related posts.

Comments 1

  1. Lih wrote:

    Nice blog, Zach.

    Posted 31 Aug 2010 at 8:33 pm

Post a Comment

Your email is never published nor shared.