Difference between revisions of "ULI101 Weekly Schedule"

From CDOT Wiki
Jump to: navigation, search
(Created page with 'Category:ULI101 {|width="100%" border="1" cellspacing="2" | :'''Week''' | :'''Objectives and Tasks''' | :'''Course Notes / Assigned Reading''' | :'''Labs''' |- | :'''Week 1'…')
 
(35 intermediate revisions by 3 users not shown)
Line 7: Line 7:
 
:'''Objectives and Tasks'''
 
:'''Objectives and Tasks'''
 
|
 
|
:'''Course Notes / Assigned Reading'''
+
:'''Course Notes / Assigned Lab Section'''
|
 
:'''Labs'''
 
 
|-
 
|-
 
|
 
|
:'''Week 1''' (Jan 7 - 13)
+
 
 +
:'''Week 1'''  
  
 
|
 
|
:'''Fedora 17 Installation (on Main Host)'''
+
:'''Introduction to ULI101 & UNIX / Seneca Servers'''
:* Manually Creating Partitions
+
:* Introduction
:* Installing Fedora
+
:* *nix Overview
:* Boot loaders
+
:* Open Source Philosophy
|
+
:* Linux GUI and the Terminal
:* [http://docs.fedoraproject.org/en-US/Fedora/17/html/Installation_Guide/ Fedora 17 Installation Guide]
+
:* The Matrix Server
 +
 
 
|
 
|
:[http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_1 Lab 1]
+
:[[ULI101_Week_1|Week 1 Notes]]
 
|-
 
|-
 
|
 
|
:'''Week 2''' (Jan 14 - 20)
+
 
 +
 
 +
:'''Week 2'''  
  
 
|
 
|
:'''Creating & Using Virtual Machines'''
+
:'''Unix File System / Common Commands / Text Editing'''
:* Installing and Using Virtualization Software
+
:* Unix File System
:* Installing Guest VMs
+
:* File Types and File Naming
 +
:* Basic File System Commands:
 +
:::pwd, cd, tree, mkdir, rmdir, mv, cp, rm, man
 +
:* Vi Text Editor
 +
:*Common File Utilities:
 +
:::cat, more, less, touch, file, find
 
<!-- Assignment 1 Released -->
 
<!-- Assignment 1 Released -->
 +
 
|
 
|
:* [http://docs.fedoraproject.org/en-US/Fedora/17/html/Installation_Guide/pt-Advanced_installation_options.html Fedora 17 Installation Guide -Advanced Installation Options]
+
:[[ULI101_Week_2|Week 2 Notes]]
:** [http://docs.fedoraproject.org/en-US/Fedora/17/html/Installation_Guide/sn-automating-installation.html Automating the Installation with Kickstart]
 
:** [http://docs.fedoraproject.org/en-US/Fedora/17/html/Installation_Guide/ch-kickstart2.html Kickstart Installations]
 
:** [http://docs.fedoraproject.org/en-US/Fedora/17/html/Installation_Guide/ch-redhat-config-kickstart.html Kickstart Configurator]
 
:* [http://docs.fedoraproject.org/virtualization-guide/f13/en-US/html/ Fedora Virtualization Guide]
 
|
 
:[http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_2 Lab 2]
 
 
|-
 
|-
 
|
 
|
:'''Week 3''' (Jan 21 - 27)
+
 
 +
 
 +
:'''Week 3'''  
  
  
 
|
 
|
:'''LVM &amp; Software Package Management'''
+
:'''Shell Basics'''
:* Logical Volume Management
+
:* Absolute and Relative Pathnames
:* Software Package management with rpm and yum
+
:* File Name Expansion
|
+
:* Shell Basics:
:* [[Logical Volume Management]]
+
::*Command Execution in Detail
:* [http://www.tldp.org/HOWTO/LVM-HOWTO/whatislvm.html LVM HOWTO] - Read chapters 1 - 3
+
::*Recalling and Editing Previous Commands
:* [http://fedoranews.org/alex/tutorial/rpm/ Use the RPM Utility]
+
::*Quoting Special Characters
:* [http://www.centos.org/docs/5/html/yum/ Using the YUM Utility]
+
 
 
|
 
|
:[http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_3 Lab 3]
+
:[[ULI101_Week_3|Week 3 Notes]]
 
|-
 
|-
 
|
 
|
:'''Week 4''' (Jan 29 - Feb 3)
+
 
 +
 
 +
:'''Week 4'''  
 +
 
  
 
|
 
|
:'''LVM &amp; Software Package Management (continued)'''
+
:'''Data Representation'''
:* Logical Volume Management
+
:* Data Representation:
:* Installing / Removing Applications with Yum
+
::* Binary, Octal, Decimal and Hexadecimal Numbering Systems
|
+
::* Numbering System Conversions
:*Refer to Week 3 notes...
+
::* Practical Applications:
 +
:::*File Permissions
 +
 
 
|
 
|
 +
:[[ULI101_Week_4|Week 4 Notes]]
 
|-
 
|-
 
|
 
|
:'''Week 5''' (Feb 4 - 10)
 
  
 +
 +
:'''Week 5'''
  
 
|
 
|
:'''Working with Partitions / User &amp; Group Management'''
+
:'''Filter and Redirection Commands'''
:* Creating / Managing Virtual Partitions
+
:* stdin, stdout, stderr
:* Mounting / Unmounting File Systems
+
:* Simple filter commands: head,tail,cut,sort,tr,wc
:* Automatically Mount File Systems Upon Boot-up
+
:* grep utility
:* User and Group Management
+
:* Redirection and piping
 +
:* /dev/null file
 +
 
 
|
 
|
:* [[Logical Volume Management]]
+
:[[ULI101_Week_5|Week 5 Notes]]
:* [http://tldp.org/HOWTO/Partition/fdisk_partitioning.html Partitioning with fdisk]
+
:* '''Assignment #1 Due (6%)'''
:* [http://www.linux-tutorial.info/modules.php?name=MContent&pageid=282 Mounting / Unmounting File-systems]
 
:* [http://www.itwire.com/business-it-news/open-source/14446-uid-and-gid-the-basics-of-linux-user-admin UID and GID explained]
 
|
 
:[http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_4 Lab 4]
 
 
|-
 
|-
 
|
 
|
:'''Week 6''' (Feb 11 - 17).
 
  
|
 
:'''Archiving Files, Compiling Software<br />Packages from Source, Managing Services'''
 
:* Using Archive Files (tar, tar.gz, tgz)
 
:* Compiling Software from Source Code
 
:* System Services (via '''systemd''')
 
  
:* Catch-up on Labs
+
:'''Week 6'''
:* Work on assignment
+
 
:* Review for Practical and Written tests
 
 
|
 
|
:* [http://www.centos.org/docs/2/rhl-gsg-en-7.2/s1-zip-tar.html archiving with tar, gzip,gunzip]
+
:'''Running  & Installing Linux /  Miscellaneous Utilities'''
:* [http://www.tuxfiles.org/linuxhelp/softinstall.html Compiling Software from Source Code]
+
:* Running Live Linux
 +
:* Sending Email From Command Line
 +
:* scp and sftp Utilities
 +
:* Linux on Your Desktop
 +
:* (Virtualization?)
 +
:* Installing Linux
 +
:* Basic Linux System Administration
  
:* [[init vs systemd]]
 
 
|
 
|
:[http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_5 Lab 5]
+
:[[ULI101_Week_6|Week 6 Notes]]
 
|-
 
|-
 
|
 
|
:'''Week 7''' (Feb 18 - 24). Holiday on Feb 18.
+
 
 +
 
 +
:'''Week 7'''  
  
 
|
 
|
 
:'''Evaluation'''
 
:'''Evaluation'''
:* Practical Test 1 (covering weeks 1-6)
+
:* '''Midterm Test (30%)'''
:* Written Test 1 (covering weeks 1-6)
 
|
 
 
|
 
|
 +
:
 
|-
 
|-
!colspan="4"|Study Week (Feb 25 - Mar 3)
+
!colspan="3"|
 +
'''Study Week'''
 
|-
 
|-
 
|
 
|
:'''Week 8''' (Mar 4 - 10)
+
 
 +
 
 +
:'''Week 8'''  
  
 
|
 
|
<!-- * Assignment 1 Evaluation -->
+
:'''Linking / Process Management / Storage Considerations'''
:'''Configuring a Network Using Virtual Machines'''
+
:* File System Links:
:* Static Network Configuration
+
:::*Hard vs Symbolic Links
:* Network Configuration with a DHCP client
+
:* Process Management
:* Basic TCP/IP network commands: ping, ifconfig, netstat
+
:* Storage Quota Information (quota)
:* '''Assignment 1 Due'''
+
 
 
|
 
|
:Networking with Virtual Machines (Introduction)
+
:[[ULI101_Week_8|Week 8 Notes]]
:* [http://en.wikipedia.org/wiki/Virtual_network Virtual Network - Definition]
 
:* [http://www.reallylinux.com/docs/networkingadmin.shtml Important Linux Networking Commands] (Also refer to lab 6 notes)
 
:* [http://www.yolinux.com/TUTORIALS/LinuxTutorialNetworking.html Linux Network Configuration]
 
:* [[IPTables]] Reference
 
:* Lab6 Notes: [http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_6#Investigation_8:_How_do_I_view_and_configure_the_IPTABLES_firewall.3F_--_Basic_Function.2FConfiguration IPTABLES Firewall]
 
|
 
:[http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_6 Lab 6]
 
 
|-
 
|-
 
|
 
|
:'''Week 9''' (Mar 11 - 17)
+
 
 +
 
 +
:'''Week 9'''  
  
 
|
 
|
:'''Setup and Configure Secure Shell Services,<br />Using Virtual Machines'''
+
:'''Regular Expressions Basics'''
:* Network Services
+
:* Literal Matching
:* SSH
+
:* Character Classes
|
+
:* Wildcard
:* Network services/ssh
+
:* Repetition
:* [http://support.suso.com/supki/SSH_Tutorial_for_Linux SSH Tutorial]
+
:* Anchoring
:* [http://it.toolbox.com/blogs/locutus/shh-securing-ssh-howto-10640 How to Make SSH More Secure]
+
 
:* [[IPTables]]
 
:* Interest Topic: [http://linuxgazette.net/issue58/sharma.html Linux Security Tips] (See Areas involving Networking)
 
 
|
 
|
:[http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_7 Lab 7]
+
:[[ULI101_Week_9|Week 9 Notes]]
 +
:* '''Assignment #2 Due (6%)'''
 
|-
 
|-
 
|
 
|
:'''Week 10''' (Mar 18 - 24)
+
 
 +
 
 +
:'''Week 10'''  
  
  
 
|
 
|
:'''Setting Up, Using &amp; Maintaining a DHCP Server'''
+
:'''Shell Scripting - Part I'''
:* DHCP Server
+
:* Shell Startup Files
 +
:* Introduction to Shell Scripting
 +
:* Shell Variables
 +
:* Positional Parameters
 +
:* Output / Input:
 +
::::echo, read
 +
:* Simple Logic:
 +
::::if, test
 +
:* Iteration (repetition):
 +
::::for
 +
 
 
|
 
|
:* DHCP Server Definition:<br />[http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol]
+
:[[ULI101_Week_10|Week 10 Notes]]
|
+
:
:[http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_8 Lab 8]
 
 
|-
 
|-
 
|
 
|
:'''Week 11''' (Mar 25 - 31). Holiday on March 29.
 
  
 +
 +
:'''Week 11'''
  
 
|
 
|
:* '''Assignment 2 released'''
+
:* '''(Extended Regular Expressions?)'''
:* Review for Practical Test
+
:* Utilities:
 +
::::egrep, vi, sed, awk
 +
 
 
|
 
|
:*[[OPS235_Assignment_2]]
+
:[[ULI101_Week_11|Week 11 Notes]]
 +
|-
 
|
 
|
  
  
|-
+
:'''Week 12'''  
|
 
:'''Week 12''' (Apr 1 - 7)
 
  
  
 
|
 
|
:* '''Practical Test 2'''
+
:* '''Shell Scripting - Part II'''
 
|
 
|
|
+
:[[ULI101_Week_12|Week 12 Notes]]
 
 
 
 
 
|-
 
|-
 
|
 
|
:'''Week 13''' (Apr 8 - 14 )
+
:'''Week 13'''  
  
  
 
|
 
|
:* '''Assignment 2 Due'''
+
:* '''Review'''
:* Review for Exam
+
:* Course Review
|
 
 
|
 
|
 +
:* '''Assignment #3 Due (6%)'''
  
 
|-
 
|-
!colspan="4"|Exam Week (Apr 15 - 19)
+
!colspan="3"|'''Final Exam (40%)'''
 
|}
 
|}
 
[[OPS235 Resources]]
 

Revision as of 21:29, 4 November 2018


Week
Objectives and Tasks
Course Notes / Assigned Lab Section
Week 1
Introduction to ULI101 & UNIX / Seneca Servers
  • Introduction
  • *nix Overview
  • Open Source Philosophy
  • Linux GUI and the Terminal
  • The Matrix Server
Week 1 Notes


Week 2
Unix File System / Common Commands / Text Editing
  • Unix File System
  • File Types and File Naming
  • Basic File System Commands:
pwd, cd, tree, mkdir, rmdir, mv, cp, rm, man
  • Vi Text Editor
  • Common File Utilities:
cat, more, less, touch, file, find
Week 2 Notes


Week 3


Shell Basics
  • Absolute and Relative Pathnames
  • File Name Expansion
  • Shell Basics:
  • Command Execution in Detail
  • Recalling and Editing Previous Commands
  • Quoting Special Characters
Week 3 Notes


Week 4


Data Representation
  • Data Representation:
  • Binary, Octal, Decimal and Hexadecimal Numbering Systems
  • Numbering System Conversions
  • Practical Applications:
  • File Permissions
Week 4 Notes


Week 5
Filter and Redirection Commands
  • stdin, stdout, stderr
  • Simple filter commands: head,tail,cut,sort,tr,wc
  • grep utility
  • Redirection and piping
  • /dev/null file
Week 5 Notes
  • Assignment #1 Due (6%)


Week 6
Running & Installing Linux / Miscellaneous Utilities
  • Running Live Linux
  • Sending Email From Command Line
  • scp and sftp Utilities
  • Linux on Your Desktop
  • (Virtualization?)
  • Installing Linux
  • Basic Linux System Administration
Week 6 Notes


Week 7
Evaluation
  • Midterm Test (30%)

Study Week


Week 8
Linking / Process Management / Storage Considerations
  • File System Links:
  • Hard vs Symbolic Links
  • Process Management
  • Storage Quota Information (quota)
Week 8 Notes


Week 9
Regular Expressions Basics
  • Literal Matching
  • Character Classes
  • Wildcard
  • Repetition
  • Anchoring
Week 9 Notes
  • Assignment #2 Due (6%)


Week 10


Shell Scripting - Part I
  • Shell Startup Files
  • Introduction to Shell Scripting
  • Shell Variables
  • Positional Parameters
  • Output / Input:
echo, read
  • Simple Logic:
if, test
  • Iteration (repetition):
for
Week 10 Notes


Week 11
  • (Extended Regular Expressions?)
  • Utilities:
egrep, vi, sed, awk
Week 11 Notes


Week 12


  • Shell Scripting - Part II
Week 12 Notes
Week 13


  • Review
  • Course Review
  • Assignment #3 Due (6%)
Final Exam (40%)