Skip to content

This schedule shows the 10-week plan for lectures, labs, and assignments. Lectures cover the concepts needed for the upcoming lab, ideally one week in advance but at minimum by the first lecture of that lab’s week.

  • Lectures: Two 1-hour-20-minute sessions per week.
  • Labs: Due on Fridays (multiple sections per week).
  • Assignments: Due on Sundays at 11:59 PM, every two weeks starting in Week 2.
Lecture 1Hardware Fundamentals
Lecture 2Linux Server Planning and Configuration
Lab 1aThe Bare Metal
Lab 1bAWS Academy Onboarding

Hardware Fundamentals directly supports the Bare Metal lab. Linux Server Planning prepares you for next week’s WordPress deployment.

Lecture 3Networking Fundamentals (LAN/WAN)
Lecture 4Containerization with Docker
Lab 2Manual WordPress Server on EC2
Assignment 1Sunday: Manual Minecraft Server

Networking Fundamentals supports the VPC and security group work in this week’s WordPress lab. Docker is introduced this week so you have a full week with it before the hands-on Docker lab in Week 3.

Lecture 5Virtualization and Virtual Machines
Lecture 6System Security and Hardening
Lab 3Containerizing WordPress with Docker Compose

Virtualization provides the conceptual foundation for how containers relate to VMs. Security prepares you for ECR access controls, backup policies, and hardening in the coming weeks.

Week 4: Scripting and Network Troubleshooting

Section titled “Week 4: Scripting and Network Troubleshooting”
Lecture 7Shell Scripting and Automation Basics
Lecture 8Network Configuration and Troubleshooting
Lab 4ECR, S3 Backups, and Version Switching
Assignment 2Sunday: Docker + ECR on EC2

Scripting skills support the backup and versioning workflows in this week’s lab and the automation-heavy weeks ahead. Network troubleshooting deepens your ability to debug connectivity issues.

Lecture 9Infrastructure as Code with Terraform
Lecture 10Cloud Computing and VM Deployment
Lab 5Terraform: Your First Infrastructure Stack

IaC with Terraform is the first lecture so you have the concepts before the hands-on lab. Cloud Computing broadens the context with AWS services, VPCs, and deployment patterns.

Week 6: Configuration Management and CI/CD

Section titled “Week 6: Configuration Management and CI/CD”
Lecture 11Configuration Management with Ansible
Lecture 12CI/CD Pipelines and GitHub Actions
Lab 6Ansible Playbook and GitHub Actions Pipeline
Assignment 3Sunday: Infrastructure Automation

Both lectures directly support this week’s lab. Ansible covers idempotent configuration; CI/CD covers the automated build-test-deploy pipeline you will build with GitHub Actions.

Lecture 13Log Management and Analysis
Lecture 14Incident Response and Disaster Recovery
Lab 7k3s on EC2: First Kubernetes Deployment

Log analysis and incident response are essential skills for operating Kubernetes clusters. You will need both when debugging deployments and running failure drills in the coming weeks.

Lecture 15Monitoring and Performance Management
Lecture 16Postmortems and Communications
Lab 8Kubernetes Operations: Probes, Rollouts, and Failure Drills
Assignment 4Sunday: Kubernetes Migration

Monitoring covers Prometheus, Grafana, and alerting patterns that directly support the k8s probes and resource limits in this week’s lab, and next week’s observability workshop. Postmortems prepares you for the incident documentation required in Assignment 5.

Lecture 17Windows Server Administration and Active Directory
Lecture 18Hardware Deep Dive
Lab 9Observability Workshop: Prometheus and Grafana

The observability lab builds on the monitoring concepts from Week 8. This week’s lectures broaden your perspective: Windows Server shows how the same administration principles apply outside Linux, and Hardware Deep Dive revisits physical infrastructure with the full-stack understanding you have now built.

Lecture 19Documentation, Teamwork, and Course Wrap-Up
Lab 10Make-up lab (catch up on incomplete lab work)
Assignment 5Sunday: Observability and Incident Response