📅 Winter 2026 Schedule BYU Academic Calendar Week Date Module Discussion Topics Deliverable due Slides 1 Thu Jan 8 Getting started ☑ OverviewHistoryTerminologyJWT PizzaIntro to AWS☑ AWS AccountAWS Route 53GitHub☑ JWT Pizza FactoryLate PolicyCommit History⭐ Christlike learning⭐ Curiosity report☑ Asking Questions Introduction 2 Tue Jan 13 Simple deployment ☑ JWT Pizza Service☑ JWT Pizza data☑ JWT Pizza ClientFull stack debuggingMerge conflicts⭐ ⓵ Development deployment: JWT Pizza ⭐ Christlike learning Development deployment Thu Jan 15 AutomationContinuous integration (CI)☑ GitHub ActionsStatic deployment☑ GitHub Pages⭐ ⓶ Automated deployment: JWT Pizza ⭐ ⓵ Development deployment Automated deployment 3 Tue Jan 20 Quality assurance TestingTesting categoriesCoverageJest Basics ⭐ ⓶ Automated deployment Basic testing Thu Jan 22 ☑ Jest Advanced☑ Service testing☑ Lint Advanced testing 4 Tue Jan 27 Unit testing: JWT Pizza Service⭐ ⓷ Unit testing CI: JWT Pizza Service JWT Pizza service testing Thu Jan 29 UI testing☑ Playwright UI testing 5 Tue Feb 3 ⭐ ⓸ User interface testing: JWT Pizza ⭐ ⓷ Unit testing CI JWT Pizza testing Thu Feb 5 Dependency injectionIntegration testing Dependency injection 6 Tue Feb 10 Cloud deployment ☑ Test driven development (TDD)⭐ ⓹ Test driven development ⭐ ⓸ User interface testing Test driven development Thu Feb 12 Cloud deployment☑ AWS S3AWS CloudFrontDeployment environments GitHub environments Cloud deployment 7 Tue Feb 17 Holiday: Monday class Thu Feb 19 ElasticityAWS S3 deployment⭐ ⓺ Frontend deployment: JWT Pizza ⭐ ⓹ Test driven development JWT Pizza deployment 8 Tue Feb 24 DockerContainers☑ JWT Pizza Service container☑ AWS RDS MySQL Containers Thu Feb 26 ☑ AWS ECR☑ AWS ECS⭐ ⓻ Backend deployment: JWT Pizza Service ⭐ ⓺ Frontend deployment JWT Pizza Service deployment 9 Tue Mar 3 Infrastructure as codeAWS Cloud Formation☑ JWT Pizza Service infrastructure automation Infrastructure automation Thu Mar 5 Observability ObservabilityMetrics☑ Grafana Grafana metrics ⭐ ⓻ Backend deployment Observability 10 Tue Mar 10 ☑ Visualizing metricsSimulating traffic⭐ ⓼ Metrics: JWT Pizza Service Metrics Thu Mar 12 VersioningDeployment strategies☑ GitHub Releases Releases 11 Tue Mar 17 Logging☑ Grafana logging⭐ ⓽ Logging: JWT Pizza Service ⭐ ⓼ Metrics Logging Thu Mar 19 ☑ Grafana annotations☑ Synthetic testingStatus Synthetic testing 12 Tue Mar 24 E2E testing Load testingGrafana K6⭐ ⓾ Load testing: JWT Pizza Service ⭐ ⓽ Logging Load testing Thu Mar 26 FailureBackup and RecoveryAlerts☑ Grafana OnCall Failure 13 Tue Mar 31 Failure management PlaybooksSelf healing☑ Chaos testingIncident report⭐ ⑪ Chaos testing: JWT Pizza ⭐ ⓾ Load testing Chaos Thu Apr 2 SecuritySecurity CommunityPenetration testing ⭐ Curiosity report Security 14 Tue Apr 7 Penetration testing ☑ Burp Suite⭐ ⑫ Penetration testing: JWT Pizza ⭐ ⑪ Chaos testing Penetration testing Thu Apr 9 Meet with your penetration test peer No class Partner connection deadline 15 Tue Apr 14 Conclusion ⭐ Christlike learning conclusion☑ Wrap up ⭐ ⑫ Penetration testing That's a wrap Wed Apr 15 Last day No assignments accepted after this day ⭐ Christlike learning conclusion Special days Jan 7: First day of class Jan 14: Drop deadline Jan 19: Holiday Feb 16: Holiday (Monday class on 17th) Apr 1: Withdraw deadline Apr 15: Last day of class Apr 22: Last day of finals