Files
awesome-kubernetes/docs/golang.md
Inaki Fernandez 9b20f4611b Sept 15th
2021-09-15 13:12:34 +02:00

57 lines
4.4 KiB
Markdown

# Golang - Go
- [Introduction](#introduction)
- [Kubernetes Client Go](#kubernetes-client-go)
- [Building container images](#building-container-images)
- [Go cheatsheets](#go-cheatsheets)
- [Go Frameworks](#go-frameworks)
- [Go packages](#go-packages)
- [Tweets](#tweets)
## Introduction
- [golang.org](https://golang.org/)
- [github.com/golang/go](https://github.com/golang/go)
- [wikipedia: Go](https://en.wikipedia.org/wiki/Go_(programming_language))
- [Zepto is a lightweight framework for the development of microservices & web services in golang](https://github.com/go-zepto/zepto)
- [medium: Microservices in Go](https://medium.com/seek-blog/microservices-in-go-2fc1570f6800)
- [search.gocenter.io: JFrog Go Center](https://search.gocenter.io/) Host your Go-based applications for free on the JFrog Platform.
- [dev.to: Deploying Your First Golang Webapp](https://dev.to/heroku/deploying-your-first-golang-webapp-11b3)
- [Awesome Go 🌟](https://github.com/avelino/awesome-go)
- [inancgumus/learngo 🌟](https://github.com/inancgumus/learngo) A Huge Number of Go Examples, Exercises and Quizzes.
- [eli.thegreenplace.net: REST Servers in Go: Part 4 - using OpenAPI and Swagger](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-4-using-openapi-and-swagger/)
- [blog.getambassador.io: Debugging Go Microservices in Kubernetes with VScode](https://blog.getambassador.io/debugging-go-microservices-in-kubernetes-with-vscode-a36beb48ef1) Tutorial: Learn to debug Go microservices locally while testing against dependencies in a remote Kubernetes cluster
- [developers.redhat.com: Using Delve to debug Go programs on Red Hat Enterprise Linux](https://developers.redhat.com/blog/2021/03/03/using-delve-to-debug-go-programs-on-red-hat-enterprise-linux/)
- [Golang for Node.js Developers](https://github.com/miguelmota/golang-for-nodejs-developers)
- [The Ultimate Go Study Guide](https://github.com/hoanhan101/ultimate-go)
- [ammeon.com: Profiling golang microservices for high throughput on kubernetes/openshift clusters](https://www.ammeon.com/profiling-golang-microservices-for-high-throughput-on-kubernetes-openshift-clusters/)
- [cyberciti.biz: How to install Go [golang] on Ubuntu Linux](https://www.cyberciti.biz/faq/how-to-install-gol-ang-on-ubuntu-linux/)
- [developer.okta.com: Elasticsearch in Go: A Developer's Guide](https://developer.okta.com/blog/2021/04/23/elasticsearch-go-developers-guide)
- [go-ini/ini](https://github.com/go-ini/ini) Package ini provides INI file read and write functionality in Go
## Kubernetes Client Go
- [An example of using dynamic client of k8s.io/client-go](https://ymmt2005.hatenablog.com/entry/2020/04/14/An_example_of_using_dynamic_client_of_k8s.io/client-go)
- [medium: Using the Go client framework 🌟](https://medium.com/programming-kubernetes/building-stuff-with-the-kubernetes-api-part-4-using-go-b1d0e3c1c899)
## Building container images
- [ahmet.im: Building container images in Go](https://ahmet.im/blog/building-container-images-in-go/)
## Go cheatsheets
- [devhints.io/go: Go cheatsheet](https://devhints.io/go)
- [github.com: golang-cheat-sheet](https://github.com/a8m/golang-cheat-sheet)
- [jimmysong.io/cheatsheets/go](https://jimmysong.io/cheatsheets/go)
- [simplecheatsheet.com/tag/golang-cheat-sheet](https://simplecheatsheet.com/tag/golang-cheat-sheet/)
## Go Frameworks
- [go-micro](https://github.com/asim/go-micro) Go Micro is a framework for distributed systems development
- [dapr.io](https://dapr.io)
- [reddit.com: What is the best microservice framework in Go?](https://www.reddit.com/r/golang/comments/jnv4bd/what_is_the_best_microservice_framework_in_go/)
## Go packages
- [cap](https://github.com/hashicorp/cap) A collection of authentication Go packages related to OIDC, JWKs and Distributed Claims.
## Tweets
<details>
<summary>Click to expand!</summary>
<center>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">If I were a system administrator looking to learn a new programming language it would be Go.<br><br>So many of our tools including Kubernetes, Prometheus, and Terraform are written, and extended, in Go that it&#39;s almost a requirement next to learning Bash. <a href="https://t.co/OfZmGo4uP5">https://t.co/OfZmGo4uP5</a></p>&mdash; Kelsey Hightower (@kelseyhightower) <a href="https://twitter.com/kelseyhightower/status/1336097427586129920?ref_src=twsrc%5Etfw">December 7, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
</details>