Step-by-step instructions for a new worker
diff --git a/buildbot/google/README.md b/buildbot/google/README.md
index 1552584..ffb08b0 100644
--- a/buildbot/google/README.md
+++ b/buildbot/google/README.md
@@ -39,3 +39,40 @@
 * `terraform` - cluster configuration and deployment
 * `config.sh` - variables used in other scripts
 * `gcloud_config.sh` - configure cloud tooling
+
+# Setting up a new buildbot worker
+
+These are the step-by-step instructions to set up a new buildbot in this framwork.
+In general follow the 
+[instructions in the LLVM documentation](https://llvm.org/docs/HowToAddABuilder.html) 
+and a look at the dockumentation in the subfolders of 
+[this page](https://github.com/llvm/llvm-zorg/tree/master/buildbot/google).
+
+In addition to that, these are the specific steps to use this framework to host
+your worker:
+
+1. Clone [llvm-zorg](https://github.com/llvm/llvm-zorg/) and make sure you have 
+   write access there.
+1. Make sure you have access to the Google-internal `Sanizier-Bots` project on 
+   GCP. If you don't have access, contact Christian Kühnel.
+1. Make yourself familiar with the basics of Docker, Kubernetes and Terraform. 
+   You will mostly be doing copy-and-paste, but it's helpful to understand the
+   basic concept of these tools.
+1. Create a docker image in which you can build the config you want and store it
+   next to the [existing images](https://github.com/llvm/llvm-zorg/tree/master/buildbot/google/docker).
+   Feel free to copy-and-paste from the these imagess. 
+   There are also [some other images](https://github.com/llvm/llvm-project/search?q=dockerfile) 
+   in the llvm-project repo, that might be useful.
+1. Upload your image to the internal docker registry using the `build_deploy.sh` 
+   [script](https://github.com/llvm/llvm-zorg/blob/master/buildbot/google/docker/build_deploy.sh).
+   The image will then be deployed from this registry.
+1. Extend the 
+   [terraform configuration](https://github.com/llvm/llvm-zorg/tree/master/buildbot/google/terraform) 
+   to create a machine that matches your needs and a deployment to run the your
+   container on that machine. Then deploy the new configuration using terraform.
+1. Check on GCP to see if your new node pool and deployment were as expected. 
+   Also check the logs for anything unexpected.
+1. Follow the [LLVM instructions](https://llvm.org/docs/HowToAddABuilder.html) 
+   to get your worker connected to the server. 
+   It's recommended to first connect to the staging server (port 9994) until 
+   your worker is stable and then move it to the production server (port 9990).
\ No newline at end of file