O algoritmo Consensus Protocol é um método utilizado em redes distribuídas para garantir a segurança e a integridade das transações realizadas. Sendo amplamente utilizado em criptomoedas, como o Bitcoin, e em outras aplicações descentralizadas, como o Ethereum. Além disso ele é amplamente utilizado em aplicações modernas de DevOps. Como por exemplo: Hashicorp Serf, Etcd, Zookeeper, Nomad, Apache Cassandra, Docker Swarm, Consul, etc. Desse modo, com esse artigo espero que você entenda o Consensus Protocol: o que você tem que saber (dev e ops).
Tag: otimização
Recursos avançados do Kubernetes
Vamos ver alguns recursos avançados no kubernetes: HPA, ResourceQuota, NetworkPolicy, Taints, Tolerants, Affinity e outros.
kubernetes: controllers/operators e custom resources
kubernetes: controllers/operators e custom resources. Entendendo os CDRs escritos em go lang e boas práticas em complementação ao Helm.
Como criar um helm package Hello World
Exemplo prático e simples de Como criar um helm package Hello World para implantar no Kubernetes (k8s) facilitando o seu gerenciamento.
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.<
Criando um container Alpine no Docker
Essa é a distribuição Linux mais leve que existe, ocupando apenas 5 MB. Não é à toa que muitas das imagens existentes são baseadas nessa: docker run -it –name anselmepine alpine Ao invés de usar o tradicional Ubuntu para tudo, considere usar o Alpine. Veja só esses arquivos DOCKERFILE e compare: # Dockerfile: mysql com… Leia mais Criando um container Alpine no Docker