Conhecendo o Docker
Conhecendo o Docker

Docker é um projeto de código aberto que está fazendo uma série de mudanças na forma como os desenvolvedores e sysadmins projetam infraestruturas e configurações de ambientes para aplicações. Se você nunca ouviu falar sobre Docker, neste workshop vou explicá-lo na prática.

O que será visto ?


  • Introdução
    • O que é Docker ?
    • Que problemas ele resolve ?
    • Container vs Máquina virtual
    • Entendendo Cgroups
    • Entendendo Namespaces
    • Entendendo UFS
  • Primeiro contato
    • Listando e baixando imagens
    • Controlando containers
    • Gerando a primeira imagem
    • Criando um repositório Docker
    • Docker Hub Registry
    • Trabalhando com volumes
    • Expondo portas
    • Criando um Dockerfile
  • Entendendo na prática
    • Backup e restore de volumes
    • Comunicação entre containers
    • Containers no mesmo host
    • Containers em hosts diferentes
    • Tratamento de Logs
    • O consumo de recursos por container
  • Indo além
    • Docker Compose
    • Gestão de containers
    • Docker Remote API
    • Orquestrando containers Docker
    • Docker Machine e Swarm
    • Integração contínua com Docker
    • TDD para Docker com Serverspec
  • Casos de uso
    • Conteinerizando uma aplicação Rails
    • Conheça o Kubernetes
    • Apresentando o CoreOS
    • Entendendo etcd, fleet e flannel
    • Criando um PaaS com Deis