Grande projeto open source em Go (Golang) busca contribuidores
A comunidade de software livre continua crescendo, e um dos projetos mais notáveis na linguagem Go (Golang) anunciou uma grande campanha de recrutamento de contribuidores. Trata-se do Kubernetes — um sistema de orquestração de contêineres que é o projeto principal da Cloud Native Computing Foundation (CNCF) e o padrão de facto no mundo da computação em nuvem.
O projeto é escrito principalmente em Go e é ativamente desenvolvido por milhares de desenvolvedores em todo o mundo. No entanto, como observam os mantenedores, com o crescimento da popularidade do Kubernetes, também aumenta a necessidade de novos participantes dispostos a ajudar com código, documentação, testes e suporte à comunidade.
Por que o Kubernetes?
- Impacto. O Kubernetes é usado em produção pela Amazon, Google, Microsoft, Spotify e muitas outras empresas. Contribuir para este projeto é um caminho direto para trabalhar com tecnologias de ponta.
- Comunidade. Uma das comunidades mais amigáveis e estruturadas no open source. Para iniciantes, existe um programa de mentoria e bugs especiais para os primeiros PRs (good first issue).
- Tecnologias. Trabalhar no projeto proporciona um conhecimento profundo de Go, arquitetura de microsserviços, gRPC, etcd e pipelines de CI/CD.
- Crescimento na carreira. Muitos desenvolvedores de ponta começaram contribuindo para o Kubernetes e depois receberam ofertas do Google, Red Hat e outros gigantes.
Quem estão procurando?
O projeto está aberto a participantes de todos os níveis — de estudantes a arquitetos experientes. São especialmente procurados:
- Desenvolvedores Go para corrigir bugs, otimizar desempenho e escrever novas funcionalidades.
- Autores de documentação — o projeto está traduzido para muitos idiomas, mas a seção em português precisa de atualização.
- Especialistas em testes — escrever testes e2e e cenários de integração.
- Engenheiros DevOps para melhorar a infraestrutura de build e deploy do próprio Kubernetes.
Como começar?
- Visite o repositório oficial no GitHub:
kubernetes/kubernetes. - Estude a seção CONTRIBUTING.md — lá está descrito o processo de assinatura do acordo de licença (CLA) e configuração do ambiente.
- Encontre a etiqueta "good first issue" no rastreador de tarefas — são tarefas simples e compreensíveis para iniciantes.
- Junte-se ao canal do Slack #sig-contributor-experience — lá você receberá ajuda com qualquer dúvida.
- Faça seu primeiro Pull Request. Mesmo corrigir um erro de digitação na documentação já é uma contribuição valiosa!
Não tenha medo das dificuldades — o projeto Kubernetes tem um dos melhores sistemas de integração no open source. E o conhecimento de Go e a experiência com contêineres tornarão o processo o mais confortável possível.
Junte-se a milhares de desenvolvedores que já estão mudando o mundo da computação em nuvem. Seu próximo commit pode fazer parte da história!