OPS345 Weekly Schedule: Difference between revisions

From Littlesvr Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 92: Line 92:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 8:'''<br />2 - 5 july<br />(monday is a holiday)</td>
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 8:'''<br />28 october - 1 november<br /></td>
   <td  style="border-bottom: thin solid black;">'''DNS'''<ul>
   <td  style="border-bottom: thin solid black;">'''DNS'''<ul>
     <li>DNS overview</li>
     <li>DNS overview</li>
Line 102: Line 102:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 9:'''<br />28 october - 1 november</td>
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 9:'''<br />4 - 8 november</td>
   <td  style="border-bottom: thin solid black;">'''Public key encryption'''<ul>
   <td  style="border-bottom: thin solid black;">'''Public key encryption'''<ul>
     <li>Encryption, certificates</li>
     <li>Encryption, certificates</li>
Line 112: Line 112:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 10:'''<br />4 - 8 november</td>
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 10:'''<br />11- 15 november</td>
   <td  style="border-bottom: thin solid black;">'''Simple email server'''<ul>
   <td  style="border-bottom: thin solid black;">'''Simple email server'''<ul>
     <li>Email overview</li>
     <li>Email overview</li>
Line 125: Line 125:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 11:'''<br>11- 15 november<br></td>
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 11:'''<br>18 - 22 november</td>
   <td  style="border-bottom: thin solid black;">'''IMAP server'''<ul>
   <td  style="border-bottom: thin solid black;">'''IMAP server'''<ul>
     <li>Set up Thunderbird for your domain</li>
     <li>Set up Thunderbird for your domain</li>
Line 136: Line 136:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 12:'''<br />18 - 22 november</td>
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 12:'''<br />25 - 29 november</td>
   <td  style="border-bottom: thin solid black;">'''Catch up with labs'''
   <td  style="border-bottom: thin solid black;">'''Catch up with labs'''
   <ul>
   <ul>
Line 146: Line 146:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 13:'''<br />25 - 29 november</td>
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 13:'''<br />2 - 6 december</td>
   <td  style="border-bottom: thin solid black;">
   <td  style="border-bottom: thin solid black;">
   '''[[OPS345_Assignment_2 |Assignment 2]]'''<ul>
   '''[[OPS345_Assignment_2 |Assignment 2]]'''<ul>
Line 158: Line 158:
  </tr>
  </tr>
  <tr valign="top">
  <tr valign="top">
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 14 and a half:'''<br>2 - 11 december</td>
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 14:'''<br>9 - 11 december<br/>(half week)</td>
   <td  style="border-bottom: thin solid black;">'''Evaluation'''<ul>
   <td  style="border-bottom: thin solid black;">'''Evaluation'''<ul>
     <li>Exam</li> </ul></td>
     <li>Exam</li> </ul></td>

Latest revision as of 02:25, 29 August 2024

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:
3 - 6 september
(monday is a holiday)
Course introduction Andrew's Course Introduction
Andrew's Prep for Labs
Prep for Labs
Week 2:
9 - 13 september
First VM in the cloud
  • AWS cost monitoring
  • Basic security on a public-facing server: users, passwords, login requirements, SSH keys, lock-out prevention
  • AWS networking, static IPs
  • Deploying a pre-built VM on AWS
Andrew's Lab 1 Lab 1
Week 3:
16 - 20 september
AWS networking, iptables
  • The purpose of a firewall on a server on the internet
  • AWS Security Groups and iptables
  • iptables fundamentals
  • iptables setup & troubleshooting
  • Port forwarding
Andrew's Lab 2 Lab 2
Week 4:
23 - 27 september
Web server
  • Apache web server configuration
  • Web server storage, configuration, LVM
  • Simple PHP websites
  • Public server without public ip
  • HTTP vs HTTPS
Andrew's Lab 3 Lab 3
Week 5:
30 september - 4 october
Databases
  • RDBMS fundamentals
  • MariaDB on AWS
  • Practice with MariaDB
  • Web server + database example: NextCloud
Andrew's Lab 4 Lab 4
Week 6:
7 - 11 october
Assignment 1
  • Creating/using AMIs
  • Automatic synchronisation using rsync, ssh keys, & cron
  • Simple load balancing using iptables
  • Really simple python scripting
Andrew's Assignment 1 Assignment 1
Week 7:
15 - 18 october
(monday is a holiday)
Evaluation
  • Midterm test
Study Week:
21 - 25 october
Week 8:
28 october - 1 november
DNS
  • DNS overview
  • Register a domain name
  • Set up A, CNAME, TXT records
Andrew's Lab 5 Lab 5
Week 9:
4 - 8 november
Public key encryption
  • Encryption, certificates
  • Set up Let's Encrypt
  • Modify Apache to use HTTPS
Andrew's Lab 6 Lab 6
Week 10:
11- 15 november
Simple email server
  • Email overview
  • MX records
  • Third AWS VM: email
  • Basic Postfix setup
  • Delivery using dovecot-lda to Maildir
  • Email server security: open relays, port access
Andrew's Lab 7 Lab 7
Week 11:
18 - 22 november
IMAP server
  • Set up Thunderbird for your domain
  • Add encryption and authentication support to Postfix
  • Set up Dovecot with SSL
  • Set up Thunderbird for myseneca
Andrew's Lab 8 Lab 8
Week 12:
25 - 29 november
Catch up with labs
  • Make sure your labs are finished so that you can complete the assignment.
Week 13:
2 - 6 december
Assignment 2
  • Roundcube Webmail
  • Overview of skills gained
Assignment 2
Week 14:
9 - 11 december
(half week)
Evaluation
  • Exam