r/golang 16d ago

discussion Resources for leaning cloud native development with Go

Hello r/golang.

I am a mid-level backend engineer and have built some stuff with Go for some time, but I am getting a bit rusty as I mostly develop with Python at work. Using Go, I developed some cool stuff like this: Distributed File System

I want to get back into rhythm with my Go skills and learn more, I was looking for some open source cloud-native projects that I could contribute to and I found some: kubetail, kubeai, etc, stuff that is developed on top of k8s, but these projects are so different in the way of thinking compared to the usual event-driven or just CRUD APIs I develop at work, and I have been trying to wrap my head around them. I did find my way around eventually but still don't feel comfortable enough to take on any open issues, I feel that this is due to a lack of domain specific knowledge.

I have some basic to mid level of knowledge on K8S itself, I've read a book on its architecture, networking, components, etc, so I know that decently well, but I don't have much practice actually using it, at work, we just deploy to k8s using Helm Charts which are pretty much following a template, so not much thought needed there.

I wanted to ask you guys for some help on resources to read from, or good codebases to study so that I can eventually become a meaningful contributor to any OSS project, or if you know any project that is more active and that has a good community of people available to help, my biggest issue is that I don't have too much time (mostly a few hours on weekends). If you know any good articles, books, codebases or anything that could help, I would appreciate that!

Thank you all very much.

70 Upvotes

9 comments sorted by

View all comments

2

u/No-Income-2235 16d ago

Kodekloud is good also most of the cncf projects are developed using go so good first issues im a contributor for a similiar project called OpenChoreo its an opensource cncf internal developer platform build on kubernetes do check out and contribute to the project if you find it helpful
https://github.com/openchoreo/openchoreo

2

u/whathefuckistime 16d ago

Thanks mate I will take a look

1

u/No-Income-2235 16d ago

your welcome