Skip to content

Prefácio

Se você é um desenvolvedor, você provavelmente já ouviu falar sobre Docker. Docker é a plataforma ideal para executar aplicações em containers. Certo. mas o que são esses containers? Containers são uma técnica de virtualização eficiente e que provém muitas possibilidades: Graças a eles, nós podemos entregar aplicações mais rapidamente; - Podemos facilmente implementar CI/CD (Integração Continua e entrega continua); - Podemos configurar variáveis de ambiente mais rápido que nunca; - Podemos garantir consistência entre o nosso ambiente de desenvolvimento e a produção; - E muito mais.

Se você escreve código, se você implanta código ou opera código, então eu prometo que containers irão fazer sua vida muito mais fácil.

Porém containers estão há décadas por aí, e o Docker só foi lançado em 2013. Então o que aconteceu? Por que todo mundo está tão empolgado com o Docker, se a tecnologia por trás dele é de mais de dez anos atrás?

Porque de a maior inovação do Docker não é tecnológica. A principal inovação do Docker é tornar essa tecnologia acessível a todos os desenvolvedores e administradores de sistema, de forma fácil, sem a necessidade de anos de prática para atingir a proficiência e sem a obrigação de serem desenvolvidas várias ferramentas personalizadas.

Vou lhe contar um segredo: o mais importante não é o Docker ou os containers. O mais importante é elevar a qualidade das nossas aplicações. Reduzir os custos de desenvolvimento e implantação, entregar código melhor, mais confiável e mais rápido. E acontece que o Docker é uma forma extremamente eficiente para atingir esses objetivos. E esse é o motivo de o Docker ser tão popular.

Esse livro irá te ensinar tudo que você precisa para começar a utilizar o Docker e utilizá-lo para criar, entregar e executar suas aplicações. Este será seu guia no mundo dos containers e mostrará o caminho para você entregar suas aplicações melhor que nunca antes

Jérôme Petazzoni

Docker Tinkerer Extraordinaire