Skip to content

Latest commit

 

History

History
45 lines (41 loc) · 28.8 KB

schedule.md

File metadata and controls

45 lines (41 loc) · 28.8 KB

📅 Winter 2025 Schedule

BYU Academic Calendar

Week Date Module Discussion Topics Deliverable due Slides
1 Thu Jan 9 Getting started Overview, History, Terminology, JWT Pizza, Intro to AWS, ☑ AWS Account, GitHub, Late Policy, AutoGrader, Commit History, ⭐ Christlike learning, ⭐ Curiosity report, ☑ Asking Questions Introduction
2 Tue Jan 14 Simple deployment JWT Pizza Service, ☑ JWT Pizza data, ☑ JWT Pizza Client, Full stack debugging, Merge conflicts, ⭐ ⓵ Development deployment: JWT Pizza ⭐ Christlike learning Development deployment
Thu Jan 16 Automation, Continuous integration (CI), ☑ GitHub Actions, Static deployment, ☑ GitHub Pages, ⭐ ⓶ Automated deployment: JWT Pizza ⭐ ⓵ Development deployment Automated deployment
3 Tue Jan 21 Quality assurance Testing, Testing variations, Coverage, Jest Basics ⭐ ⓶ Automated deployment Basic testing
Thu Jan 23 Jest Advanced, ☑ Test driven development (TDD), ☑ Service testing, ☑ Lint Advanced testing
4 Tue Jan 28 Unit testing: JWT Pizza Service, ⭐ ⓷ Unit testing CI: JWT Pizza Service JWT Pizza service testing
Thu Jan 30 Dependency injection, Integration testing Application testing
5 Tue Feb 4 UI testing, ☑ Playwright ⭐ ⓷ Unit testing CI UI testing
Thu Feb 6 ⓸ User interface testing: JWT Pizza JWT Pizza testing
6 Tue Feb 11 Cloud deployment Cloud deployment, ☑ AWS S3, AWS CloudFront, AWS S3 deployment, Security Cloud deployment
Thu Feb 13 ⓹ CDN deployment: JWT Pizza, Elasticity, ☑ AWS RDS MySQL ⭐ ⓸ User interface testing JWT Pizza deployment
7 Tue Feb 18 Holiday: Monday class
Thu Feb 20 Docker, Containers, ☑ JWT Pizza Service container ⭐ ⓹ CDN deployment Containers
8 Tue Feb 25 AWS ECR, ☑ AWS ECS, ⭐ ⓺ Scalable deployment: JWT Pizza Service JWT Pizza Service deployment
Thu Feb 27 Infrastructure as code, AWS Cloud Formation, ☑ JWT Pizza Service infrastructure automation Infrastructure automation
9 Tue Mar 4 Deployment strategies Versioning, Deployment strategies, ☑ GitHub Releases ⭐ ⓺ Scalable deployment Releases
Thu Mar 6 Deployment environments, ☑ GitHub environments, ⭐ ⓻ Environments: JWT Pizza Environments
10 Tue Mar 11 Observability Observability, Metrics, ☑ Grafana, ☑ Grafana metrics ⭐ ⓻ Environments Observability
Thu Mar 13 Visualizing metrics, Simulating traffic, ⭐ ⓼ Metrics: JWT Pizza Service Metrics
11 Tue Mar 18 Logging, ☑ Grafana logging, ⭐ ⓽ Logging: JWT Pizza Service ⭐ ⓼ Metrics Logging
Thu Mar 20 E2E testing Grafana annotations, ☑ Synthetic testing, Status Synthetic testing
12 Tue Mar 25 Load testing, Grafana K6, ⭐ ⓾ Load testing: JWT Pizza Service ⭐ ⓽ Logging Load testing
Thu Mar 27 Failure management Failure, Backup and Recovery, Alerts, ☑ Grafana OnCall QCon Failure
13 Tue Apr 1 Playbooks, Self healing, ☑ Chaos testing, Incident report, ⭐ ⑪ Chaos testing: JWT Pizza ⭐ ⓾ Load testing QCon Chaos
Thu Apr 3 Penetration testing Security Community, Penetration testing Security community
14 Tue Apr 8 Burp Suite, ⭐ ⑫ Penetration testing: JWT Pizza ⭐ ⑪ Chaos testing Penetration testing
Thu Apr 10 Meet with your penetration test peer
No class
15 Tue Apr 15 Conclusion Christlike learning conclusion, ☑ Wrap up ⭐ ⑫ Penetration testing, ⭐ Curiosity report That's a wrap
Wed Apr 16 Last day
No assignments accepted after this day
⭐ Christlike learning conclusion

Special days

  • Jan 8: First day of class
  • Jan 20: Holiday
  • Feb 17: Holiday (Tuesday 18 is Monday instruction)
  • Feb 26: Last day of midterm
  • Mar 21: Spring day
  • April 16: Last day of class
  • April 23: Last day of finals