This course is intended for junior and mid-level Linux Systems Administrators who wish to advance their knowledge, and administrators of other Unix versions or Windows who wish to become Linux System Administrators. This class is heavily oriented towards hands-on activities. At least half of the class time is allotted to lab projects. Experienced Linux System Administrators also find this class valuable.
Taken from my own experiences accumulated during more than 15 years of using Linux, and developed using my knowledge and experience as a course developer and trainer for both IBM and Red Hat, this class covers the practical aspects of Linux System Administration. It builds upon the foundation of the “Philosophy of Linux” in a way that helps the student understand how and why things are done as they are.
Our courses are always highly rated and well reviewed. Here are some comments from previous students taken directly from the course evaluation forms.
Choice of distribution
Students attending this class have a choice of which distribution on which they wish to concentrate and to use for lab projects. This class can be taught with either Fedora because it is the upstream distribution for Red Hat Enterprise Linux (RHEL) and provides some insight into features and functions that may show up in RHEL in the future, or on CentOS as it reflects the current state of RHEL.
In general, this course will be taught using CentOS with some discussion of the features found in Fedora that will be appearing in future versions of CentOS.
The student will learn about the history of Linux and the philosophy of Linux and how it applies to the everyday tasks that she will be expected to perform. The student will install a current Fedora or CentOS Linux system on common Intel hardware, using various installation options to customize the final result. The students will learn to use the command line interface (CLI) and many basic Linux commands along with the vi editor. More advanced commands such as sed and awk will be covered and combining all of these commands into short command line programs will be discussed and the student will have opportunity to use them in lab projects.
This course covers the Linux boot sequence and the traditional SystemV init scripts as well as an introduction to the new systemd daemon for startup and daemon management. The student will learn to manage users and software packages. Networking, security, processes, filesystems and Logical Volume Management will be covered in detail.
This class does not cover Linux servers such as Apache, Sendmail, DHCP, or others. Those subjects are covered in the Linux Servers and Advanced System Administration course.
The course outline (subject to change) is shown below:
- Introduction To Linux
- The Linux Way
- Installing Linux
- Getting logged in
- Using the Console
- The Command Line Interface (CLI)
- The vi Editor
- Basic Linux Commands
- Pipes, Redirection, and Extracting Information from Data Streams
- backup and Archive
- Linux Boot Sequence
- Linux Startup
- System V Init
- File Managers
- Managing Users
- Managing Processes
- Task Scheduling
- Linux Filesystems
- Filesystem Hierarchical Standard
- Logical Volume Management (LVM)
- Filesystem Architecture
- Package Management
- Problem Solving
Students wishing to take this class must have the following prerequisites.
- At least six months experience as a junior or trainee Linux Administrator.
- Basic knowledge of and experience using the vi text editor to create and edit Linux configuration files.
- Experience using the command line interface (CLI) to perform basic administration of Linux hosts.
Students not having the prerequisites may be removed from class at any time at the instructor’s discretion. No refunds will be provided for students who attend without having the proper prerequisites.