related courses:
Getting Started with Cloud Native Go
Learning Kubernetes
"Learn to build and maintain improved Microservices with Go"
Advanced Cloud Native Go [Video] | PACKT Books
usually best deal: Advanced Cloud Native Go | Udemy
code:
lreimer (M.-Leander Reimer) @ GitHub
lreimer/cloud-native-go: Getting started with Cloud Native Go.
sample videos:
Advanced Cloud Native Go : The Course Overview | packtpub.com - YouTube
Advanced Cloud Native Go : Using Consul for Microservice Discovery | packtpub.com - YouTube
tools:
Download Visual Studio Code - Mac, Linux, Windows
GoLand: Capable and Ergonomic Go IDE by JetBrains
Get Docker | Docker
kubernetes/minikube: Run Kubernetes locally
(many) referenced/used prog. libraries:
cncf/landscape: Static Cloud Native Landscapes
afex/hystrix-go: Netflix's Hystrix latency and fault tolerance library, for Go
armon/go-metrics: A Golang library for exporting performance and runtime metrics to external metrics systems (i.e. statsite, statsd)
armon/go-metrics: A Golang library for exporting performance and runtime metrics to external metrics systems (i.e. statsite, statsd)
spacemonkeygo/monkit: A flexible process data collection, metrics, monitoring, instrumentation, and tracing client library for Go
sirupsen/logrus: Structured, pluggable logging for Go.
go-kit/kit: A standard library for microservices.
micro/go-micro: A pluggable RPC framework
NYTimes/gizmo: A Microservice Toolkit from The New York Times
Gorilla, the golang web toolkit
gin-gonic/gin: Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
YAML - Wikipedia