Docker do básico a osquestração

ATENÇÂO: Essa oficina acontecerá na sexta, 18/10, das 9 às 17 horas.

Local

Local Coworking, R. Treze de Maio, Nº 21 - Santo Amaro, Recife - PE

Facilitador

Wellington F. Silva é técnico em telecom diplomado pelo SENAI com registro no CREA-SP. Conhecido como Boina, Tom e Wsilva entre outros apelidos. Possui certificações Docker Certified Associate e ZCE PHP 5.3, autor do livro Aprendendo Docker, do básico à orquestração de contêineres publicado pela editora Novatec. Docker community leader em São Paulo, tem background em telecomunicações, programação, VoIP, Linux e infraestrutura.

Nível

Básico

Pré-requisitos

  • Trazer computador próprio com Windows, OSX, ou Linux - Exercícios serão feitos de maneira individual (pair programing também é bem vindo)
  • Noções de programação - Faremos exercícios com aplicações de exemplo
  • Noções de controle de versão com git - usaremos o básico também em exercícios
  • Conta criada no Docker Hub e ou no Quay.io 
  • Conta criada no GitHub e ou no Bitbucket

Conteúdo programático

  • Introdução
    • O que é a Docker e o Docker.
    • Arquitetura
    • Instalação
  • Docker Engine
    • Conceituando Imagens e contêineres 
      • rodando nossos primeiros contêineres
      • modos de execução e possíveis estados de um contêiner
      • comandos para busca de imagens, baixando imagens e rodando contêineres utilizando a imagem como base
      • comandos para iniciar, parar, pausar, remover, anexar, desanexar um contêiner
      • comandos e parâmetros limitar recursos em contêineres, monitorar esses recursos, eventos, filtragem, etc.
    • Introduzindo imagens
      • estrutura das imagens
      • criação de novas imagens
      • maneiras de criar essas novas imagens
      • exportar e importar imagens
      • utilizando os tags
      • construção de imagem com múltiplos estágios (multistage build) 
      • boas práticas para construção de imagens
      • trabalhando com repositórios públicos (Docker Hub, Quay.io, etc)
      • montar próprio repositório privado
      • automatizar construção de imagens
    • Redes
      • evolução do network entre contêineres
      • comandos para criar e remover redes, isolar tipos de redes e como conectar / desconectar contêineres
      • utilizar alias de rede e resolução de DNS.
    • Volumes
      • para que servem
      • data only contêineres
      • tipos de volumes, named, bind, tmpfs
      • como criar, utilizar, mapear e remover volumes
      • como localizar e inspecionar os volumes criados em um host.
  • Docker Compose
    • Como instalar, onde utilizar e um overview dos principais comandos.
    • Exemplos de docker-compose.yml, como extender e compor o arquivo de configuração, diretivas possíveis de utilizar no arquivo de configuração e versões do arquivo de configuração.
    • Como escalar contêineres horizontalmente usando serviços e os requisitos para a aplicação continuar funcionando.
  • Docker Swarm
    • Introdução, arquitetura e evolução
      • Montando um cluster. 
        • criação dos nós
        • tipos de nós
        • adicionando e removendo nós ao cluster
        • mudando um nó de papel
        • drenando e reativando nós
        • como manter a alta disponibilidade e como influenciar no agendamento de contêineres
    • Rodando serviços
      • criando redes overlay
      • criando serviços
      • escalando os serviços
      • atualizando parâmetros de serviços rodando
      • atualizando imagens dos serviços rodando
      • rollback de serviços
      • controle do paralelismo e delay e tolerância a falhas ao atualizar um serviço
      • utilizando o arquivo de configuração do Docker Compose para criar stacks de serviços
      • simulando falhas em nós do Swarm tudo sem downtime das aplicações.
    • Segurança no cluster com secrets, configs e autolock

Oferecemos descontos para empresas, entre em contato!!!

Gostaria de maiores informações sobre o PHPeste? Acesse nosso site https://phpeste.net e conhece em detalhes a maiores conferência PHP do Nordeste, que acontecerá nos dias 19 e 20 de outubro de 2019.


Cores

Produto com a cor selecionada disponível nas lojas {{implode(" e ", variacoes[selecionado.cor_id].unidades)}}.

Tamanhos

Investimento