Como ler esse livro
Esse material foi dividido em duas grandes partes. A primeira trata das questões mais básicas do Docker. É exatamente o mínimo necessário que um desenvolvedor precisa saber para utilizar essa tecnologia com propriedade, ou seja, ciente do que exatamente acontece ao executar cada comando.
Nessa primeira parte tentaremos não abordar questões de "baixo nível" do Docker, pois são de maior apelo para a equipe responsável pela infraestrutura.
Caso você não saiba nada sobre Docker, aconselhamos muito a leitura dessa primeira parte, pois assim conseguirá aproveitar a segunda parte, focada na construção de uma aplicação web no Docker seguindo as melhores práticas, sem pausas. Neste livro, adotamos as práticas do 12factor.
O 12factor será detalhado no início da segunda parte, mas podemos adiantar que o consideramos os "12 mandamentos para aplicações web no Docker", ou seja, uma vez que sua aplicação siga todas as boas práticas apresentadas neste documento, você possivelmente estará usando todo potencial que o Docker tem a lhe proporcionar.
Essa segunda parte é dividida por cada boa prática do 12factor. Dessa forma, apresentamos um código de exemplo no primeiro capítulo, que será evoluído ao longo do desenvolvimento do livro. A ideia é que você possa exercitar com um código de verdade e, assim, assimilar o conteúdo de forma prática. Também organizamos alguns apêndices com assuntos extras importantes, mas que não se encaixaram nos capítulos.