Como não apagar a sua empresa em um comando

Standard

Circulou pela internet nos últimos dias uma notícia sobre um empresário que supostamente “apagou” sua empresa com aproximadamente 1500 clientes com apenas um comando. Isso teria sido feito através de um comando de automatização de infraestrutura que ao invés de apagar alguns arquivos indesejados acabou deletando todo sistema, motivado por um erro na criação dos parâmetros de automação. Um pequeno deslize que pela notícia teria causado grandes danos, pois até mesmo o backup se encontrava no mesmo servidor.

Já temos a confirmação que se tratou de um boato, mas acho que podemos aproveitar todo interesse com relação a possível desgraça de um desavisado, e atentar que um código de automação de infraestrutura mal feito pode de fato causar grandes danos no seu ambiente.

Continue lendo

Gerenciando múltiplos containers docker

Standard

Esse artigo tem como objetivo explicar de forma detalhada, e com exemplos, como funciona o processo de gerenciamento de múltiplos containers Docker, pois a medida que sua confiança em utilizar Docker aumenta, sua necessidade de utilizar um maior número de containers ao mesmo tempo cresce na mesma proporção, e seguir a boa prática de manter apenas um serviço por container comumente resulta em alguma demanda extra.

Compose

Continue lendo

Por que usar Docker?

Standard

Docker tem sido um assunto bem comentado ultimamente, muitos artigos foram escrito geralmente tratando sobre como usá-lo, ferramentas auxiliares, integrações e afins, mas muitas pessoas ainda se fazem a questão mais básica quando se trata da possibilidade de utilizar qualquer nova tecnologia: “Por que devo usar isso?” ou seria “O que isso tem a me oferecer diferente do que já tenho hoje?”

docker-porque

É normal que ainda duvidem do potencial do Docker, alguns até acham que se trata de um hype, mas nesse artigo pretendo demonstrar alguns bons motivos para se utilizar Docker.

Continue lendo

Prévia do livro Docker para desenvolvedores

Standard

Tenho estudado e praticado sobre Docker há algum tempo e percebi que a documentação oficial não é ideal para quem estar começando a sua utilização, não é didático, pois acredito que inclusive não se proponha a isso. É apenas um ótimo material de referência.

Sendo assim resolvi escrever, junto a Luis Bianchin, um livro que tem como objetivo explicar de forma simples e direta como os desenvolvedores podem usar Docker sem precisar se aprofundar na sua infraestrutura:

https://leanpub.com/dockerparadesenvolvedores

title_page

O livro se encontra no LeanPub e pode o valor depende da sua avaliação. Pague quanto achar justo!

Continue lendo

Utilizando Docker em múltiplos ambientes

Standard

Esse artigo tem como objetivo explicar de forma detalhada, e com exemplos, como funciona o processo de gerenciamento de múltiplos Docker hosts.

Docker host é o nome do ativo responsável por gerenciar a infraestrutura Docker, nesse artigo mostraremos como é possível criar e gerenciá-los em ambientes distintos, tal como máquina virtual, nuvem e até mesmo máquina física.

Docker machine é a ferramenta usada para essa gerência distribuída, que lhe permite a instalação e gerência de docker hosts de forma fácil e direta.

Continue lendo

Criando sua própria imagem docker

Standard

Esse artigo tem como objetivo explicar de forma detalhada, e com exemplos, como funciona o processo de criação de imagens docker.

docker-600x400

Esse texto tem como público alvo pessoas que já sabem um pouco sobre docker, mas ainda não sabiam como criar imagens docker. Caso não sabia nada sobre docker ainda, veja esse link.

Continue lendo

Como usar docker sem GNU/Linux

Standard

Esse artigo tem como objetivo explicar de forma detalhada, e com exemplos, como funciona o uso de docker em estações MacOS e Windows.

docker_toolbox_banner_icon

Esse texto tem como público alvo pessoas que já sabem um pouco sobre docker, mas ainda não sabiam como o docker pode ser utilizado a partir de uma estação “não linux”.

Continue lendo

Entendendo a rede do Docker

Standard

Introdução

Esse artigo tem como objetivo explicar de forma detalhada, e com exemplos, como funciona a comunicação de dados via rede no docker. Falaremos sobre as opções oferecidas por padrão e como criar novas redes.

Esse texto tem como público alvo pessoas que já sabem um pouco sobre docker, mas ainda não tinha dominado as redes do docker.

docker

O que o docker chama de rede, na verdade é uma abstração criada para facilitar o gerenciamento da comunicação de dados entre containers e os nós externos ao ambiente docker.

Não confunda a rede do docker com a já conhecida rede utilizada para agrupar os endereços IP (ex 192.168.10.0/24), dessa forma sempre que eu precisar mencionar esse segundo tipo de rede, citarei sempre como “rede IP“.

Continue lendo

Não atualize mais seus softwares

Standard

Levando em consideração que estamos caminhando para um modelo totalmente automatizado, com propostas de containers e servidores Phoenix, se preocupar com a atualização recorrente de softwares tem se tornado cada vez mais irrelevante. Duvida? Vamos lá!

Assim como a ave mitológica, o servidor também pode renascer das cinzas

Continue lendo