Maturing as a Linux Systems Administrator

by Jon Buys - Sep. 04, 2010Comments (5)

SAGE

We had a visit from a vendor the other day, one who sells high end Unix hardware. The meeting was informative, and overall went well. While I was walking the vendor out of the building, he turned to me and told me how learning his version of Unix would really help me as I matured in my profession. He continued to say how any company who needed a Linux admin could just grab a kid right out of college, because, according to him, it was no big deal. I understand his position as a vendor, and wanting to push his proprietary software. I also understand that he’s right that learning new things is good for any career, but he’s completely wrong on his perception of Linux.

Linux is a complicated operating system, but one that has grown exceptionally fast. After dealing with Linux for over a decade, you come to the understanding that Linux, like ogres and onions, has layers. As soon as you think you have a good solid understanding of something, you can peel it back and look at the layers underneath, and realize that much to learn, still you have. An understanding of the deeper complexities of a load-balanced Linux cluster is not something you just pick up over night. It takes knowledge of networking, the TCP/IP stack, arp caching, reverse arp, scripting, system utilization and fault isolation. It is true that a novice administrator can follow an instruction book to install the necessary software and get a cluster up and running, but it takes a senior sysadmin to fix it when it breaks. I’ve questioned before the future validity of systems administrators, but I’m confident now that choosing to be a Linux sysadmin is a great career path, if you dedicate yourself to continually growing.

The best place to turn for information concerning the field of systems administration is SAGE, the Systems Administrators Guild. SAGE is a special interest group of USENIX, the Advanced Computing Systems Association. SAGE publishes professional pamphlets and articles, and has defined a set of criteria for advancing from novice to senior sysadmin roles. SAGE also publishes a code of ethics encouraging members to maintain high standards of personal integrity, especially when dealing with sticky issues like privacy, social responsibility and law. One of the best benefits of a SAGE membership is access to the mailing list, which gives you a group of peers to bounce questions off and discuss relevant matters in open source. Joining SAGE is a great step in furthering your career as a sysadmin, and one that shows you take your field seriously.

Finally, one of the greatest signs of a mature systems administrator, no matter what platform he specializes in, is patience. Admittedly, this is an area I’m still working on, and probably will be for the rest of my life. It takes patience to write good documentation, it takes patience to throughly test a system before it’s put into production, it takes patience to ensure systems are patched on time, and that the patches are tested before they are put into production. It takes patience to know that the cool new thing might not be whats best for your environment. It takes patience to recognize that voice in the back of your head that says something that you are looking at is not quite right. And, it takes patience to smile and nod to vendors who speak condescendingly about your profession.



Mark Walker uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?



5 Comments
 

Reminds me of the BOFH days. Linux administration, while significantly easier, is still a skill that is honed via experience. And a lot of this is not just getting a Red Had Developers Certification. A true admin can make sure that users are happy and the dev-ops operations are humming so people can really tap into the power of Linux.


0 Votes

A true admin can also operate with a CLI much faster than a GUI. The GUI systems today can make admins sloppy. Knowing, for example, how to set up IPTables via the CLI is much better than using the app's GUI tool, since that skill helps one determine what is really going on and can apply those on different distros that have different UIs.


0 Votes

"It is true that a novice administrator can follow an instruction book to install the necessary software and get a cluster up and running, but it takes a senior sysadmin to fix it when it breaks."


The problem is, it is cheaper to hire a junior sysadmin and have him/her reinstall each time something breaks. Look at Windows: nobody ever tries to fix a broken Windows installation, it is usually quicker to reinstall (especially if installation has been automated), even for important servers (like domain controllers). I am affraid that the same "philosophy" is spreading into the *nix world.


0 Votes

@Jack Mobert


The use of tools such as Puppet means that the rebuilding of servers is incredibly easy these days. Why would you spend hours and hours trying to troubleshoot a problem, when you can just rebuild the server and restore the data in a matter of minutes? This is a good thing!


Hamish


0 Votes

Gelişi güzel gönderilen Toplu Mailler itibarınızı zedelerken satışlarınız için de olumsuz bir etki oluşturabilir. Hiçbir güvenilir firma rastgele mail göndermez. Dolayısıyla bu tür gönderdiğiniz rastgele mailler (SPAM) firmanızı güvenilmez kategorisine sokacaktır.


Ancak izin alınmış bir hedef kitleye yapacağınız mail gönderimleri için bu tür olumsuzluklar söz konusu değildir. Çünkü, bu kişiler bu tür mailleri almaya istekli kişilerdir ve büyük ihtimalle mailinizi okuyacaktırlar.


toplu mail gönderimi


0 Votes
Share Your Comments

If you are a member, to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.


Promote Open Source Knowledge by sharing your thoughts, listing Alternatives and Answering Questions!