ITC 2480 - Administering Linux Servers
3 Credits Covers the installation, configuration and maintenance of Linux systems with an emphasis on server administration. A major focus of this course is learning the Linux command line interface for system administration tasks including text manipulation, system security, scheduled tasks, filesystem management, hardware management, and boot management. Other topics include providing network services such as routing, firewalls, DNS, DHCP, web, and SQL databases using Linux.
Pre-Requisites Both of these groups:
1.One of these two: EAP 0099, ENG 0099 (Minimum grade: 1.67 GPA Equivalent)
And
2. Any one of these three: READ 0093, READ 0094, READ 0099
OR
ENG 1108
Major Content Areas Linux Installation and First Steps 6%
Command Line Basics, File System Navigation 6%
User Accounts, Permissions, and Package Management 7%
Text Manipulation 8%
Webserver and PHP Installation and Use 7%
Databases and Web Applications 8%
Firewall Configuration and System Security 8%
Linux System Administration Utilities 7%
DNS Server Installation and Configuration 8%
Introduction to Containers 7%
Practical Applications of Containers 7%
File System Management and Hardware Utilities 7%
Scripting 14%
Learning Outcomes Identify potential network security vulnerabilities on a Linux server and secure them using a host-based firewall, key based authentication, and log monitoring
Configure routing and DHCP services on a Linux server to provide network gateway services
Use modern commonly used Linux CLI tools for scheduling tasks, multi-tasking, and logging
Configure a DNS server and create DNS zones with commonly used resource records
Configure and utilize containerization technology on a Linux server
Partition and format disk drives with multiple different filesystems
Install and configure a Linux server for CLI access including secure remote access
Complete typical system administration tasks from the command line
Manage user accounts, permissions, and software packages on a Linux server
Manipulate text using streams, pipes, and redirects
Install a web server and web-based application using a dynamic scripting language on a Linux server
Configure and administer a database for use with an application running on a Linux server
Create and modify scripts useful for system administration tasks
|