I passed CompTIA’s LX0-101 and LX0-102 a few weeks ago. I am now CompTIA Linux+ and LPIC-1 certified. I can turn that in and be granted Novell’s Certified Linux Administrator as well. It was harder than I thought, and when I submitted the exam today I fully expected to have failed it. I used Roderick Smith’s Linux+ Complete book to study with, but either I didn’t read every page closely or there were some things left out. I’m pretty sure that IPv4 subnetting wasn’t covered in the book, but I was asked to tell how many addresses there were in a /26 subnet and couldn’t do it. Maybe that was one of those “unscored” questions they talk about in the introduction.
Oh, well. Passing is passing. I’m not a daily network guy so I don’t fault myself for not being able to calculate that number. Now it’s on to CE|H and Microsoft products since I’m teaching Windows Server 2008 Network Infrastructure and Directory Services courses next semester.
On second thought, I may as well continue with LPI and go for the LPIC-2 certification, for which there is no definitive study guide. The objectives are there at LPI’s site, and aside from the book written by Roderick Smith, there isn’t really a study guide. Through LPI I did find some free sources, but they’re a bit dated. Still useful, I’m sure. Compiling a kernel and changing options can’t have changed that much since they were written.
I’m not going to commit to anything here, but as I continue my study over these objectives, I would like to say that I’ll write about what I find so I can help you study too. First, though, let’s look at the objectives for exam 201, the first of two exams required for LPIC-2:
LPI Exam 201 covers the following main topics:
- Linux Kernel
- System Startup
- Filesystem and Devices
- Advanced Storage Device Administration
- Networking Configuration
- System Maintenance
- Domain Name Server
It appears that the objectives will be updated on August 1 2012, and I’ll look at that when the time comes.
Topic 201: Linux Kernel
201.1 – Kernel Components
I suppose this is all about the kernel, options, compiling, boot configuration (choosing a kernel to boot), hardware drivers, and knowing your way around.
201.2 – Compiling a Kernel
This deals with compiling (obviously) the kernel and switching options/features on and off, plus some.
201.3 – Patching a Kernel
This covers updating the kernel for additional hardware support (presumably when changing or upgrading system hardware).
201.4 – Customize, Build, and Install a Custom Kernel and Kernel Modules
Kernel 2.6 building for specific requirements by changing various options and adding/removing patches. This also covers assessing the requirements for compiling the kernel.
201.5 – Manage/Query Kernel and Kernel Modules at Runtime
Just what that says. Manage and query a 2.6 kernel and its loadable modules.
Topic 202: System Startup
202.1 – Customizing System Startup and Boot Processes
Look at and change the system services behavior at startup and at various run levels. This requires “a thorough understanding of the init structure and boot process.”
202.2 – System Recovery
This tests your ability to work with a Linux system during the boot process and during recovery mode.
Topic 203: Filesystem and Devices
203.1 – Operating the Linux Filesystem
This will also include configuring and mounting different types of filesystems.
203.2 – Maintaining a Linux Filesystem
Use system utilities to properly maintain a Linux filesystem. fsck, xfs_repair, tune2fs, etc…
203.3 – Creating and Configuring Filesystem Options
Use AutoFS to configure automount filesystems.
203.4 – udev Device Management
Understand device detection and management under udev. Troubleshooting udev rules.
Topic 204: Advanced Storage Device Administration
204.1 – Configuring RAID
Configure and implement software RAID. Levels 0, 1, and 5.
204.2 – Adjusting Storage Device Access
Configure kernel options to support various drives.
204.3 – Logical Volume Manager
Create and remove LVs, VGs, and PVs. Includes snapshots and resizing LVs.
Topic 205: Networking Configuration
205.1 – Basic Networking Configuration
Configure a network device, wireless, WAN. Also communicate between various subnets within a single network.
205.2 – Advanced Network Configuration and Troubleshooting
Configure network authentication. VPN, multi-homed devices, communication problems.
205.3 – Troubleshooting Network Issues
Identify and correct common setup issues, must know location of all network config files.
205.4 – Notify Users on System-Related Issues
Automate communication with users through logon messages and inform inactive users of maintenance.
Topic 206: System Maintenance
206.1 – Make and Install Programs from Source
Build and install software packages from source code, including the ability to unpack a file of sources.
206.2 – Backup Operations
Use system tools to back up and restore critical system and application data.
Topic 207: Domain Name Server
207.1 – Basic DNS Server Configuration
Configure BIND as caching-only, convert older BIND config files to newer format, and manage a server to include logging configuration.
207.2 – Create and Maintain DNS Zones
Create a zone file for forward and reverse zones or a root level server. Know all about DNS records and zone delegation.
207.3 – Securing a DNS Server
Configure DNS to run as a non-root user and in a chroot jail. Secure communication between DNS servers.
Well, that’ s a doozy. I understand most of that, but it likely will be some time before I schedule the exam. There’s also another exam just as long with different objectives you must pass in order to get the LPIC-2 credential. Let me know in the comments whether you’re interested in any of this or not!
I’d love to write articles on each objective, and if you want to write one too I’ll publish it here with your permission. There’s no reason that a community can’t be built to gain more knowledge.