Professional Documents
Culture Documents
Term Project
Objective: Students will demonstrate a comprehensive understanding of Docker by carrying
out a term project that tests the learning objectives mentioned.
Project Steps:
Discuss Docker, its purpose, reasons for its popularity, Docker Engine, Docker Versions, and
the Container Ecosystem.
Document the process of installing Docker on your chosen Operating System, exploring
Docker CLI, Docker Hub, Docker Hello World, and Docker Desktop. Include screenshots
where applicable.
Write a reflection on how containerization impacts DevOps processes and culture, focusing
on both development and operations aspects.
Create a detailed report discussing the relationship between containers and microservices,
container creation, container images, the relationship between containers and images,
comparison of container images and VM images, pulling and pushing images, image
administration, official vs unofficial Docker Hub repositories, image tagging, and key Docker
CLI commands.
Choose a simple web application that is composed of at least two microservices (for
example, a frontend service and a backend service). Containerize these services by creating
Dockerfiles for each service and building images out of them.
Document the entire process including Dockerfiles, commands used, and screenshots of the
running application.
Orchestrate the application using Docker Swarm and Kubernetes. Document the process
including configuration files (Docker Compose file, Kubernetes YAML files), commands used,
and screenshots of the running orchestrated application.
Deliverables:
Screenshots showing Docker installation, Docker Hello World running, Docker Desktop, and
CLI exploration.
Grading: Each step corresponds to a learning objective and is worth a total of 15 points,
making the total points possible 105. Points will be distributed based on depth of
understanding demonstrated, successful completion of tasks, the correctness of the
Dockerfiles, configuration files, commands, and the quality of documentation.
Deliverables:
Students will submit all deliverables in a .zip file to the assignment dropbox.
Rubric:
Criteria
Work Exceeds Work Meets Work Does Not Work Does Not Work Does Work
Expectations Expectations Fully Meet Meet Not Meet Not
Expectations Expectation Graduate Submitt
Level ed
Exceptional Acceptable Minimally Marginally Lacks clarity, Missing
college-level college-level acceptable acceptable incoherent
work: covers all work –ESL Level: college-level college-level thoughts and
lessons under covered all work – ESL level: work – ESL level: expressions,
review, clear and lessons under approaching developing vague, weak
no review, clear stated clarity, competence, and poor
grammatical/sen with minimum missing some vague, weak, grammar/sent
tence structural grammatical/sen details, not fully needs more ence
issues, follows tence structural developed, details, many structure,
guidelines, issues, followed some grammatical/sen ignored
proper APA guidelines, APA grammatical/sen tence structural guidelines, no
reference reference tence structural issues, references
provided provided issues, followed marginally provided
part of followed
guidelines, some guidelines, APA
APA reference reference
provided missing or
inappropriate
Grades
12.5% 10.0% 7.5% 5.0% 2.5% 0%
Item
Objecti
ve 1
Objecti
ve 1
Objecti
ve 2
Objecti
ve 3
Objecti
ve 4
Objecti
ve 5
Objecti
ve 6
Objecti
ve 7
Total:
100%