CSCI4145/5409: Docker Assignment

Reminder: This is an individual assignment. You are not allowed to collaborate with anyone
else when completing this assignment. You can borrow code and configuration snippets from
internet sources that are not from students in this class, however that code must be cited and

include comments for how you have modified the original code.


Introduction

This assignment will measure your understanding of containerization, and specificallcontainerization done through Docker. The task you are asked to do is not complicatprogrammatically, however it should assess whether you have met the learning outcunderstanding Docker and its usage. This assignment assures us that you have attenDocker tutorials and learned its usage or found some other way to learn Docker.


Learning Outcomes

  • You have a successful working install of Docker
  • How to build a container
  • How to open ports and communicate with other containers through a docker network
  • Using JSON as a text-based data interchange format
  • Making small webservices with existing official Docker images
  • Creating Dockerfile’s and learning Docker commands used in container app
  • development
  • Using docker compose to build multi-container microservice based architectures
  • Developing the courage to dive into complicated cloud computing tools


Requirements
You will build two simple webapp containers that communicate to each other through a docker network to provide more complex functionality, a very small microservice architecture. When you are finished your system will look and function like this




JSON Input


Your first container will receive JSON with the following format:
{
"word": "PoTaTo"
}






联系客服提交作业获取报价与时间?

最快2~12小时即可完成,用技术和耐心帮助客户高效高质量完成作业.