I use open source to help people evolve, I take pleasure in seeing people evolve

Configurando limite de recursos em aplicações Java (JVM) no Kubernetes


Fazer deploy de software desenvolvido usando tecnologias que foram criadas para ter escalabilidade vertical para escalar horizontalmente (micro serviço, nano serviço e etc) em produção pode gerar alguns desafios que não estamos preparados. Principalmente quando o software esta rodando em JVM e não foi declarado limites de recursos.

-Xms, -Xmx e seus problemas

Ao estudar sobre a JVM você provavelmente passara pelos parâmetros de alocação inicial (Xms) e alocação máxima (Xmx) de memória, os parâmetros funcionam rigorosamente bem. Trazendo um exemplo, ao definir -Xms128M e Xmx256M, e começar monitorar a aplicação com VisualVM, você alguma como essa:

Read more ⟶

Falar sobre 'Assuntos Difíceis'


Em nossa vida é necessário encarar de frente assuntos considerados difíceis ou tabu com qualquer pessoa, para isso precisamos ter coragem e maturidade para lidar com naturalidade com qualquer tema - mesmo se ele nos tire da zona de conforto.

Para falar sobre esse assunto, vamos começar pelo porquê.

Por que é comum procrastinar uma conversa quando envolve assunto difícil?

Quando não falamos constantemente sobre um tipo de assunto ele se torna "difícil" por falta de familiaridade e sensação de desconforto. Por exemplo, é comum as pessoas terem dificuldade para falar sobre sexo, dinheiro, relacionamento, homossexualidade, etc.

Read more ⟶

Kubicast - Episódio 45: Arquitetura de Software, existe algo além dos microsserviços?


Escute minha participação no Kubicast junto com Felipe Oliveira falando sobre Arquitetura de Micros Serviços em comparação com Monolito:

Read more ⟶

Comunicação é a base dos projetos Open Source


Sou criador e mantenedor (junto com uma incrivel comunidade, composta por pessoas ao redor do mundo) de um projeto chamado awesome-go Lista curada pela comunidade de frameworks, bibliotecas e software escritos em Go.

Quando comecei contribuir e criar projeto Open Source achava que o foco principal era código, com o passar dos anos comecei perceber que o projeto era um meio para chegar em algum lugar, ou seja, código tem sua importância, mas não basta tem um projeto com código impecável vendo que "ninguém" ou poucas pessoas conseguem usar. Por isso nós mantenedores devemos criar comunidade ao redor de projeto open source e sempre estimular outras pessoas a contribuir.

Read more ⟶