Changes

Jump to: navigation, search

SYA810

3,116 bytes added, 01:53, 20 November 2008
Initial text from ISA course outline.
{{Admon/Note|Old Information!|This information is being updated for the LUX program.}}
== Professor ==
 
SYA810 is taught by [[User:Chris Tyler]] (Winter 2009)
 
== Weekly Outline ==
 
See the [[Winter 2009 SYA810 Weekly Schedule]] for specific dates and topics.
 
== 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
 
=== Credit Status ===
1 credit in the LUX program.
 
=== Prerequisites ===
SYA710
 
=== Specific Outcomes ===
Upon successful completion of this subject students should be able to:
 
* Configure, use, and manage Logical Volume Management
* 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
* Monitor and improve system performance
* Create and use Linux software installation packages (RPMs)
* 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%
** Using RPMs
** Creating RPMs
** Using repositories
 
* System Monitoring and Backup - 15%
** Backup and recovery strategies
** Backup media selection
** Backup cycles
** syslog, dmesg
** cron, batch
** cpio, tar, pax
** vmstat, sar, free, w/uptime
** strace
 
* Memory and Performance Management - 10%
** Pages
** Demand loading
** Memory mapping
** No-execute (NX/XD) and ExecShield
** Shared object library linking
** Copy-on-write
** Swap
 
* Storage Area Networks - 10%
** Interconnect technologies (SCSI, iSCSI, fc, ib)
** Global Filesystem (GFS)
 
* USB - 10%
** 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 ===
 
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:
 
* Achieve a grade of 55% or better on the final exam
* 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
 
=== Modes of Evaluation ===
20% Group Project
15% Lab Work (labs, quizzes, and assignments)
25% One Midterm Test
40% Final Exam

Navigation menu