Use o código e tenha 10% de desconto!

Containers com Docker Do desenvolvimento à produção

Daniel Romero

*Você terá acesso às futuras atualizações do livro.

Conteúdo

Dores de cabeça com configuração de ambiente, noites perdidas com versões inválidas de algum pacote e tempo perdido na instalação de pré-requisitos, sendo que tudo isso poderia ser facilmente automatizado e nenhum dos inconvenientes precisaria acontecer.

Neste livro, Daniel Romero mostrará como esses e outros problemas podem ser resolvidos com Docker, poderosa ferramenta que nos permite isolar e manter diferentes ambientes de forma simples e facilmente configurável. Aproveite o primeiro livro sobre Docker do Brasil.

Prefácio escrito por Jérôme Petazzoni, desenvolvedor do Docker.

Saiba o que você vai aprender

 

Sumário

  • 1 - Introdução
  • 1.1 - O que é Docker?
  • 1.2 - O que diferencia um container de uma máquina virtual?
  • 1.3 - O que são Namespaces?
  • 1.4 - Para que serve o Cgroups?
  • 1.5 - O que é Union file systems?
  • 2 - Explorando o Docker
  • 2.1 - Instalação
  • 2.2 - Hello, Docker!
  • 2.3 - Um pouco de interatividade
  • 2.4 - Controlando containers
  • 2.5 - Destruindo imagens e containers
  • 3 - Construindo minha primeira imagem
  • 3.1 - Como funciona a construção de uma imagem?
  • 3.2 - Explorando o Dockerfile
  • 3.3 - Mapeando portas
  • 3.4 - Copiando arquivos
  • 3.5 - Definindo o diretório de trabalho
  • 3.6 - Inicializando serviços
  • 3.7 - Tratando logs
  • 3.8 - Exportação e importação de containers
  • 4 - Trabalhando com volumes
  • 4.1 - Gerenciando os dados
  • 4.2 - Utilizando volumes no Dockerfile
  • 4.3 - Backup e restore de volumes
  • 5 - Configurações de rede
  • 5.1 - Comunicação entre containers
  • 5.2 - Alterando a configuração default
  • 5.3 - Comunicação de containers no mesmo host
  • 5.4 - Comunicação de containers em hosts diferentes
  • 5.5 - Comunicação com automação
  • 6 - Docker Hub
  • 6.1 - Buscando e puxando imagens
  • 6.2 - Enviando imagens para um repositório
  • 7 - Trabalhando com Docker
  • 7.1 - Preparando o ambiente
  • 7.2 - Entendendo como funciona
  • 7.3 - Executando em produção
  • 7.4 - Um pouco de integração contínua
  • 7.5 - Limitando o uso de recursos
  • 7.6 - Orquestrando containers
  • 8 - Explorando um pouco mais
  • 8.1 - Docker Remote API
  • 8.2 - TDD para Docker
  • 8.3 - Docker no desktop
  • 9 - Um pouco sobre CoreOS Linux
  • 9.1 - Principais diferenças
  • 9.2 - ETCD
  • 9.3 - Fleet
  • 9.4 - Criando um cluster
  • 9.5 - Criando um serviço
  • 9.6 - Registrando um serviço
  • 9.7 - Inicializando o cluster
  • 10 - O que estudar além?
  • 10.1 - A alternativa ao Docker Compose, o azk
  • 10.2 - Docker Machine
  • 10.3 - Docker Swarm
  • 10.4 - Alpine Linux
  • 10.5 - Dúvidas?

Autor

Daniel Romero

Daniel Romero tem mais de 10 anos de experiência com Linux e trabalha com desenvolvimento de software desde 2006. Foi de PHP e Java, e atualmente Ruby. É fundador da Initsec, onde oferece serviços com foco em segurança de aplicações web, onde o conhecimento e domínio do Linux é fundamental. Está no Twitter como @infoslack.

Dados do produto

Número de páginas:
115
ISBN:
978-85-5519-103-9

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter