Skip to content

Schedule

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.
  • Activities: Due at the end of the lecture week (Sunday at 11:59 PM) for the week they are assigned. They are done in class.
Lecture 1Hardware Fundamentals
Lecture 2Virtualization and Virtual Machines
Lab 1aThe Bare Metal
Lab 1bCloud Environment Setup (AWS Academy)

Hardware Fundamentals supports the Bare Metal lab. Virtualization is introduced this week so you understand what a virtual machine is before spinning one up in Lab 1b: an EC2 instance is a VM running on AWS’s infrastructure.

Lecture 3Linux Server Planning and Configuration Essentials
Lecture 4Networking Fundamentals
Lab 2Manual Web Server Deployment (WordPress on EC2)
Assignment 1Sunday: Ops 1: Manual Minecraft Server

Linux Server Planning prepares you for the hands-on WordPress deployment this week. Networking Fundamentals supports the VPC and security group configuration in the same lab.

Lecture 5Containerization
Lecture 6Cloud Networking, Storage, and Identity
Lab 3Containerizing a Web Application (Docker Compose)

Docker builds directly on the VM foundation from Week 1: containers share a kernel instead of virtualizing hardware. Cloud Networking, Storage, and Identity is introduced Thursday to cover VPC design, IAM roles, S3, and ECR one full week before you use ECR and S3 in Lab 4.

Week 4: Infrastructure as Code and Scripting

Section titled “Week 4: Infrastructure as Code and Scripting”
Lecture 7Infrastructure as Code
Lecture 8Shell Scripting and Automation Basics
Lab 4Image Registry, Backups, and Version Switching (ECR + S3)
Assignment 2Sunday: Ops 2: Containerized Minecraft Server

Terraform is introduced Tuesday so you have the full week to internalize IaC concepts before the Lab 5 hands-on stack. Scripting supports the backup and versioning workflows in this week’s lab and the automation-heavy weeks immediately ahead.

Week 5: Configuration Management and CI/CD

Section titled “Week 5: Configuration Management and CI/CD”
Lecture 9Configuration Management
Lecture 10CI/CD Pipelines
Lab 5Your First Infrastructure Stack (Terraform)

Both lectures directly prepare you for Lab 6 the following week, giving you a full week to absorb Ansible and GitHub Actions before building the automated pipeline. The Terraform infrastructure from Lab 5 is exactly what Ansible and CI/CD will configure and deploy to in Lab 6.

Week 6: Kubernetes and Network Infrastructure

Section titled “Week 6: Kubernetes and Network Infrastructure”
Lecture 11Container Orchestration
Lecture 12Network Services and Application Delivery
Lab 6Automated Configuration and Deployment (Ansible + GitHub Actions)
Assignment 3Sunday: Ops 3: Infrastructure Automation

Container Orchestration is introduced a full week and a half before Lab 7’s k3s deployment so the orchestration concepts have time to settle before you apply them. The Network Services and Application Delivery lecture follows immediately: reverse proxies, load balancers, DNS, TLS, and overlay versus underlay networking are the infrastructure layer that Kubernetes clusters sit on. Covering them together makes the connection between Ingress controllers and ordinary reverse proxies, and between CNI overlays and physical network topology, concrete rather than abstract.

Lecture 13Monitoring, Alerting, and Observability
Lecture 14Log Management and Incident Investigation
Lab 7First Container Orchestration Deployment (k3s)

Monitoring, Alerting, and Observability arrives a full week before Lab 8’s failure drills so metrics, SLOs, and alert design concepts are fresh when pods crash and rollouts fail. Log Management follows immediately: the two lectures together give you the complete first-responder toolkit before you need it in Lab 8.

Lecture 15Incident Response and Postmortems
Lecture 16Reliability Engineering
Lab 8Cluster Operations: Health Probes, Rollouts, and Failure Drills (Kubernetes)
Assignment 4Sunday: Ops 4: Container Orchestration

Incident Response covers the lifecycle and mitigation commands you need directly during Lab 8’s failure drills: rollback, cordon, drain, and port-forward are the tools you reach for when a deployment goes wrong. Site Reliability Engineering follows immediately and provides the organizational frame for why the incident program exists: error budgets, toil reduction, and on-call sustainability are the outcomes you are building toward when you invest in runbooks and postmortems.

Week 9: Physical Infrastructure and Security Retrospective

Section titled “Week 9: Physical Infrastructure and Security Retrospective”
Lecture 17On-Premises Infrastructure and Data Center Architecture
Lecture 18System Security and Hardening
Lab 9Observability Workshop: Metrics and Dashboards (Prometheus + Grafana)

On-Premises Infrastructure expands the picture beyond cloud to the physical network, server hardware, and data center designs that every cloud region is built on. System Security and Hardening follows immediately as the security retrospective: it revisits Linux, networking, containers, cloud, IaC, configuration management, CI/CD, Kubernetes, observability, and incident response through a security lens, and introduces the authentication, authorization, and identity foundations (Identity Providers, SAML, OAuth 2.0, OIDC, RBAC, ABAC) that the operations practice from the rest of the course quietly depends on. Lab 9 runs alongside them as an independent Prometheus deployment that builds on the monitoring concepts from Week 7.

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

Windows Server Administration is the concrete case study for the identity ideas introduced in Lecture 18: Active Directory is one of the most widely deployed Identity Providers on the planet, Kerberos and LDAP are the on-premises analogues of the modern web identity protocols, and Group Policy is centralized configuration delivery for a different era. Seeing the same architectural problems solved with a different toolset closes the loop on the identity material before the course wrap-up follows.