https://github.com/slalom/go-slalom
go-slalom is a tiny service made with Go that showcases how to easily develop and deploy Go services in Kubernetes.
This repository and guides will help you
- Setup Docker Desktop with Kubernetes
- Setup Homebrew and install go
- Use corba to create a CLI for your service
- Use skaffold to build and deploy your service
- Use goreleaser to release your cli/service
- Pre-requisite Instructions
- Why Kubernetes
- Why Go
- Hello World in Go
- Run go-slalom
- Deploy go-slalom with skaffold
- Release go-slalom
- Deploy go-slalom with Azure DevOps
- What's Next?
The above guides are an introduction to go and kubernetes but are not intended to teach you either. However, below are quick 101s that should only take a few minutes with references to more help