I think the example discussed in this blog is selling Make short. A more complete example with: protoc(protobuf), Docker, DynamoDB local, go modules (and vendoring), and testing can be found at https://github.com/rynop/abp-sam-twirp/blob/master/Makefile