Weekly Schedule
Important Quick Links
| Weekly Schedule | Course Outline | Lab Logbook | Assignment 1 | Assignment 2 |
|---|
Week 1
| Learning Objectives and Tasks | Lecture Notes | Evaluation |
|---|---|---|
| Installing Ubuntu Linux: | Week 1 Slides | Lab 1: Install Ubuntu Linux |
| - Install Ubuntu (Full Install) | ||
| - Obtain System Information | ||
| - Post-Install Tasks | ||
| - Package Management |
Week 2
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Creating & Using Virtual Machines | Week 2 Slides | Lab 2: Creating and Using Virtual Machines |
| - Installing and Using Virtualization Software (KVM) | ||
| - Installing Guest VMs | ||
| - Managing Virtual Machines | ||
| - Backing-up Virtual Machines | ||
| - Manipulating Virtual Machines | ||
| - Common Troubleshooting Examples |
Week 3
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Configuring Virtual Networks | Week 3 Slides | Lab 3: Virtual Networks |
| - Static Network Configuration | ||
| - Network Configuration with a DHCP client | ||
- Basic TCP/IP network commands: ping, ip, ss |
Week 4
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Securing Networks | Week 4 Slides | Lab 4: Securing Networks |
| - Securing Remote Access (SSH) | ||
| - Firewalls (nftables) |
Week 5
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Assignment 1 | Week 5 Slides | Assignment 1 |
Week 6
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Introduction to Amazon Web Services (AWS) | Week 6 Slides | Lab 5: Introduction to Amazon Web Services (AWS) |
| - Amazon Elastic Cloud Compute (EC2) | ||
| - Modifying Virtual Private Cloud (VPC) Security Groups | ||
| - Adding an instance in AWS | ||
| - Creating SSH key pairs & paired key encryption |
Week 7
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Theory Test 1 |
Study Week
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
Week 8
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Amazon Web Services (AWS) Networking: | Week 8 Slides | Lab 6: Amazon Web Services (AWS) Networking |
| - Creating a Virtual Private Cloud (VPC) | ||
| VPC Components: | ||
| - Gateways (NAT, Internet, Egress-only, Carrier) | ||
| - Route tables | ||
| - Subnets |
Week 9
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Web Servers and Elastic IPs | - No Slides (see Week 5 for review) | Lab 7: Apache |
| - Configure Apache | ||
| - Implement Elastic IPs in Amazon Web Services (AWS) |
Week 10
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Domain Name System (DNS) & SSL/TLS | Week 10 Slides | Lab 8: DNS & SSL |
| - Using a service to register a Domain Name | ||
| - Generating TLS/SSL certificates with Let's Encrypt & Certbot |
Week 11
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Amazon Relational Database Service (RDS) | Week 11 Slides | Lab 9: RDS |
Week 12
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Elastic Beanstalk | Week 12 Slides | Lab 10: Elastic Beanstalk |
Week 13
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Assignment 2 | Assignment 2 |
Week 14
| Learning Objectives and Tasks | Lecture Notes: | Evaluation |
|---|---|---|
| Final Evaluation | Final Assessment |