Need some advice...

Hey guys, long time lurker first time poster here. I am currently studying the CompTIA Linux+ certification to fill in some gaps in my knowledge and to learn bits and pieces as I run Linux at home and am comfortable and enjoy learning and working at the command line. I am currently working in a Microsoft environment supporting Active Directory and Exchange servers but have asked my new manager who has come from a Solaris and Red Hat Linux sysadmin job how to migrate over to the world of Linux in a professional environment.
He has recommended that I look into Linux certification if this is the field that I wish to pursue (which it is) and has advised that if I can get certified and prove myself, he may be able to assist in lining me up in a junior role to learn the craft of Linux sysadmin. I am looking into the RHCSA after Linux+ but have a couple of questions:
1) Is this practical for someone with no practical commercial experience in a Linux server environment to achieve?
2) And if so, what is the average amount of study and preparation time it would take to prepare myself to sit for this exam assuming that I am dedicated and committed to studying 10-20 hours per week?
Bit off-topic: I see Linux sysadmin skills include scripting knowledge which is obvious, but I often see besides Bash, Pearl and/or Python knowledge and/or experience. What would you recommend I look at first, and why would anyone choose one over the other (sorry, not too knowledgeable outside of Bash but did a bit of Python several years ago).
Thanks in advance,
=m0nty=
He has recommended that I look into Linux certification if this is the field that I wish to pursue (which it is) and has advised that if I can get certified and prove myself, he may be able to assist in lining me up in a junior role to learn the craft of Linux sysadmin. I am looking into the RHCSA after Linux+ but have a couple of questions:
1) Is this practical for someone with no practical commercial experience in a Linux server environment to achieve?
2) And if so, what is the average amount of study and preparation time it would take to prepare myself to sit for this exam assuming that I am dedicated and committed to studying 10-20 hours per week?
Bit off-topic: I see Linux sysadmin skills include scripting knowledge which is obvious, but I often see besides Bash, Pearl and/or Python knowledge and/or experience. What would you recommend I look at first, and why would anyone choose one over the other (sorry, not too knowledgeable outside of Bash but did a bit of Python several years ago).
Thanks in advance,
=m0nty=
Comments
Thanks for the reply varelg!
Anybody else have any advice they can give?
Yes, definitely. Everybody has to start somewhere, and certifications is a good start. You're doing the right thing, get both Linux+ and then RHCSA, and go from there.
If you can do everything in the exam objectives practically and without referring to any book/guide (except for the man pages), then you're good to go. Only you can decide when you are ready.
I would say, start with BASH, but after you finish your certifications. You will learn as you go on the job, so don't bother a lot before you get the junior level job. In your junior level job you will learn all this. If you learn one, the others are easy. Depends on the environment. I think everything can be done using BASH alone (this author thinks so and I agree with him), but you will still see Perl and Python at some places.
Right now, focus on Linux+, then RHCSA. We are here to help you if you need anything, so keep us posted and welcome to the forums
Thanks for the input UnixGuy. Will take it all onboard, and will be back to let you guys know when I start RHCSA.
It seems you are in a good position - your boss is supportive and you are already administering a production (Windows) environment. No comments on the certifications, I'm not a fan of Linux papers, though it could give you a good framework for studying.
Pick a distro, set up multiple servers/services at home, update, roll back, break 'em, fix 'em, monitor logs - basically, work with Linux as a sysadmin... Treat it like a production system, investigate warnings and errors, troubleshoot until fixed.. Once you have some familiarity with the distro, switch to another one (substantially different, not a sibling/derivative) and repeat the process - this will help you understand which parts of Linux systems are distro-specific and which are common for different distros.
As for the scripting languages, I agree with varelg's and UnixGuy's comments - bash is a must, everything else gets determined by your preferences, and, often, the environment.
Good luck!
GetCertified4Less - discounted vouchers for certs
Again, I appreciate any comments/criticism/advice you can give me.
Cheers,
m0nty
Yes I think it's a good idea, you can practice for RHCSA on CentOS as well. Focus on learning system administration tasks more than end users tasks..
GetCertified4Less - discounted vouchers for certs
Mind though that L+ exams are distro- agnostic, and where questions would have to get distro- specific, you will be tested on both versions (RH and Debian- based solutions). One obvious example is package management. There aren't too many objectives that go in distro- specific solutions however.
While preparing for both L+ and RHCSA, stick to the objectives. This is especially important for L+. Its objectives are so specific, you can prepare a curriculum of your own just by researching on the topics. Which is of course a good thing.
As for Bash vs. scripting languages, there are some things that Bash can't handle and some very useful admin tools that use scripting languages to extend functionality of the command line. For example, the Expect tool and the use of Tcl. Or text parsing tools with their own syntax... But stick to Bash first, for the sake of the L+ exams...