Fiber, Branchs default no Github, Requests and Limits e Kubernetes!
Fala pessoal, como foi a semana? Espero que bem! Bora lá pra nata do meu feed essa semana? Foi bem corrida, não tive tempo de acompanhar muita coisa, mas tem coisa boa sim! Bora?
To brincando com o Fiber
Em todos os meus projetos de Go eu sou meio acostumado / acomodado em utilizar o Gin. Inclusive já compartilhei meu boilerplate de Gin numa abordagem Cloud Native na primeira newsletter. Agora estou bem interessado na facilidade do Fiber. Como passei muito tempo no mundo javascripto, acho que tenho o padrão do Express.js meio automatico na minha memória muscular ainda. E o Fiber é pensado justamente pra obedecer esse padrão. Da um liga que coisa linda!
package main
import "github.com/gofiber/fiber"
func main() {
app := fiber.New()
app.Get("/", func(c *fiber.Ctx) {
c.Send("Hello, World!")
})
app.Listen(3000)
}
Em paralelo estou levando minha jornada cloud native pra esse lado também. Da um liga no meu novo brinquedo, meu Boilerplate de Fiber Cloud Native (um dia eu paro com isso, sério)
Master no Github nunca mais?
Github anunciou essa semana uma feature muito bacana de customização de branchs principais, afim de reduzir o numero de branchs master pra contribuir com o movimento antiracismo, ainda anunciando que dia 1 de Outubro de 2020, caso você não tenha alterado sua branch principal da sua organização ou usuário, a branch oficial do Github será main. Para não impactar nada existente, somente repositórios novos serão alterados.
Da um liga na nota oficial do Github
Quer migrar sua branch? Simples também
Crie uma branch a partir da master movento todo o histórico de commits
git branch -m master main
Dê um push na nova branch
git push -u origin main
Mova a branch default do seu projeto no console do Github
Nesse link temos o passo a passo :)
Agora só deletar a master
git push origin --delete master
Agora só alterar no seu CI / CD (guardei a mais treta pra vc resolver sozinho)
Docker run to compose
Descobri uma tool da preguiça essa semana. Basicamente uma tool de migração de docker run cli para compose files. Bem simples, mas já ta nos favoritos pra ganhar tempo
Então o k3s encubado pela CNCF?
Esse semana também tivemos a noticia vindo do Container Journal de que o Lightweight Kubernetes agora será encubado pela Cloud Native Computing Foundation. A distribuição criada pra Edge Computing, IoT e amplamente utilizada pra brincar com cluster k8s em Raspberry Pi agora vai estar em uma vitrine muito maior pro mundo e no melhor dos mundo, muito mais contribuição da comunidade. O projeto foi doado pela Rancher Labs.
Requests e Limits no Kubernetes
Essa semana também esbarrei num post muito legal chamado A Practical Guide to Setting Kubernetes Requests and Limits no blog do KubeCost mostrando os tradeoffs de requests e limits no Kubernetes. Eu gosto bastante de posts que fala coisas ruins sobre as tecnologias que eu mais gosto, simplesmente me sinto mais preparado pra troubleshootings futuros em caso de emergência. Esse artigo explica certinho os conceitos, pontos positivos e negativos da limitação de recursos de pods e como utilizar da maneira certa baseada num case muito interessante.
Kafka e Golang? Ta aqui uma lib dahora
Estou dando uma escovada no bit a utilização mais a fundo dos recursos do Kafka pro dia a dia. Normalmente se utiliza a biblioteca padrão da Confluent, o confluent-kafka-go. Porém descobri uma lib alternativa da segmentatio e ela possui assinaturas muito mais bonitas (pra mim pelo menos). Então vou deixar o projeto no github aqui pra quem quiser dar uma olhada. Eu estou utilizando ela nos meus estudos.
Mãe, to no canal do Guto!
O ponto alto da minha semana é que tive a oportinidade de conversar com um dos caras de maior referência profissional pra mim. O Guto Carvalho. Fizemos uma live no canal da Jac falando da Jornada Cloud Native que estou fazendo no Youtube. Ainda não estou acostumado com isso mas já sinto que zerei a vida rapais.
Vou deixar o link da live ai pra vocês verem nosso bate papo sobre as tecnologias da CNCF.
Já que vocês gostam de coisas caindo…
Semana passada deixei como recomendação aqui o twitter do Alerta Caiu. Por incrível que pareça foi o alto da newsletter. Então vou deixar aqui alguns outros que eu sigo com sininho ativado no Twitter. Eu gosto de acompanhar, então me mandem alguns também, por favor. Acho massa….
AWS Status - já que por algum motivo o @awsstatus morreu
Até semana que vem pessoal :)