Course Number and Title:
ITN 254 System Administration for Linux
Campus Location
- Georgetown
- Dover
- Wilmington
Prerequisites
Prerequisite: ITN 200
Course Credits and Hours
3 credit(s)
2 lecture hours/week
2 lab hours/week
Course Description
This course provides the essential knowledge and skills to perform advanced Linux system administration, including common tasks regarding the Linux kernel, system startup, and maintenance. Topics include performing advanced management of block storage and file systems as well as advanced networking and authentication, system security, and Internet and intranet services. Additionally, this course prepares students for related industry certifications.
Additional Materials
Access to high speed Internet.
Core Course Performance Objectives (CCPOs)
- Administer Linux single-host servers. (CCC 1, 2, 3; PGC 1, 3, 4)
- Manage Linux advanced storage devices. (CCC 1, 2, 3; PGC 1, 3)
- Configure and troubleshoot Linux networking services. (CCC 1, 2 ,3, 6; PGC 1, 3)
- Implement and audit Linux system security. (CCC 1, 2, 3; PGC 1, 3, 4)
See Core Curriculum Competencies and Program Graduate Competencies at the end of the syllabus. CCPOs are linked to every competency they develop.
Measurable Performance Objectives (MPOs)
Upon completion of this course, the student will:
- Administer Linux single-host servers.
- Describe how to utilize kernel components that are necessary to specific hardware, hardware drivers, system resources, and requirements.
- Configure a kernel to include or disable specific features of the Linux kernel as necessary.
- Identify and correct common boot and run time issues.
- Query and modify the behavior of system services at various targets and run levels.
- Manipulate a Linux system during both the boot process and during recovery mode.
- Build and install executable programs from source.
- Measure computer hardware resource and network bandwidth, identify and troubleshoot resource problems.
- Monitor resource usage to predict future resource needs.
- Manage Linux advanced storage devices.
- Configure and navigate the standard Linux filesystem.
- Maintain a Linux filesystem using system utilities.
- Configure and implement software RAID.
- Configure kernel options to support various drives.
- Configure and troubleshoot Linux networking services.
- Configure network devices to be able to connect to a local, wired or wireless, and a wide-area network.
- Troubleshoot common network setup issues.
- Configure a caching-only DNS server.
- Create a zone file for a DNS server.
- Configure a web server to provide HTTPS.
- Install and configure proxy services.
- Configure an email server.
- Configure network based file sharing services between multiple operating system platforms.
- Configure a DHCP server.
- Configure centralized authentication between multiple operating system platforms.
- Implement and audit Linux system security.
- Create firewall configurations
- Apply security patches
- Configure a Virtual Private Network (VPN), and create secure point-to-point or site-to-site connections.
- Configure a domain name system (DNS) server to run as a non-root user and run in a chroot jail.
- Use system tools to backup system data.
- Configure PAM to support authentication.
Evaluation Criteria/Policies
The grade will be determined using the Delaware Tech grading system:
90-100 |
= |
A |
80-89 |
= |
B |
70-79 |
= |
C |
0-69 |
= |
F |
Students should refer to the
Catalog/Student Handbook for information on the Academic Standing Policy, the Academic Integrity Policy, Student Rights and Responsibilities, and other policies relevant to their academic progress.
Final Course Grade
Calculated using the following weighted average
Evaluation Measure | Percentage of final grade |
Summative: Practical Projects (equally weighted) | 30% |
Summative: Final Project | 20% |
Formative: The course will contain a various number of formative assessments including but not limited to: discussion boards quizzes assignments | 20% |
Formative: Lab Assignments (equally weighted) | 30% |
Total | 100% |
Program Graduate Competencies (PGCs are the competencies every graduate will develop specific to his or her major)
- Solve technology-related problems using critical thinking and troubleshooting skills.
- Articulate the role of the technology professional in organizations to support the ethical use of information technology.
- Apply fundamental security concepts and strategies for maintaining and securing information technology.
- Read and interpret technical information and effectively communicate to a wide range of audiences using oral, print, and multimedia strategies.
- Demonstrate the importance of lifelong learning that empowers personal and professional growth.
Core Curriculum Competencies (CCCs are the competencies every graduate will develop)
- Apply clear and effective communication skills.
- Use critical thinking to solve problems.
- Collaborate to achieve a common goal.
- Demonstrate professional and ethical conduct.
- Use information literacy for effective vocational and/or academic research.
- Apply quantitative reasoning and/or scientific inquiry to solve practical problems.
Students in Need of Accommodations Due to a Disability
We value all individuals and provide an inclusive environment that fosters equity and student success. The College is committed to providing reasonable accommodations for students with disabilities. Students are encouraged to schedule an appointment with the campus Disabilities Support Counselor to request an accommodation needed due to a disability. The College's policy on accommodations for persons with disabilities can be found in the College's Guide to Requesting Academic Accommodations and/or Auxiliary Aids Students may also access the Guide and contact information for Disabilities Support Counselors through the Student Resources web page under Disabilities Support Services, or visit the campus Advising Center.