https://github.com/sagikazarmark/grpc-intro-workshop
gRPC intro workshop
https://github.com/sagikazarmark/grpc-intro-workshop
grpc workshop
Last synced: 2 months ago
JSON representation
gRPC intro workshop
- Host: GitHub
- URL: https://github.com/sagikazarmark/grpc-intro-workshop
- Owner: sagikazarmark
- Created: 2023-03-19T21:55:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-04T18:58:29.000Z (about 2 years ago)
- Last Synced: 2025-04-09T23:13:08.121Z (6 months ago)
- Topics: grpc, workshop
- Language: Go
- Homepage: https://sagikazarmark.github.io/grpc-intro-workshop/
- Size: 143 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gRPC intro workshop
Record (HUN): https://www.youtube.com/watch?v=ahb4qqKlaaA
## Prerequisites
1. Git, Make, etc.
2. Make sure you have the latest [Go](https://golang.org/)
3. Install the following tools:
- [Protobuf](https://github.com/protocolbuffers/protobuf#protocol-compiler-installation)
- Protobuf plugins
- [Go](https://protobuf.dev/reference/go/go-generated/)
- [Go gRPC](https://grpc.io/docs/languages/go/quickstart/)
- [Buf](https://buf.build/docs/installation/)
- [grpcurl](https://github.com/fullstorydev/grpcurl#installation)
- [Task] (https://taskfile.dev/) _(optional)_Alternatively, install [nix](https://nixos.org) and [direnv](https://direnv.net), then run `direnv allow` once you checked out the repository.
## Usage
1. Checkout this repository
1. Go through the examples
1. Check out the solutions if you need inspiration## Development
Make sure [nix](https://nixos.org) and [direnv](https://direnv.net) are installed, then run `direnv allow`.
To work on the slides, run `task slides`.
It will open a browser window and automatically refresh the page when you make changes to the slides.