Posts

Showing posts from November, 2024

Lecture #13

Image
 The lecture where we cover graceful HTTP server termination

PA #5

Image
Purpose           To demonstrate the skills of optimizing docker images with multistage build and preparation of docker images for multiple CPU architectures Requirements Switch to branchHTTPserver branch. Prepare continuous integration github action that builds docker images for two architectures:  amd64 and arm64 . Create a manifest joining two images into a single multiarchitecture image. Push the manifest to docker hub Branch out from branchHTTPserver  branch creating branchHTTPservMutli . Modify your Dockerfile so it: pulls files from public github repo instead of copying them from local Github actions folder; configures and makes the software inside a temporary image and then copies the executable to another Alpine based image. Presentation Submit a link to github repo and a string to pull your docker image from docker hub through this form . Assessment 8 points maximum 

Lecture #12

Image
 The lecture where we discuss Reverse Proxy configuration

Lecture #11

Image
 The lecture on multistage docker build

Lecture #10

Image
 The lecture where we study docker

PA #4

Image
Purpose           To demonstrate the skills of developing HTTP server and its deploy in Docker container Requirements Branch out from branchAutoTest and create branch named branchHTTPserver. Implement an HTTP server that handles GET request. Reuse your class for calculating trigonometric function from PA#3 as a payload. Prepare an array of values calculated by your function and sort this array in ascending manner. Return elapsed time in body response. The number of array elements / number of sorting cycles should result in calculation time taking approximately 10 seconds on your CPU. Update the unit test to check that calculation time is within 5 to 20 seconds. Prepare a Dockerfile that includes and launches your HTTP server. Register an account at docker hub. Push your image to docker hub. Presentation Submit a link to github repo and a string to pull your docker image from docker hub through this form . Assessment 8 points maximum 

Lecture #9

Image
  Посилання на сервер, який ми разом створили на занятті