This is the codebase for the multi-part series on writing microservices in Golang found here.
- Tutorial one -
$ git checkout tutorial-1
- Microservice basics, gRPC and protobuf basics. - Tutorial two -
$ git checkout tutorial-2
- Docker basics, creating a second service, integrating go-micro. - Tutorial three -
$ git checkout tutorial-3
- Creating a third service. Introducing docker-compose. Introducing Mongodb and mgo, adding a datastore. - Tutorial four (TODO) - Authentication.
- Tutorial four (TODO) - Introducing NATS and message brokering.
- Tutorial five (TODO) - Creating a user-interface. Introducing gRPC-gateway for exposing RESTful endpoints for web.
- Tutorial six (TODO) - Deploying to Google Cloud part 1 - introducing Terraform and Google Cloud.
- Tutorial seven (TODO) - Deploying to Google Container Engine - introducing Container Engine and Kubernetes.
- Tutorial eight (TODO) - Setting up continuous integration with CircleCI.
- Tutorial nine (TODO) - API gateway and routing. Introducing Kong.
- Tutorial ten (TODO) - Conclusion.