A Semana Go - Edição Nº 53
Nesta edição veja posts com dicas de produtividade, aprenda como criar plugins para o Kong e escrever testes usando BDD e o Ginkgo.
Outra novidade é que agora você pode apoiar financeiramente esta newsletter. Se você achar válido pode assinar o plano pago como forma de apoio ao autor. Os posts vão continuar sendo free e semanais, então não se preocupe quanto a isso :) Devo pensar em algumas vantagens para quem assinar e aceito sugestões quanto a isso. Outras formas de contribuir são compartilhar a newsletter e indicar links por e-mail.
Links
12 Personal Go Tricks That Transformed My Productivity
Uma lista de snippets de código que podem ser usadas para acelerar o desenvolvimento de vários tipos de aplicação.
Escrevendo plugins para o Kong em Go
O Kong é um API Gateway, escrito em Go, e usado em empresas de grande porte como o PicPay. Neste post meu colega mostra como criar plugins para expandir as funcionalidades da ferramenta.
Working without mocks
O livro Learn Go with Tests, que tem uma versão em português traduzida pela comunidade, acaba de lançar um novo capítulo, focado em mocks.
How to Manage Interfaces Gracefully in Event-Driven Architecture
Neste post o autor dá uma dica importante em relação a organização de código em um projeto desenvolvido com a arquitetura Event-Driven.
Escrevendo testes para um Kubernetes Operator
Esta é a parte final de uma série de dois posts que eu escrevi sobre como criar um Kubernetes Operator usando Go e o operator-sdk. Neste segundo post eu mostro como criar testes para o operator usando BDD e a lib Ginkgo.
goxgen
O goxgen é uma biblioteca que facilita o desenvolvimento de aplicações que entregam uma API Graphql, incluindo geração de código.
BPFAgent: eBPF for Monitoring at DoorDash
eBPF é uma tecnologia muito interessante que surgiu nos últimos anos e vem sendo usada para aplicações de observabilidade, entre outros cenários. Neste post podemos ver como a empresa DoorDash usou Go e eBPF para criar uma aplicação de monitoramento de redes que coleta informações valiosas para os times.