Difference between revisions of "SYA810"

From CDOT Wiki
Jump to: navigation, search
m (Promotion Policy)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
<span style="background: #ffff00">'''Note!''' This information is under revision.</span>
 
 
 
= SYA810 - System Administration II =
 
= SYA810 - System Administration II =
  
 
== Professor ==
 
== Professor ==
  
SYA810 is taught by [[User:Chris Tyler]] (Winter 2009)
+
SYA810 is taught by [[User:Chris Tyler|Chris Tyler]] (Winter 2009)
  
 
== Weekly Outline ==
 
== Weekly Outline ==
Line 13: Line 11:
 
== Subject Description ==
 
== Subject Description ==
  
This subject is a continuation of SYA710. Students will continue their exploration of various Linux technologies. Particular attention will be paid to server-class system configuration. Where possible, Fedora Core will be the Linux distribution of choice in this course
+
In this course, students will complete the Open Source projects started in the first semester (or new projects, if the first projects are complete) and learn system configuration and tuning techniques.
  
 
=== Credit Status ===
 
=== Credit Status ===
Line 24: Line 22:
 
Upon successful completion of this subject students should be able to:
 
Upon successful completion of this subject students should be able to:
  
* Configure, use, and manage Logical Volume Management
+
* Understand the basic principles of advanced storage solutions, including RAID arrays, SANs, and multi-layered storage
* Configure, use, and manage RAID arrays
 
* Configure, use, and manage USB devices
 
* Understand the basic principles of Storage Area Networks
 
* Configure, use, and manage iSCSI targets and initiators
 
 
* Understand Linux memory management
 
* Understand Linux memory management
 
* Monitor and improve system performance
 
* Monitor and improve system performance
* Create and use Linux software installation packages (RPMs)
+
* Collaborate with an Open Source community
* Design and implement effective backup and recovery strategies
 
* Configure, use, and manage Virtual Machines (using Xen, KVM, or other technologies)
 
 
 
Topic Outline:
 
 
 
* General Device Principles - 5%
 
** Device nodes
 
** Udev
 
** Psudeo-filesystems: sysfs, procfs, ptsfs, usbdevfs
 
** PCI, PCIE, HotPlug PCI, MiniPCI, PC Card/PCMCIA devices
 
 
 
* Advanced Disk Block Devices - 10%
 
** Redundant Array of Inexpensive Disks (RAID)
 
** Logical Volume Management (LVM)
 
  
* Package Management - 20%
+
=== Topic Outline ===
** Using RPMs
 
** Creating RPMs
 
** Using repositories
 
  
* System Monitoring and Backup - 15%
+
* Advanced Storage Solutions - 15%
** Backup and recovery strategies
+
** RAID
** Backup media selection
+
** SANs
** Backup cycles
+
*** iSCSI
** syslog, dmesg
+
** Multi-layer storage systems
** cron, batch
 
** cpio, tar, pax
 
** vmstat, sar, free, w/uptime
 
** strace
 
  
* Memory and Performance Management - 10%
+
* Backup and Restore - 15%
** Pages
+
** Online, offline, and remote solutions
** Demand loading
+
** Scheduled backup
** Memory mapping
 
** No-execute (NX/XD) and ExecShield
 
** Shared object library linking
 
** Copy-on-write
 
** Swap
 
  
* Storage Area Networks - 10%
+
* Performance Tuning - 15%
** Interconnect technologies (SCSI, iSCSI, fc, ib)
+
** System resources
** Global Filesystem (GFS)
+
*** Memory
 +
*** CPU
 +
*** I/O
 +
** Finding bottlenecks
 +
** Problem remediation
  
* USB - 10%
+
* Collaboration with Open Source Communities - 55%
** Physical connections
 
** Power
 
** Logical structure
 
** Descriptors
 
** Utilities
 
** USB storage using SCSI CCS
 
 
 
* Virtualization - 20%
 
** Linux virtualization technologies on the x86 platform (Xen, KVM)
 
** VM management
 
** VM image preparation
 
  
 
=== Modes Of Instruction ===
 
=== Modes Of Instruction ===
Line 103: Line 64:
  
 
To obtain a credit in this subject, a student must:
 
To obtain a credit in this subject, a student must:
 
* Achieve a grade of 55% or better on the final exam
 
 
* Satisfactorily complete all assignments
 
* Satisfactorily complete all assignments
* Achieve a weighted average of 55% or better for the tests and final exam
 
 
* Achieve a grade of 55% or better on the overall course
 
* Achieve a grade of 55% or better on the overall course
  
 
=== Modes of Evaluation ===
 
=== Modes of Evaluation ===
* 20% Group Project
+
* 70% Project deliverables and communication
* 15% Lab Work (labs, quizzes, and assignments)
+
* 10% Cross-contribution to other Open Source projects
* 25% One Midterm Test
+
* 10% Presentations
* 40% Final Exam
+
* 10% Labs and quizzes

Latest revision as of 00:21, 3 February 2009

SYA810 - System Administration II

Professor

SYA810 is taught by Chris Tyler (Winter 2009)

Weekly Outline

See the Winter 2009 SYA810 Weekly Schedule for specific dates and topics.

Subject Description

In this course, students will complete the Open Source projects started in the first semester (or new projects, if the first projects are complete) and learn system configuration and tuning techniques.

Credit Status

1 credit in the LUX program.

Prerequisites

SYA710

Specific Outcomes

Upon successful completion of this subject students should be able to:

  • Understand the basic principles of advanced storage solutions, including RAID arrays, SANs, and multi-layered storage
  • Understand Linux memory management
  • Monitor and improve system performance
  • Collaborate with an Open Source community

Topic Outline

  • Advanced Storage Solutions - 15%
    • RAID
    • SANs
      • iSCSI
    • Multi-layer storage systems
  • Backup and Restore - 15%
    • Online, offline, and remote solutions
    • Scheduled backup
  • Performance Tuning - 15%
    • System resources
      • Memory
      • CPU
      • I/O
    • Finding bottlenecks
    • Problem remediation
  • Collaboration with Open Source Communities - 55%

Modes Of Instruction

2 hours interactive lecture per week, and 2 hours lab time per week

Prescribed Text

  • Fedora Linux by Chris Tyler; ISBN 0-596-52682-2 published by O'Reilly & Associates

Reference Material

  • Course Wiki

Promotion Policy

To obtain a credit in this subject, a student must:

  • Satisfactorily complete all assignments
  • Achieve a grade of 55% or better on the overall course

Modes of Evaluation

  • 70% Project deliverables and communication
  • 10% Cross-contribution to other Open Source projects
  • 10% Presentations
  • 10% Labs and quizzes