powered by
Center for Curriculum and Transfer Articulation
Linux Capstone
Course: CIS275DL

First Term: 2012 Summer I
Lec + Lab   3 Credit(s)   4 Period(s)   3.7 Load  
Subject Type: Occupational
Load Formula: S


Description: The Linux Capstone course aggregates the skills, knowledge, communication, and critical thinking skills from the Linux Program. This course is to emulate a production environment that prepares students to work as a Linux Systems Administrator. The course helps to prepare students for Linux Industry certification exams.



MCCCD Official Course Competencies
1. Describe the changes in the major and minor version changes in a Linux Operating system. (I)
2. Install and configure Linux Enterprise project server in various run-levels (II, II, IV, V, VI, VII, VII, IX)
3. Install and configure networking services in a secure environment. (II, II, IV, V, VI, VII, VII, IX
4. Identify and assess Security-Enhanced Linux (SELinux) policy changes to allow server services (I, II, II, IV, V, VI, VII, VII, IX)
5. Configure the auto-mounter (AUTOFS) to map user`s home directories (I, II, VI)
6. Configure password authentication modules (PAM) to increase security (I, II,)
7. Create custom partitions that include software Redundant Array of Inexpensive Disks (RAID), Logical Volumes, and Disk Quotas (I)
8. Create advanced BASH scripts that utilize Sed and Awk (III, IV, VI)
9. Create a simple Red Hat Package Manager (RPM) install package (II, V)
10. Install and configure print servers (II)
11. Create standard users and groups that can be used in LDAP authentication (I, III, X)
12. Provide Authentication utilizing LDAP within the most current security layers (I, III, X)
13. Trouble-shoot boot issues, security and network issues (I, II, II, IV, V, VI, VII, VII, IX)
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements.
 
MCCCD Official Course Outline
I. System Configuration and Management
   A. Operating system version changes
   B. Route IP traffic and create static routes
   C. Use IPTABLES, packet filtering, configure network address translation (NAT)
   D. Use /proc/sys, sysctl, kernel run-time parameters
   E. Configure authenticate using Kerberos
   F. Build a simple RPM packages
   G. Configure a iSCSI initiator
   H. System utilization (processor, memory, disk, and network)
   I. Create shell scripts
   J. Configure remote logging
II. Network Services
   A. Install packages
   B. Configure SELinux
   C. Configure the services at boot
   D. Configure the service for basic operation
   E. Configure host-based and user-based security for each service
   F. Configure print servers
III. Web Server Services
   A. Configure virtual hosts
   B. Configure private directories
   C. Deploy, basic CGI application
   D. Configure group-managed content
   E. Configure, deploy SQUID Proxy Server
IV. Domain Name Server Services
   A. Configure a caching-only name server
   B. Configure a caching-only name server to forward DNS queries
V. Very Secure File Transfer Server Service
   A. Configure anonymous-only downloads
   B. Use wget to download files
   C. Configure a Yellow Dog Update (YUM) client
   D. Create a simple RPM Package for download
VI. Network File Server Services
   A. Provide network shares to specific clients
   B. Provide network shares suitable for group collaboration
   C. Create users and groups with proper secure permissions using scripts
VII. SAMBA Server Services
   A. Provide network shares to specific clients
   B. Provide network shares suitable for group collaboration
   C. Modify SAMBA users and passwords
VIII. Mail Server Services
   A. Configure a mail transfer agent (MTA) to accept inbound email from other systems
   B. Configure an MTA to forward (relay) email through a smart host
   C. Configure Security Certificates
IX. Secure Shell Services
   A. Configure key-based authentication
   B. Configure additional options such as restrictive logins and changing default ports
X. Lightweight Directory Access Protocol (LDAP) Server Services
   A. Install and configure LDAP utilizing secure socket layers
   B. Create LDAP users from ordinary users with scripting
   C. Users will authenticate from a configured client workstation to the LDAP server
 
MCCCD Governing Board Approval Date:  3/27/2012

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.