> For the complete documentation index, see [llms.txt](https://backend-course.cornellappdev.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://backend-course.cornellappdev.com/chapters/containerization/pre-class.md).

# Pre-Class TODO's

### 1. Install Docker & Docker Compose

We will be using a new tool for packaging our code in preparation for running it on a cloud server!&#x20;

{% content-ref url="/pages/-LvxY6HCWvz63OwVp287" %}
[Docker Installation](/chapters/containerization/docker-installation.md)
{% endcontent-ref %}

### 2. Make an account on [Docker Hub](https://hub.docker.com/).

This is so that you can push your Docker images to a public place that your remote server can pull from.

### 3. Download Demo Starter Code

Same as demo 4 starter code! You can reuse what we did in demo4, or you can fill in our starter code with a dummy endpoint that returns "Hello World" :)

{% file src="/files/ZFqjwcjM71UVzBwDj448" %}
