Module 1: Introduction to Linux
We give a brief overview of the major components of Linux and its historical background. Students learn how to log into and interact with the system, as well as how to get help. This unit will consist of a brief lecture, followed by two short lab activities.
MODULE 2: Installing Linux
We look at how to install the operating system. After a brief lecture discussing the different methods of installation, an installation onto a stand-alone system is demonstrated. I would like for the students to do an installation onto a VM
MODULE 3: Essential Commands- working with files and file systems
Students get comfortable with the command line, practicing using some *nix power-tool commands, and learn more about the file system hierarchy. Fundamental commands are demonstrated, along with examples of some common mistakes.
MODULE 4: System startup and shutdown
Students learn about the startup and shutdown processes and how to make changes to the system configuration. A short lecture is followed by two demonstrations on Linux on a stand-alone system and a lab activity.
MODULE 5: System Maintenance
This module discusses managing hardware and software. The lecture about physical hardware is largely theoretical, but topics are demonstrated on a Linux VM. Then students perform a software update, install a compiler and then build and install a new component from source.
MODULE 6: Managing the System
This module discusses how to perform many necessary day-to-day tasks of a system administrator on Linux. Topics are demonstrated throughout the lecture, then students perform lab activities to schedule tasks and write a shell script. An optional activity gives them more practice with scripting.
MODULE 7: Managing Users and Groups
We discuss local authentication policies and file permissions, as well as environment settings and how to customize the user environment. Students will learn how to configure the system as a LDAP or Kerberos client.
MODULE 8: Networking
Discuss basic Linux networking and routing. Networking concepts are demonstrated on a stand-alone Linux system.
MODULE 9: Service Configuration
There are a wide variety of services or daemons to be configured and managed by system administrators. We take a look at a number of the most commonly used ones. Items are demonstrated throughout the lecture, and students set up one of their VMs to be a server providing a number of maintenance-related services to another VM, which they set up as a client. They set up another VM as a web server with a database, and test accessing the web application.
MODULE 10: System Monitoring and Trouble-shooting
Monitoring system performance and activity is an important aspect of system administration. Students will learn where to find various log files and how to use basic performance monitoring commands. The impact of altering process priorities is demonstrated as well as how to view performance metrics. Demonstrate generating reports and using configuration management tools. Students perform a lab activity where they observe how to control processes and use the performance monitoring techniques discussed.
MODULE 11: Storage Management
Although it’s part of managing the system, it gets its own module. There will be some amount of theoretical discussion in this module, because students will not have access to systems with direct physical-attached hardware or clusters of systems. However, a variety of topics having to do with managing partitions, logical volumes and file systems is demonstrated and practiced in the lab activity.;