Skip to content

Project Components #19

Description

@Jepson2k

3.2 Project Components

Below are the required project components, in order of abstraction:

Micro-service Level

  • A RESTful API endpoint, allowing request to be made externally and be handled within the service.
    • HTTP protocol is the students' choosing: JSON, XML, or any other protocols are acceptable.
    • Logging of the HTTP request body to STDOUT, per the second deliverable.
  • A back-end, which provides some service incoming REST requests.
    • Examples might include a web server to server web pages, a database, a storage service, a computational service, etc.

Docker Level

  • A minimum of 2 Docker containers, and a maximum of 4.
    • At least one Docker container which provides the RESTful API.
    • At least one Docker container which services requests as a back-end for the other container running the RESTful API.
    • A communication strategy between the Docker containers.

Kubernetes Level

  • A Kubernetes Pod, which contains the Docker containers.
  • A Kubernetes Service, which allows requests to be routed from an external source to the appropriate container running the RESTful API.
  • Ports used for API endpoints must be within the students' allocated range and must not conflict with ports from other students.

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions