OPS245 Weekly Schedule: Difference between revisions

From Littlesvr Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
   <td width="20%" style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Week</td>
   <td width="20%" style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Week</td>
   <td style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Objectives and Tasks</td>
   <td style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Objectives and Tasks</td>
  <td style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Videos</td>
   <td width="10%" style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Labs</td>
   <td width="10%" style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Labs</td>
  </tr>  
  </tr>  
Line 15: Line 16:
     <li>About the course</li><li>Review of prerequisite skills from ULI101</li><li>Your workstation setup</li>
     <li>About the course</li><li>Review of prerequisite skills from ULI101</li><li>Your workstation setup</li>
   </ul></td>
   </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[http://ops345.ca/videos/2022-3/OPS345%2001%20-%20Course%20introduction.mp4 Andrew's Course Introduction]<br />[http://ops345.ca/videos/2023-1/OPS245%2001%20-%20Course%20introduction.mp4 Andrew's Prep for Labs]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Prep|Prep for labs]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Prep|Prep for labs]]</td>
  </tr>
  </tr>
Line 22: Line 24:
     <li>Debian DVD install for server1</li><li>Debian minimal install for server2</li><li>Cloning virtual machines</li><li>Online open source software repositories</li>
     <li>Debian DVD install for server1</li><li>Debian minimal install for server2</li><li>Cloning virtual machines</li><li>Online open source software repositories</li>
   </ul></td>
   </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 1|Lab 1]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 1|Lab 1]]</td>
  </tr>
  </tr>
Line 29: Line 32:
     <li>Adding extra repositories</li><li>Installing downloaded .deb files</li><li>wget, scp</li><li>Extracting and creating archives with tar</li>
     <li>Adding extra repositories</li><li>Installing downloaded .deb files</li><li>wget, scp</li><li>Extracting and creating archives with tar</li>
   </ul></td>
   </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 2|Lab 2]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 2|Lab 2]]</td>
  </tr>
  </tr>
Line 36: Line 40:
     <li>Adding & removing users</li><li>Home directories, /etc/passwd, /etc/shadow</li><li>File permissions and ownership</li><li>root, su, sudo</li>
     <li>Adding & removing users</li><li>Home directories, /etc/passwd, /etc/shadow</li><li>File permissions and ownership</li><li>root, su, sudo</li>
   </ul></td>
   </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 3|Lab 3]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 3|Lab 3]]</td>
  </tr>
  </tr>
Line 43: Line 48:
     <li>Mounting storage devices</li><li>Working with GPT partitions</li><li>Running out of space</li><li>LVM overview</li>
     <li>Mounting storage devices</li><li>Working with GPT partitions</li><li>Running out of space</li><li>LVM overview</li>
   </ul></td>
   </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 4|Lab 4]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 4|Lab 4]]</td>
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>13 - 17 feb<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>13 - 17 feb<br></td>
   <td style="border-bottom: thin solid black;">'''Assignment 1'''<ul>       </ul></td>
   <td style="border-bottom: thin solid black;">'''Assignment 1'''<ul>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Assignment 1|Assignment 1]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Assignment 1|Assignment 1]]</td>
  </tr>
  </tr>
Line 55: Line 63:
   <td style="border-bottom: thin solid black;">'''Evaluation'''<ul><li>Midterm test</li>
   <td style="border-bottom: thin solid black;">'''Evaluation'''<ul><li>Midterm test</li>
   </ul></td>
   </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;"></td>
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Study Week:'''<br>27 feb - 3 mar</td>
   <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Study Week:'''<br>27 feb - 3 mar</td>
   <td colspan="2" style="border-bottom: thin solid black;background-color:#f0f0f5;"></td>
   <td colspan="3" style="border-bottom: thin solid black;background-color:#f0f0f5;"></td>
  </tr>
  </tr>
   <tr valign="top">
   <tr valign="top">
Line 66: Line 75:
     <li>Adding physical volumes</li><li>Creating new logical volumes</li><li>Extending the size of a logical volume</li><li>Migrating logical volumes, removing physical volumes</li>
     <li>Adding physical volumes</li><li>Creating new logical volumes</li><li>Extending the size of a logical volume</li><li>Migrating logical volumes, removing physical volumes</li>
   </ul></td>
   </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 5|Lab 5]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 5|Lab 5]]</td>
  </tr>
  </tr>
Line 73: Line 83:
     <li>IP, subnet, gateway, DNS</li><li>Basic network troubleshooting steps</li><li>ip command, ping, ss, telnet, nmap</li><li>Creating new virtual networks</li><li>Reconfiguring the network interface in Debian</li>
     <li>IP, subnet, gateway, DNS</li><li>Basic network troubleshooting steps</li><li>ip command, ping, ss, telnet, nmap</li><li>Creating new virtual networks</li><li>Reconfiguring the network interface in Debian</li>
   </ul></td>
   </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 6|Lab 6]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 6|Lab 6]]</td>
  </tr>
  </tr>
Line 80: Line 91:
     <li>Software can't fix bad hardware security</li><li>Password policies</li><li>Brute-force SSH attacks</li><li>Inspecting logs</li><li>SSH keys</li><li>Hardening SSH servers</li>
     <li>Software can't fix bad hardware security</li><li>Password policies</li><li>Brute-force SSH attacks</li><li>Inspecting logs</li><li>SSH keys</li><li>Hardening SSH servers</li>
   </ul></td>
   </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 7|Lab 7]]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245 Lab 7|Lab 7]]</td>
  </tr>
  </tr>
Line 87: Line 99:


* Introduction<ul>        </ul></td>
* Introduction<ul>        </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;"></td>
  </tr>
  </tr>
Line 95: Line 108:


* Practical examples<ul>        </ul></td>
* Practical examples<ul>        </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">'''[[Lab 8]]'''</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">'''[[Lab 8]]'''</td>
  </tr>
  </tr>
Line 100: Line 114:
   <td width="20%" style="border-bottom: thin solid black;">'''Week 13:'''<br>10 - 14 apr<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 13:'''<br>10 - 14 apr<br></td>
   <td style="border-bottom: thin solid black;">'''Assignment 2'''</td>
   <td style="border-bottom: thin solid black;">'''Assignment 2'''</td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245_Assignment_2 |'''Assignment 2''']]</td>
   <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS245_Assignment_2 |'''Assignment 2''']]</td>
  </tr>
  </tr>
Line 105: Line 120:
   <td width="20%" style="border-bottom: thin solid black;">'''Week 14:'''<br>17 - 21 apr<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 14:'''<br>17 - 21 apr<br></td>
   <td style="border-bottom: thin solid black;">'''Exam'''</td>
   <td style="border-bottom: thin solid black;">'''Exam'''</td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;"></td>
   <td style="border-bottom: thin solid black;font-weight:bold;"></td>
  </tr>
  </tr>

Revision as of 22:04, 7 January 2023

Note: Each professor will indicate the due dates for labs, tests and assignments for their sections. This schedule is a general guideline for week-by-week content.
Week Objectives and Tasks Videos Labs
Week 1:
9 - 13 jan
Course introduction
  • About the course
  • Review of prerequisite skills from ULI101
  • Your workstation setup
Andrew's Course Introduction
Andrew's Prep for Labs
Prep for labs
Week 2:
16 - 20 jan
Installing Linux servers, package management
  • Debian DVD install for server1
  • Debian minimal install for server2
  • Cloning virtual machines
  • Online open source software repositories
Lab 1
Week 3:
23 - 27 jan
Manual software installation & archives
  • Adding extra repositories
  • Installing downloaded .deb files
  • wget, scp
  • Extracting and creating archives with tar
Lab 2
Week 4:
30 jan - 3 feb
User management
  • Adding & removing users
  • Home directories, /etc/passwd, /etc/shadow
  • File permissions and ownership
  • root, su, sudo
Lab 3
Week 5:
6 - 10 feb
Storage management
  • Mounting storage devices
  • Working with GPT partitions
  • Running out of space
  • LVM overview
Lab 4
Week 6:
13 - 17 feb
Assignment 1
Assignment 1
Week 7:
21 - 24 feb (monday is a holiday)
Evaluation
  • Midterm test
Study Week:
27 feb - 3 mar
Week 8:
6 - 10 mar
LVM Practice
  • Adding physical volumes
  • Creating new logical volumes
  • Extending the size of a logical volume
  • Migrating logical volumes, removing physical volumes
Lab 5
Week 9:
13 - 17 mar
Networking
  • IP, subnet, gateway, DNS
  • Basic network troubleshooting steps
  • ip command, ping, ss, telnet, nmap
  • Creating new virtual networks
  • Reconfiguring the network interface in Debian
Lab 6
Week 10:
20 - 24 mar
Security
  • Software can't fix bad hardware security
  • Password policies
  • Brute-force SSH attacks
  • Inspecting logs
  • SSH keys
  • Hardening SSH servers
Lab 7
Week 11:
27 - 31 mar
Python
  • Introduction
Week 12:
3 - 6 apr (friday is a holiday)
Python
  • Practical examples
Lab 8
Week 13:
10 - 14 apr
Assignment 2 Assignment 2
Week 14:
17 - 21 apr
Exam