1,885
edits
Changes
SYA810
,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