OPS345 Weekly Schedule

From Littlesvr Wiki
Jump to navigation Jump to search
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:

2-5 september

(monday is a holiday)

Course introduction Andrew's Course Introduction
Andrew's Prep for Labs
Prep for Labs
Week 2:

8-12 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:

15-19 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:

22-26 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 OLD Lab 3 Lab 3
Week 5:

29 september - 3 october

Databases
  • RDBMS fundamentals
  • MariaDB on AWS
  • Practice with MariaDB
  • Web server + database example: NextCloud
Andrew's OLD Lab 4 Old Lab 4
Week 6:

6 - 10 october

Assignment 1
  • Creating/using AMIs
  • Automatic synchronisation using rsync, ssh keys, & cron
  • Simple load balancing using iptables
  • Really simple python scripting
Andrew's OLD Assignment 1 Assignment 1
Week 7:

14 - 17 october
(monday is a holiday)

Evaluation
  • Midterm test
Study Week:

20 - 24 october

Week 8:

27 - 31 october

DNS
  • DNS overview
  • Register a domain name
  • Set up A, CNAME, TXT records
Andrew's OLD Lab 5 Old Lab 5
Week 9:

3 - 7 november

Public key encryption
  • Encryption, certificates
  • Set up Let's Encrypt
  • Modify Apache to use HTTPS
Andrew's OLD Lab 6 Old Lab 6
Week 10:

10 - 14 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 OLD Lab 7 Old Lab 7
Week 11:

17 - 21 november

IMAP server
  • Set up Thunderbird for your domain
  • Add encryption and authentication support to Postfix
  • Set up Dovecot with SSL
Andrew's OLD Lab 8 Old Lab 8
Week 12:

24 - 28 november

Catch up with labs
  • Make sure your labs are finished so that you can complete the assignment.
Week 13:

1 - 5 december

Assignment 2
  • Roundcube Webmail
  • Overview of skills gained
Assignment 2
Week 14:

8 - 12 december

Evaluation
  • Exam