Difference between revisions of "SYA810"

From CDOT Wiki
Jump to: navigation, search
(Removing all content from page)
(Initial text from ISA course outline.)
Line 1: Line 1:
 +
{{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

Revision as of 01:53, 20 November 2008

Template:Admon/Note

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