Title: Quiz 3 — System Architecture and Full-Stack Infrastructure Design
Course: AIINFRA 303: Capstone Project > Section: Week 03 — System Architecture and Full-Stack Infrastructure Design

Q: Which of the following is the correct order of layers in the production AI system architecture taught this week?
Feedback: Sample/expected answer: data ingestion → API layer → observability → feature/preprocessing

Q: Fewer than 5% of applications truly benefit from a microservices architecture from the very start, so a well-structured modular monolith is usually the right first architecture for a capstone project.
- True
- False
A: True

Q: Name the core MLOps design principle emphasized this week that involves defining data, training, and deployment steps as version-controlled scripts and configs rather than manual or notebook-only steps.
Feedback: Sample/expected answer: Treating ML workflows as code-defined pipelines (pipelines/infrastructure as code) to enable reproducibility, testability, and dev/prod parity.

Q: In a C4 model, which diagram level shows your system's deployable units (e.g., API, database, cache, model server) and the interfaces between them?
- Context
- Container
- Component
- Code
A: Container

Q: Designing your capstone architecture around bottlenecks and organizational boundaries that don't exist yet is a recommended best practice for future-proofing your system.
- True
- False
A: False

Q: Why is Mermaid's C4 syntax recommended for this week's lab over a heavier tool like Structurizr, for most capstone-scale systems?
- It requires a paid license but produces higher-fidelity diagrams
- It renders natively on GitHub with no install and version-controls alongside code as a Markdown file
- It is the only tool that supports Container-level diagrams
- It automatically generates a working Docker Compose file from the diagram
A: It renders natively on GitHub with no install and version-controls alongside code as a Markdown file

Q: For every component in your Container diagram, what two things should you be able to state about it besides its name (per the lab instructions)?
Feedback: Sample/expected answer: The Week 2 requirement/SLO it satisfies, and where its state lives (what happens to that state if the component restarts).

Q: The Docker Compose sketch created in Lab 3 this week is meant to be a fully working, production-ready deployment.
- True
- False
A: False