A Semana Go - Edição Nº 25
Nesta edição veja como embutir arquivos estáticos em seu binário, como criar containers de maneira facilitada, como melhorar a performance de suas aplicações e a amar um pouco mais o tratamento de erros em Go.
Links
A Guide to Embedding Static Files in Go using go:embed
Neste post podemos ver como embutir arquivos estáticos dentro de binários de aplicações, usando a feature go:embed. Isso é útil para incluir arquivos de imagens, CSS ou HTML dentro de uma aplicação web, por exemplo.
Tutorial: Getting started with multi-module workspaces
Tutorial oficial da linguagem mostrando como usar a funcionalidade go work para desenvolver e modificar múltiplos módulos dentro de uma aplicação. Já fiz uso disso e é muito prático quando estamos gerando novas versões de módulos ou libs.
6 ways to boost the performance of your Go applications
Neste post o autor mostra dicas práticas de como melhorar a performance de aplicações Go.
Github Actions and Go
Um guia bem completo de como fazer melhor uso do Github Actions, CI/CD da Microsoft, para automatizar o build e deploy de aplicações Go.
ko: Easy Go Containers
O ko é uma ferramenta que facilita a criação de containers para aplicações Go. É a solução usada por projetos importantes como o Knative, Tekton, Karpenter e o Kyverno.
A Billion Dollar Go Mistake
Gosto de textos e palestras onde a pessoa mostra casos reais de problemas e como fizeram para resolvê-los. Esse é um destes casos, onde podemos ver um erro de conexão com o banco de dados que causou prejuízo para uma aplicação e como o time atuou para resolver o problema.
Por que eu gosto do tratamento de erros de Go
Neste post eu destilo um pouco de amor à forma como tratamos erros em Go :)