From my mailbox
My questions are about what would be the route for an absolute beginner to get all the certifications needed in order to be able to apply for a job and work as a Linux System Admin.
What about the time frame for completion of this training? I somehow find it really difficult to believe that someone who is a beginner can take a 2 or 3 days course in "linux basics" lets say and then go onto another 2 ,3 days course in "linux admin" and that be enough for one to apply for jobs in linux system admin. I am asking you all this because all the training facilities out there are only providing very short courses from 2 to 4 days and as i said it is difficult to believe that someone who is a beginner can learn all the skills needed for administering a linux system given its complexities ..
My goal is about training from ground up to the level of admin and to have necesary skills to aply for a job but i dont know how to go about it.
Maybe you can enlighten me? Thank you
I'm going to give you quite a long answer here, and to some extent it's going to be an answer from the outside looking in, as we do not
provide training programs which are primarily intended to get people certification. Our Linux courses are for a different role - they're intended to provide the training that many people need when they're looking after the day to day running of a Linux hosted web server, which is typically a small but important part of their employed job.
In a previous role, I used to teach ...
• Introduction to Solaris - 2 days
• Solaris for Users - 2 days
• Solaris for Programmers - 3 days
• Solaris System Administration part 1 (the computer itself) - 3 days
• Solaris System Administration part 2 (networking) - 2 days
• Advances [Solaris] System Administration - 5 days
And looking at that agenda (covering the same ground with a cousin of Linux) there are things that I would add in for an all-singing, all-dancing course these days - so if we were in the "from scratch to know it all in general" business, I might add topics like:
• File sharing through Samba
• Firewalls and routing via ipchains or similar
• Setting up and running a web server - probably Apache http server
• Database admin
• Administering email systems
• Administering and providing Java based services
• Legal issues for administering content and looking after content contributors
quite apart from application specific stuff such as Drupal, Joomla, Simple Machines, Movable Type, Wordpress, and / or any of the other Content Management Systems listed [here]
. And quite apart from scripting / programming tools for handling general data and / or custom web sites - this is where Perl and Python, PHP, Rails, Ruby and Django come in ... not to mention Java development and more.
A full course to take someone from scratch (but can we presume keyboarding skills? Familiarity with IT?) though to know-it-all in Linux would take many weeks, and I'm not sure that it would be the most efficient way, bearing in mind a probably lack of opportunity to go off and practise. I don't know if you drive ... but if you do, I suspect you had a number of lessons interspersed with practise on the road in a parent's car. And if you didn't get that other practise, you probably already had, and continued to gain, road experience on a cycle or as a pedestrian. So the courses we ran above, although covering the full gambit, were recommended to be taken at intervals and with at-work practise.
There's a school of thought (to which I give some credence) that many certification schemes are money-spinning wheezes for the organisation that provides the product you're being trained on. A certificate may be called for ("needed" as you put it) for some jobs, but I've actually spoken with other employers who have told me that a string of certificates is a turnOFF for them. I've been told that is shows a professional student, and that it shows someone who may be desparate for a job, or who has more money than sense. I wouldn't go that far ... but I think back to an interview process I ran last year to take on staff, and whilst I asked about qualifications, I had to wonder at some applicants who had far, far more than we needed; I wondered if they were just looking for a job until a better one came along. One lad admitted that to me at interview, telling me that although we were looking for a three month fillin, he would leave after 8 weeks - and he also lost the interview based on his "lordly" attitude expecting doors to be opened for him, and sitting in the interviewer's chair. Certificate in our business from a commercial outfit? At an appropriate level, it would have helped, but it's a tiny consideration beside things like that!
You'll find that many courses are short - a week or less - to give people a chance to get in-job experience between them. And that to learn a very wide range of subtopics you need a series of such courses. Indeed, some training companies offer "passports" to let you buy in bulk over a year. It's the modern equivalent of the sandwich course. But it doesn't provide help in the scenario of someone who'e out of work and retraining for a new career - as that person has no filling to put in between the slices of bread, and it can be pretty dry. I fear that's the scenario you find yourself facing. So what would I suggest? I would suggest a couple of slices of bread, and make some of your own filling. Let me explain / give an example.
Outside of my training role, I'm involved with a couple of independent and "successful" (for which read "busy and "liked") websites. I administer those, on a Linux host which I lease quite cheaply, and that gives me full and up-do-date experience in running systems out on the Internet as a whole. So I have a filling of installing and configuring web server software, including vitual hosts. Of installing databases and keeping them clean. Of backups (and, critically, I'll tell you about testing that the backups are good by doing restores too!). Of keeping enough space on the discs. Of tracking and dealin with potential security breaches. Of loooking after users, and user's content, and indeed (these days) of guiding a team of moderators. Of analysing log files, marketing, looking for how we go forward, etc. And of adding in feeds to / from Twitter and Facebook that keeps them interesting. That's my filling.
In your shoes? I would take a week's course. Perhaps our Deploying LAMP
or perhaps something else ... and then I would make practical use of it and decide where to go beyond that. Might be PHP, Ruby, Python or Perl. And when I applied for a job, with this wide range of practical experience, I should have a significant tick in my favour (if not, I would be applying for the wrong job). And a good new employer won't expect a newcomer to have practical experience in everything he needs - he'll expect to have to give him specifically relevant training, and will relish being able to choose the courses and method for that to reflect his (the employer's) specific way of doing the speciallity stuff.
I hope this helps ... excellent questions, and written far better than they often would be. I'm sure with your enquiring mind and logical look at this, you'll do well / go far and I wish you luck with that, whether or not you decide than any of our courses is right for you.
Graham (written 2011-03-28)
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articlesA051 - Web Application Deployment - Linux - General 
Shell - Grep - Sed - Awk - Perl - Python - which to use when? - (2012-10-22) 
1234567890 ... coming up on Friday 13th - (2009-02-11) 
sw_vers - what version of OSX am I running? - (2009-02-03)G300 - Well House Consultants - Public Courses 
Upcoming courses and availabiity - (2013-02-22) 
Upcoming courses at Well House Manor - Ruby, Python, Perl - (2013-01-19) 
What is coming up from Well House in 2013 - public Open Source / IT courses. - (2012-12-28) 
The bedrooms at Well House Manor - (2012-11-16) 
How well do you know Perl and / or Python? - (2012-11-04) 
Python Programming class for delegates who have already self-taught the basics - (2012-10-25) 
October to December 2012 - Public Courses - (2012-09-30) 
Training courses - rest of 2012, 2013 and January 2014 - (2012-08-06) 
Know Python or PHP? Want to learn Perl too? - (2012-07-31) 
April, May and June 2012 - Public Open Source Programming Courses - (2012-03-04) 
New in Java 7 - and why we are not running public Java 7 courses - (2012-01-08) 
Well House Consultants - Open Source Programming Courses for 2012 - (2011-12-21) 
December courses - PHP, Python, Perl - and a weekend Lua course - (2011-11-24) 
Open Source Training Schedule - learn a programming language - in Autumn 2011 or 2012 - (2011-08-20) 
Turning bright delegates into bright and knowledgable ones - (2011-07-21) 
Upcoming Programming courses ... High Summer, 2011 - (2011-07-15) 
Open Source (Public) courses - PHP, Tcl, SQL, Python, C and C++ in Melksham, Wiltshire, UK - (2011-03-18) 
Extra courses - Advanced PHP, MySQL and Lua - (2011-02-07) 
Extra courses - C and C++ - (2011-01-12) 
Royal Wedding. How William and Catherine have changed our schedule - (2010-12-02) 
Running a course ... what if the tutor isn't well? - (2010-11-29) 
Well House Price list, January to March 2011 - (2010-11-25) 
Courses for late 2010 and early 2011 - (2010-10-30) 
Testimonials - Well House Consultants Open Source courses - (2010-09-21) 
Open Source Programming - Training Course Schedule - (2010-08-31) 
Public (scheduled) or private course? Book direct, or through a third party? - (2010-08-19) 
Announcing 2011 Open Source Training courses - dates and prices - (2010-08-18) 
Tailoring of courses to meet customers needs - how it works - (2010-07-21) 
Software versions used - June 2010 - (2010-06-30) 
Perl Course FAQ - (2010-04-23) 
Happy new decade - and course and hotel prices for 2010 - (2010-01-01) 
Koulutus, Open Source tietokone kielillä - (2009-08-09) 
ldning, Open Source dator språk - (2009-08-09) 
Opplæring, Open Source datamaskinen språk - (2009-08-09) 
Uddannelse, Open Source computer sprog - (2009-08-09) 
Opleiding, Open Source computertalen - (2009-08-09) 
Formação, Open Source computador línguas - (2009-08-09) 
Ausbildung, die Open-Source-Sprachen - (2009-08-09) 
Formazione, Open Source computer lingue - (2009-08-09) 
Formación, de los lenguajes de código abierto - (2009-08-09) 
Formation, des langages Open Source - (2009-08-09) 
Learning to program in PHP, Python, Java or Lua ... - (2009-02-19) 
Review of 2008 - (2008-12-31) 
2009 - Hotel, Meeting, Training Course prices - (2008-12-07) 
November and December Public Course Schedule - (2008-10-27) 
Next in the sequence - courses next year (2009) - (2008-10-12) 
Public Training Course Dates until July 2009 - (2008-08-13) 
July to December 2008 - Open Source training schedule - (2008-07-01) 
PHP training courses every month - (2008-04-18) 
Languages compared - based on developer community size - (2008-03-05) 
The Learning Perl crew, October 2007 - (2007-11-03) 
What we teach - expained for the non-technical - (2007-10-28) 
Longer hours and better value courses - (2007-01-15) 
Course Joining package - updated - (2006-11-20) 
Course scheduling and Geekmas - are they traditions yet? - (2006-08-26) 
PHP - London course, Melksham Course, Evening course - (2006-03-14) 
Training course plans for 2006 - (2005-07-23) 
Maximum number of trainees on a course - (2005-01-18) 
Public courses in London - (2005-01-07)
Some other Articles
Answering at my earliest convenienceClickjacking - another way to get you to follow a malicious link - Facebook issueHow long is a speech?Panasonic Lumix TZ20How do I become a Linux System Administrator?Matching a license plate or product code - Regular ExpressionsVandalism and riot from the minority - the effectImages of a Spring WalkSolution looking for problemMelksham Campus - any last minute inputs from Melksham businesses?