Assignments
Over the semester, you will inherit a brownfield system and take responsibility for its evolution. You will establish guardrails, secure its supply chain, deploy it to production, and make it observable before evolving its services and data under real operational constraints. Each assignment builds on the last, culminating in a game day where you will operate the system through failure and recovery.
HW1: Build a Safety Net for an Inherited System
Run Tartan Tickets, add useful tests, report three defects, fix each one, and add a test that proves each fix.
- Released
- Aug 24, 2026
- Due
- Sep 7, 2026
HW2: Build Fast CI and Prevent Secret Leaks
Turn your HW1 safety net into fast, enforced CI, then contain a secrets incident and add guardrails against future incidents.
- Released
- Sep 7, 2026
- Due
- Sep 20, 2026
HW3: Build and Operate a CD Pipeline
Design, build, and operate a continuous delivery pipeline that can carry an accepted source change into production and recover when a release does not behave as expected.
- Released
- Sep 21, 2026
- Due
- Oct 11, 2026
HW4: Release With Evidence
Use information from the running system to understand a customer-facing change, deliver it safely, and decide what should ship.
- Released
- Oct 19, 2026
- Due
- Nov 1, 2026
HW5: Evolve Without Downtime
Change a live system's API and stored data while existing clients and live operations keep working.
- Released
- Nov 2, 2026
- Due
- Nov 15, 2026