diff --git a/deployment_notes.md b/deployment_notes.md
new file mode 100644
index 0000000..1946fd8
--- /dev/null
+++ b/deployment_notes.md
@@ -0,0 +1,105 @@
+# Working Deployment Notes
+
+Steps for deploying a basic Rails project using AWS Fargate
+
+
+ - Dockerize the project
+ - Create an Amazon ECR Repository
+ - Push the Docker image to Amazon ECR
+ - Create a Task Definition
+ - Create a Cluster
+ - Create a Service
+ - Create a Task
+
+
+
+## Dockerize the project
+
+Update the (Dockerfile)[https://github.com/unboxed/retrofit/blob/main/Dockerfile].
+
+Run
+```
+docker build . -t retrofit
+docker run -p 3000:3000 retrofit
+```
+
+Check it's up and running at `http://localhost:3000`.
+
+
+## Create an Amazon ECR Repository
+
+In the AWS console go to [ECR Private Repositories](https://console.aws.amazon.com/ecr/private-registry/repositories), click `Create Repository` and create a new private repository.
+
+(See [AWS documentation](https://docs.aws.amazon.com/AmazonECR/latest/userguide/repository-create.html).)
+
+
+## Push the Docker image to Amazon ECR
+
+### Authenticate your Docker client to the ECR registry:
+
+`aws ecr get-login-password --region | docker login --username AWS --password-stdin .dkr.ecr..amazonaws.com`
+
+### Tag the Docker image with the ECR repository URI:
+
+Run `docker images` to get the image id.
+
+Get the ECR repository URI from [the AWC ECR console](https://console.aws.amazon.com/ecr/private-registry/repositories).
+
+Tag the docker image:
+
+`docker tag :`
+
+### Push the Docker image:
+
+`docker push :`
+
+(See [AWS documentation](https://docs.aws.amazon.com/AmazonECR/latest/userguide/docker-push-ecr-image.html).)
+
+
+## Create an ECS Task Definition
+
+- In the AWS Console go to [ECS Task Definitions](https://console.aws.amazon.com/ecs/v2/task-definitions) and click 'Create a new task definition'.
+- Under 'Launch Type' check 'AWS Fargate'.
+- Set desired CPU and Memory.
+- Under 'Container', enter a container name and your ECR repository URI.
+- Click 'Create'
+
+
+## Create a Cluster
+
+- In the AWS Console go to [ECS Clusters](https://console.aws.amazon.com/ecs/v2/clusters) and click 'Create cluster'.
+- Under 'Infrastructure' check 'AWS Fargate (serverless)'
+- Click 'Create'
+
+
+## Create a Service
+
+In [ECS Clusters](https://console.aws.amazon.com/ecs/v2/clusters) click on your cluster name.
+
+- In the 'Services' tab click 'Create'.
+- Under 'Networking' select default VPC.
+- Under 'Subnets' select one of the default subnets.
+- Click 'Create'.
+
+
+## Create an Task
+
+- Go back to your cluctser ([ECS Clusters](https://console.aws.amazon.com/ecs/v2/clusters) and click on your cluster name.)
+- In the 'Tasks' tab click 'Run new task'.
+
+TBC!
+
+
+### Glossary
+
+- Cluster is a logical way to group services and task definition.
+
+- Services are used to run load balancers in front of group of tasks. This is also where you specify how many instances of task should be running.
+
+- Tasks are the running instances of a task definition.
+
+
+## Resources
+
+[Useful blog post on deploying with Fargate](https://allenchun.medium.com/deploy-rails-app-image-in-serverless-way-using-aws-fargate-aa79369e9196)
+