Skip to main content

Weekly Schedule

Weekly ScheduleCourse OutlineLab LogbookAssignment 1Assignment 2

Week 1

Learning Objectives and TasksLecture NotesEvaluation
Installing Ubuntu Linux:Week 1 SlidesLab 1: Install Ubuntu Linux
- Install Ubuntu (Full Install)
- Obtain System Information
- Post-Install Tasks
- Package Management

Week 2

Learning Objectives and TasksLecture Notes:Evaluation
Creating & Using Virtual MachinesWeek 2 SlidesLab 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 TasksLecture Notes:Evaluation
Configuring Virtual NetworksWeek 3 SlidesLab 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 TasksLecture Notes:Evaluation
Securing NetworksWeek 4 SlidesLab 4: Securing Networks
- Securing Remote Access (SSH)
- Firewalls (nftables)

Week 5

Learning Objectives and TasksLecture Notes:Evaluation
Assignment 1Week 5 SlidesAssignment 1

Week 6

Learning Objectives and TasksLecture Notes:Evaluation
Introduction to Amazon Web Services (AWS)Week 6 SlidesLab 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 TasksLecture Notes:Evaluation
Theory Test 1

Study Week

Learning Objectives and TasksLecture Notes:Evaluation

Week 8

Learning Objectives and TasksLecture Notes:Evaluation
Amazon Web Services (AWS) Networking:Week 8 SlidesLab 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 TasksLecture 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 TasksLecture Notes:Evaluation
Domain Name System (DNS) & SSL/TLSWeek 10 SlidesLab 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 TasksLecture Notes:Evaluation
Amazon Relational Database Service (RDS)Week 11 SlidesLab 9: RDS

Week 12

Learning Objectives and TasksLecture Notes:Evaluation
Elastic BeanstalkWeek 12 SlidesLab 10: Elastic Beanstalk

Week 13

Learning Objectives and TasksLecture Notes:Evaluation
Assignment 2Assignment 2

Week 14

Learning Objectives and TasksLecture Notes:Evaluation
Final EvaluationFinal Assessment