Docker, Docker Swarm e Kubernetes

Docker, Docker Swarm e Kubernetes

Qual é a diferença entre o Docker e o Kubernetes ou k8s? Costumo dizer que o Kubernetes não se compara ao Docker mas sim ao Docker Swarm por ambos serem gerenciadores de containers, enquanto o Docker fica mais próximo de um container runtime. Vamos nesse artigo esclarecer a diferença entre eles e emitir minha opinião sobre o uso prático para dos dias de hoje.

10 Ferramentas mais utilizadas no Kubernetes

O Kubernetes é um orquestrador de containers que dá suporte a uma grande gama de funcionalidades interessantes. Imagine que seu sistema está no ar e, de repente, há um aumento absurdo no tráfego, por que muitos estão comprando ao mesmo tempo. Isso é ótimo, mas se sua infraestrutura não souber crescer você terá problemas. O Kubernetes consegue oferecer escalabilidade automática, se assim configurado.
Já o ArtfifactHub.io é o repositório de referência para os pacotes prontos para o Kubernetes baseados no Helm. Nele há uma grande quantidade de soluções relevantes e fáceis de serem utilizadas. Hoje a plataforma possui quase 11mil packages e 126mil releases. Esse artigo é uma seleção dos pacotes mais baixados e instalados no Kubernetes através do Helm.

Boas práticas na otimização de imagens docker

Boas práticas na otimização de imagens docker

Não é incomum você criar um contêiner docker e se assustar com o tamanho da imagem gerada. Entenda que a imagem docker funciona em um conjunto de camadas e parte delas são reaproveitadas em outras imagens, mas ainda assim é importante te-las bastante reduzidas. Há diversas práticas que podem ser consideradas para reduzir o tamanho. Vamos falar sobre elas. Mas otimizar imagens Docker não significa apenas reduzir o tamanho em bytes. Entenda que quanto mais recursos a imagem tiver, maior é a superfície de ataques. Por esse motivo contêineres com menos recursos são mais seguros.<