Experimental Berlin's service for processing images.
This is a serverless function that receives an image URL from the client, fetches the image, generates a thumbnail and uploads it to Google Cloud Storage.
$ go test
$ gcloud functions deploy imageProcessing --region europe-west1 --entry-point ProcessImage --memory 1024 --runtime go111 --trigger-topic imageProcessingRequest
$ gcloud functions logs read imageProcessing --region europe-west1
$ gcloud pubsub topics publish imageProcessingRequest --project experimental-berlin --message "http://example.com"