CTY CNS OPS

From CDOT Wiki
Revision as of 23:32, 25 April 2012 by Rchan (talk | contribs) (OPS455)
Jump to: navigation, search

Open System in CTY Program

OPSx55 template

  • Specific Outcomes
  • Stuff to learn: Installing, Testing, and maintaining (add/remove/modified)
  • Basic shell command and script level x
  • Configuration files and configuration items
  • Log files and log entries (to understand the meaning of each log entry)
  • Backup and recovery when system breakdown or migration
  • Automation of tasks.

OPS155/ULI101

Open System Workstation

  • Live CD/DVD
  • Exploring File System
  • Basic Command Line
    • mkdir, cd, rmdir, cp, rm, $?, $#, $$
    • absolute path, relative path
    • file, grep, cut, paste, join
    • date, ls, cat, echo
  • Unix File Permission
  • MD5SUm - upload/download file using ssh command

Specific Outcomes

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

  • Use ssh, and sftp commands to access data contained on remote servers.
  • Explain the role of the Unix shell, use elementary Bash shell scripting concepts to improve working efficiency, and customize a Unix login account using environment variables, and start-up scripts.
  • Describe the directory layout of a typical Unix system, and maintain and secure Unix directories and files.
  • Use basic Unix commands.
  • Use Unix pipes and file redirection efficiently to manipulate data.
  • Use common editors to edit text files.
  • Form simple regular expressions to define patterns with various Unix commands.
  • Perform decimal, binary, octal and hexadecimal numbering conversions.
  • Use electronic mail.
  • Create and maintain web pages using HTML.
  • Use a live Linux distribution
  • Install Linux and perform basic administrative tasks

OPS255

Open System Server

  • Shell Command and Basic Shell Scripts
    • test, if..then..else
    • for item in $LIST .. do .. done
    • command substitution: list=$(command(s))
  • Basic Linux Networking
    • ifconfig, route, netstat, ping, ip,
    • /etc/hosts, /etc/resolv.conf, /etc/services
  • Server Administration
    • LVM,
    • SSH, DHCP, DNS, Email server (local), POP3, IMAP, remote

Specific Outcomes

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

  • Install and configure a simple Linux server using multiple installation methods
  • Configure multiple virtual machines using KVM into a private network
  • Manage partitions and logical volumes
  • Install and remove software packages
  • Compile and install software packages from source
  • Install and configure DHCP server
  • Backup/restore files and directories
  • Start up and shutdown Linux Server properly
  • Navigate and manipulate files and directories with Linux Commands
  • Install and configure http and ssh servers
  • Install and use the GNOME Desktop
  • Add and manage user accounts
  • Manage system startup and shutdown through GRUB and init
  • Setup, configure, and trouble shoot TCP/IP ethernet LAN
  • Modify the system firewall configuration using iptables rules
  • Set up basic system security
  • Manage file storage on removeable devices
  • Configure system security using SELinux tools

OPS355

Open System Infrastructure (Gateway & Network)

Specific outcome

  • Set up a basic Linux gateway (masquerading, routing, ip forwarding)
  • Manage packet filters using iptable
  • Install and configure Samba and NSF for file sharing
  • Install and configure the automounter
  • Install and configure a Domain Name Server (DNS)
  • Install and configure e-mail services (SMTP, POP and IMAP)
  • Backup and recovery of data (dump/restore)
  • Set up NIS and/or LDAP Authentication Services
  • Configure an FTP server
  • Install and configure an SSH server

OPS455

Open System Information and Communication Technology

Topic Outline

  • Linux Overview - 5%
    • History
    • The Shell
    • The Kernel
    • The GUI
    • GNU/Linux and the Free Software Foundation
  • CLI Basics - 5%
    • Utilities - ls, cat, rm, more, echo, date, etc.
    • Files - cp, mv, head, tail, uniq, diff, file, etc.
  • Getting Help - 5%
    • Linux manual pages
  • Unix Filters - 15%
    • grep
    • sed
    • awk
    • sort
  • The File System - 10%
    • File Types
    • Pathnames
    • Access Permissions
    • Links
  • The Shell - 10%
    • CLI Syntax
    • File I/O
    • File Redirection
    • Pipes
  • Shell Expansions - 10%
    • File names
    • Variables
    • Special Characters
  • The Bourne Again Shell - 15%
    • Startup Files
    • Job/Process Control
    • Parameters & Variables
    • Quoting
    • History
    • Aliases
    • Functions
  • Programming BASH - 20%
    • Control Structures
    • Variables
    • Arrays
    • Builtin Commands
    • Expressions - arithmetic, logical, regular
    • Recursive functions
  • Scripting Tools - 5%
    • Version Control
    • Archiving
    • Logging

OPS555

Open System Cluster and Cloud

  • Advanced scripting

OPS655

Open System Management (SNMP, Monitoring)