OPS245 Weekly Schedule: Difference between revisions

From Littlesvr Wiki
Jump to navigation Jump to search
No edit summary
(Summer schedule)
Line 12: Line 12:
  </tr>  
  </tr>  
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 1:'''<br>9 - 13 jan<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 1:'''<br>8 - 12 may<br></td>
   <td style="border-bottom: thin solid black;">'''Course introduction'''<ul>
   <td style="border-bottom: thin solid black;">'''Course introduction'''<ul>
     <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>
Line 20: Line 20:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 2:'''<br>16 - 20 jan<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 2:'''<br>15 - 19 may<br></td>
   <td style="border-bottom: thin solid black;">'''Installing Linux servers, package management'''<ul>
   <td style="border-bottom: thin solid black;">'''Installing Linux servers, package management'''<ul>
     <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>
Line 28: Line 28:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 3:'''<br>23 - 27 jan<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 3:'''<br>22 - 26 may<br></td>
   <td style="border-bottom: thin solid black;">'''Software installation & archives'''<ul>
   <td style="border-bottom: thin solid black;">'''Software installation & archives'''<ul>
     <li>System directories</li><li>Apt</li><li>Adding extra repositories</li><li>wget, tar</li> </ul></td>
     <li>System directories</li><li>Apt</li><li>Adding extra repositories</li><li>wget, tar</li> </ul></td>
Line 35: Line 35:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 4:'''<br>30 jan - 3 feb<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 4:'''<br>29 may - 2 june<br></td>
   <td style="border-bottom: thin solid black;">'''User management'''<ul>
   <td style="border-bottom: thin solid black;">'''User management'''<ul>
     <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>
Line 43: Line 43:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 5:'''<br>6 - 10 feb<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 5:'''<br>5 - 9 june<br></td>
   <td style="border-bottom: thin solid black;">'''Storage management'''<ul>
   <td style="border-bottom: thin solid black;">'''Storage management'''<ul>
     <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>
Line 51: Line 51:
  </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>12 - 16 june<br></td>
   <td style="border-bottom: thin solid black;">'''Assignment 1'''<ul>
   <td style="border-bottom: thin solid black;">'''Assignment 1'''<ul>
   </ul></td>
   </ul></td>
Line 58: Line 58:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 7:'''<br>21 - 24 feb
   <td width="20%" style="border-bottom: thin solid black;">'''Week 7:'''<br>19 - 23 june<br></td>
(monday is a holiday)<br></td>
   <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>
Line 66: Line 65:
  </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:'''  
26 - 30 june
</td>
   <td colspan="3" 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">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 8:'''<br>6 - 10 mar</td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 8:'''4 - 7 july
(monday is a holiday)
</td>
   <td style="border-bottom: thin solid black;">'''LVM'''<ul>
   <td style="border-bottom: thin solid black;">'''LVM'''<ul>
     <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>
Line 78: Line 81:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 9:'''<br>13 - 17 mar<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 9:'''<br>10 - 14 july<br></td>
   <td style="border-bottom: thin solid black;">'''Networking'''<ul>
   <td style="border-bottom: thin solid black;">'''Networking'''<ul>
     <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>
Line 86: Line 89:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 10:'''<br>20 - 24 mar<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 10:'''<br>17 - 21 july<br></td>
   <td style="border-bottom: thin solid black;">'''Security'''<ul>
   <td style="border-bottom: thin solid black;">'''Security'''<ul>
     <li>Software can't fix bad hardware security</li><li>Password policies</li><li>Inspecting logs</li><li>SSH keys</li> </ul></td>
     <li>Software can't fix bad hardware security</li><li>Password policies</li><li>Inspecting logs</li><li>SSH keys</li> </ul></td>
Line 93: Line 96:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 11:'''<br>27 - 31 mar<br></td>
   <td width="20%" style="border-bottom: thin solid black;">'''Week 11:'''<br>24 - 28 july<br></td>
   <td style="border-bottom: thin solid black;">'''Python'''
   <td style="border-bottom: thin solid black;">'''Python'''


Line 101: Line 104:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td width="20%" style="border-bottom: thin solid black;">'''Week 12:'''<br>3 - 6 apr
   <td width="20%" style="border-bottom: thin solid black;">'''Week 12:'''<br>31 july - 4 august<br></td>
(friday is a holiday)<br></td>
   <td style="border-bottom: thin solid black;">'''Python'''
   <td style="border-bottom: thin solid black;">'''Python'''


Line 110: Line 112:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <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>7 - 11 august<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;"></td>
Line 116: Line 118:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <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>14 - 18 august<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>

Revision as of 14:47, 24 April 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:
8 - 12 may
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:
15 - 19 may
Installing Linux servers, package management
  • Debian DVD install for server1
  • Debian minimal install for server2
  • Cloning virtual machines
  • Online open source software repositories
Andrew's Lab 1 Lab 1
Week 3:
22 - 26 may
Software installation & archives
  • System directories
  • Apt
  • Adding extra repositories
  • wget, tar
Andrew's Lab 2 Lab 2
Week 4:
29 may - 2 june
User management
  • Adding & removing users
  • Home directories, /etc/passwd, /etc/shadow
  • File permissions and ownership
  • root, su, sudo
Andrew's Lab 3 Lab 3
Week 5:
5 - 9 june
Storage management
  • Mounting storage devices
  • Working with GPT partitions
  • Running out of space
  • LVM overview
Andrew's Lab 4 Lab 4
Week 6:
12 - 16 june
Assignment 1
Assignment 1
Week 7:
19 - 23 june
Evaluation
  • Midterm test
Study Week:

26 - 30 june

Week 8:4 - 7 july

(monday is a holiday)

LVM
  • Adding physical volumes
  • Creating new logical volumes
  • Extending the size of a logical volume
  • Migrating logical volumes, removing physical volumes
Andrew's Lab 5 Lab 5
Week 9:
10 - 14 july
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
Andrew's Lab 6 Lab 6
Week 10:
17 - 21 july
Security
  • Software can't fix bad hardware security
  • Password policies
  • Inspecting logs
  • SSH keys
Andrew's Lab 7 Lab 7
Week 11:
24 - 28 july
Python
  • Introduction
Week 12:
31 july - 4 august
Python
  • Practical examples
Lab 8
Week 13:
7 - 11 august
Assignment 2 Assignment 2
Week 14:
14 - 18 august
Exam