OPS345 Weekly Schedule Newversion: Difference between revisions

From Littlesvr Wiki
Jump to navigation Jump to search
(Created page with "{| width="100%" align="left" cellpadding="10" |- valign="top" |'''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. |} <table cellspacing="0" cellpadding="5" width="100%" style="border-top: thin solid black;"> <tr valign="top> <td width="20%" style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Week</td> <td style="bor...")
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{| width="100%" align="left" cellpadding="10"
Latest version is at [[OPS345_Weekly_Schedule]]
|- valign="top"
|'''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.
|}
 
<table cellspacing="0" cellpadding="5" width="100%" style="border-top: thin solid black;">
<tr valign="top>
  <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;">Videos</td>
  <td width="10%" style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Labs</td>
</tr>
<tr valign="top">
  <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>
    <li>About the course</li>
    <li>Review of prerequisite skills from ULI101 and OPS245</li>
    <li>AWS account requirements and account setup</li>
    <li>Your workstation setup</li>
  </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/2022-3/OPS345%2002%20-%20Prep%20for%20labs.mp4 Andrew's Prep for Labs]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Prep | Prep for Labs]]</td>
</tr>
<tr valign="top">
  <td width="20%" style="border-bottom: thin solid black;">'''Week 2:'''<br>15 - 19 may<br></td>
  <td style="border-bottom: thin solid black;">'''First VM in the cloud'''<ul>
    <li>AWS cost monitoring</li>
    <li>Basic security on a public-facing server: users, passwords, login requirements, SSH keys, lock-out prevention</li>
    <li>AWS networking, static IPs</li>
    <li>Deploying a pre-built VM on AWS</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[http://ops345.ca/videos/2022-3/OPS345%2003%20-%20Lab%201.mp4 Andrew's Lab 1]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Lab_1 | Lab 1]]</td>
</tr>
<tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 3:'''<br>22 - 26 may<br></td>
  <td  style="border-bottom: thin solid black;">'''AWS networking, iptables'''<ul>
    <li>The purpose of a firewall on a server on the internet</li>
    <li>AWS Security Groups and iptables</li>
    <li>iptables fundamentals</li>
    <li>iptables setup & troubleshooting</li>
    <li>Port forwarding</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[http://ops345.ca/videos/2022-3/OPS345%2004%20-%20Lab%202.mp4 Andrew's Lab 2]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Lab_2 | Lab 2]]</td>
</tr>
<tr valign="top">
  <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;">'''Web server'''<ul>
    <li>Apache web server configuration</li>
    <li>Web server storage, configuration, LVM</li>
    <li>Simple PHP websites</li>
    <li>Public server without public ip</li>
    <li>HTTP vs HTTPS</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[http://ops345.ca/videos/2022-3/OPS345%2005%20-%20Lab%203.mp4 Andrew's Lab 3]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Lab_3 | Lab 3]]</td>
</tr>
<tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 5:'''<br>5 - 9 june<br></td>
  <td  style="border-bottom: thin solid black;">'''Databases'''<ul>
    <li>RDBMS fundamentals</li>
    <li>MariaDB on AWS</li>
    <li>Practice with MariaDB</li>
    <li>Web server + database example: NextCloud</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[http://ops345.ca/videos/2022-3/OPS345%2006%20-%20Lab%204.mp4 Andrew's Lab 4]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Lab_4 | Lab 4]]</td>
</tr>
<tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 6:'''<br>12 - 16 june<br></td>
  <td  style="border-bottom: thin solid black;">[[OPS345_Assignment 1 |'''Assignment 1''']]<ul>
    <li>Creating/using AMIs</li>
    <li>Automatic synchronisation using rsync, ssh keys, & cron</li>
    <li>Simple load balancing using iptables</li>
    <li>Really simple python scripting</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[http://ops345.ca/videos/2022-3/OPS345%2007%20-%20Assignment%201.mp4 Andrew's Asg 1]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Assignment 1 |Assignment 1]]</td>
</tr>
<tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 7:'''
19 - 23 june
</td>
  <td  style="border-bottom: thin solid black;">'''Evaluation'''<ul>
    <li>Guided self-evaluation (online)</li>
    <li>Presentation (in-class)</li>
  </ul></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 valign="top">
  <td  width="20%" style="border-bottom: thin solid black;background-color:#f0f0f5;">'''Study Week:'''<br>26 - 30 june</td>
  <td  colspan="3" style="border-bottom: thin solid black;background-color:#f0f0f5;"></td>
</tr>
<tr valign="top">
  <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;">'''DNS'''<ul>
    <li>DNS overview</li>
    <li>Register a domain name</li>
    <li>Set up A, CNAME, TXT records</li>
    <li>Set up Let's Encrypt</li>
    <li>Modify Apache to use HTTPS</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[http://ops345.ca/videos/2022-3/OPS345%2008%20-%20Lab%205%20part%201.mp4 Andrew's Lab 5 part 1]<br />[http://ops345.ca/videos/2022-3/OPS345%2009%20-%20Lab%205%20part%202.mp4 Andrew's Lab 5 part 2]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Lab_5 | Lab 5]]</td>
</tr>
<tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 9:'''<br>10 - 14 july</td>
  <td  style="border-bottom: thin solid black;">'''Simple email server'''<ul>
    <li>Email overview</li>
    <li>MX records</li>
    <li>Third AWS VM: email</li>
    <li>Basic Postfix setup</li>
    <li>Delivery using dovecot-lda to Maildir</li>
    <li>Email server security: open relays, port access</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[http://ops345.ca/videos/2022-3/OPS345%2010%20-%20Lab%206.mp4 Andrew's Lab 6]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Lab_6 | Lab 6]]</td>
</tr>
<tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 10:'''<br>17 - 21 july<br></td>
  <td  style="border-bottom: thin solid black;">'''IMAP server'''<ul>
    <li>Set up Thunderbird for your domain</li>
    <li>Add encryption and authentication support to Postfix</li>
    <li>Set up Dovecot with SSL</li>
    <li>Set up Thunderbird for myseneca</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[http://ops345.ca/videos/2022-3/OPS345%2011%20-%20Lab%207.mp4 Andrew's Lab 7]</td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Lab_7 | Lab 7]]</td>
</tr>
<tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 11:'''<br>24 - 28 july<br></td>
  <td  style="border-bottom: thin solid black;">'''Proper Cloud data storage'''<ul>
    <li>Storage overview on AWS</li>
    <li>EBS</li>
    <li>RDS</li>
    <li>EFS</li>
    <li>S3</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">[[OPS345_Lab_8 | Lab 8]]</td>
</tr>
<tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 12:<br>'''31 july - 4 august
<br>
</td>
  <td  style="border-bottom: thin solid black;">'''Automatic Deployment and Configuration Management (no lab)'''<ul>
    <li>What we did wrong in this course</li>
    <li>Automatic, demand-based deployment of VMs</li>
    <li>Automatically configuring new VMs</li>
    <li>Containers</li>
  </ul></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 valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 13:'''<br>7 - 11 august</td>
  <td  style="border-bottom: thin solid black;">
  '''[[OPS345_Assignment_2 |Assignment 2]]'''<ul>
    <li>Roundcube Webmail</li>
  </ul><ul>
    <li>Overview of skills gained</li>
  </ul>
  </td> 
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
  <td style="border-bottom: thin solid black;font-weight:bold;">'''[[OPS345_Assignment_2 |Assignment 2]]'''</td>
</tr> <tr valign="top">
  <td  width="20%" style="border-bottom: thin solid black;">'''Week 14:'''<br>14 - 18 august<br></td>
  <td  style="border-bottom: thin solid black;">'''Evaluation'''<ul>
    <li>Guided self-evaluation (online)</li>
    <li>Presentation (in-class)</li>
  </ul></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
  <td style="border-bottom: thin solid black;font-weight:bold;"></td>
</tr>
 
</table>


[[Category:OPS345]]
[[Category:OPS345]]

Latest revision as of 14:03, 21 August 2023

Latest version is at OPS345_Weekly_Schedule