This course is an introduction to system administration concepts and duties, including installing and upgrading software and hardware, managing user accounts, managing system performance, and backup strategies. Scripting to automate system tasks will also be taught. Students will be required to build and maintain their systems during this course, and grades will be determined, in part, by system performance and adherence to industry best practices. The emphasis will be on variants of the Linux operating system, but other operating systems will be discussed.
- Understand industry best practices as it relates to system administration, including, but not limited to configuration, security, and maintenance.
- Appreciate the importance ethics in system administration, and to understand and apply a set of ethnical rules in management of a computer system
- Understand the importance of communication and documentation, and use software tools to automate documentation of system changes and to track and manage customer requests
- Understand the basic principles of server virtualization, specifically using VMware.
- Apply industry best practices through technical functions:
- Install and configure a Linux operating system
- Understand how to create and use Linux file systems through the use of operating system commands.
- Install and configure important user services
- Manage user and group security levels
- Create scripts to automate system management procedures
- Manage system resources, including methods of tracking system metrics
- Prepare for possible disasters by preparing backup and restoration strategies