Task Description
You will be introduced to a number of concepts and will be required to complete exercises during class. This will include a number of technologies such as Docker for containerisation which allows applications to run efficiently in the cloud. Research this technology and write a report that clearly demonstrates the importance of this approach within the cloud.
Illustrate Your Answer With Appropriate Examples Drawn From Your Work In Class. Some Important Concepts Include:
- The benefits of containerisation
- Portability
Example: Demonstrate the construction of a Docker file to build an image - Images and publishing images
Example: Pushing an image to DockerHub - Container volumes
Example: Creating a Docker volume - Container networking
Example: Creating a Docker network
At least one of these examples should demonstrate the overall process. For example, this could be providing a web server that displays your HTML page and in the process demonstrates building an image, running a container and how an image can be published to DockerHub.
Provide a short video (max. 15 mins) demonstrating the above examples with appropriate explanations. This video may be provided through YouTube or an equivalent online resource. Include the link in your report.
Note: If you are uploading to YouTube for the first time, do not forget to verify your account, or your video will be disabled after a while! Please set your video as “Unlisted”.
Module Learning Outcomes
- Critically evaluate the cloud computing related technologies and the applications of cloud services
- Implement virtual systems and/or applications that can be deployed to the cloud and demonstrate an understanding of the features of platforms provided by cloud computing providers