Os contêineres do Docker oferecem métodos simples, rápidos e robustos para o desenvolvimento, a distribuição e a execução de softwares, principalmente em ambientes dinâmicos e distribuídos. Com este guia prático, você aprenderá por que os contêineres são tão importantes, o que a adoção do Docker oferece e como torná-lo parte de seu processo de desenvolvimento. Ideal para desenvolvedores, engenheiros de operações e administradores de sistemas - especialmente os inclinados a adotar uma abordagem DevOps - Usando Docker parte dos aspectos básicos e vai até a execução de vários contêineres em um sistema multi-host com rede e agendamento. O objetivo do livro é guiá-lo pelas etapas necessárias para desenvolver, testar e implantar um aplicativo web com o Docker. Comece a usar o Docker construindo e implantando um aplicativo web simples. Use técnicas de Implantação Contínua para levar seu aplicativo para o ambiente de produção muitas vezes ao dia. Conheça várias opções e técnicas para o registro e o monitoramento de múltiplos contêineres. Examine a descoberta de rede e de serviços: como os contêineres encontrarão uns aos outros e como conectá-los? Orquestre e agrupe os contêineres para cuidar do balanceamento de carga, escalonamento, failover e agendamento. Proteja seu sistema seguindo os princípios da defesa em profundidade e do privilégio mínimo. Explore os contêineres para construir arquiteturas de microsserviços.