Week 11 – Capstone: Deliver a Containerised Project

Objectives

  • Apply the full course stack to deliver a production-ready containerised application.
  • Demonstrate proficiency across development, APIs, version control, and deployment.
  • Present and defend technical decisions to peers and reviewers.

Topics

  • Capstone architecture review and design trade-offs.
  • Multi-container application composition with Docker Compose.
  • Kubernetes deployment of the full project stack.
  • CI/CD pipeline integration for automated build and deploy.
  • Presentation and technical communication skills.

Hands-On Activities

  • Design and document the architecture of a containerised multi-service project.
  • Write Dockerfiles and a Compose file for all services.
  • Deploy the project to Kubernetes with environment configuration.
  • Set up a CI pipeline that builds and pushes container images.
  • Deliver a live demo and walkthrough to the cohort.

Deliverables

  • Containerised project repository (Dockerfiles, Compose, Kubernetes manifests).
  • Architecture diagram and design document.
  • CI pipeline configuration.
  • Recorded or live capstone presentation.

Assessment

  • Final capstone evaluation covering architecture, implementation quality, deployment, and communication.