25 de abril de 2017

Curso Docker

Curso presencial

 

Se estiver interessado(a) em participar da próxima turma é só avisar neste formulário: https://form.jotformz.com/71135620912650

 

Local: A definir, mas será em João Pessoa-PB.

Endereço:

Mapa:

Data: A definir

Vagas: 12

Preço: R$ 600,00 parcelado em até 5 vezes sem juros.

 


Duração: 16 horas, sendo realizado num sábado e num domingo, das 8h às 18h (com paradas para coffe-breaks e almoço).

Tutor: Aécio Pires (saiba mais olhando o currículo e conhecendo um pouco dos trabalhos produzidos). Você também pode conferir os slides demonstrativos no final desta página.

Sobre a ferramenta:  O Docker é uma plataforma de contêiner, com o código aberto, que automatiza a implantação de aplicativos de software.

Objetivos deste curso:

  • Visa compartilhar o conhecimento sobre boas práticas de administração de sistemas usando o Docker;
  • Capacitar o aluno a instalar o Docker;
  • Ensinar a implantar e administrar contêineres;
  • Ensinar a instalar e gerenciar um cluster de Docker Hosts;
  • Ensinar a instalar e usar o Portainer, uma interface web para administração de Docker Hosts e contêineres.

A quem se destina este curso? Gestores de serviços, administradores de sistemas, desenvolvedores de sistemas, gerentes de configuração e estudantes da área de computação.

Conhecimentos prévios:

  • Conhecimento básico do sistema operacional GNU/Linux.
  • Conhecimento básico em TCP/IP, endereçamento IP e portas.
  • Familiaridade com o console do GNU/Linux, incluindo os comandos: ls, cd, pwd, mkdir, rmdir, rm, echo, cat, tail, wc, ps, top, kill, killall, ping, vim ou nano.

Recursos oferecidos aos participantes:

  • Livro Usando Docker.
  • Slides.
  • Tutoriais.
  • Lista de exercícios.
  • Ambiente climatizado.
  • Coffee-break.

Observações: 

1) Posso emitir nota fiscal para empresas que desejarem pagar vagas para seus funcionários. Mas não trabalho com Nota de empenho, usada em orgãos públicos.

2) Nesta turma não disponho de computadores no lab. É necessário que cada aluno traga o seu notebook.

3) Como não represento uma instituição de ensino, nesta turma não poderei emitir um certificado de participação.

Ementa:

  • Apresentação do Docker: definição, as características, o histórico, a arquitetura, o suporte, as comunidades e a documentação.
  • Contêineres e imagens.
  • Contêineres versus Máquinas Virtuais.
  • Docker Host.
  • DockerFile.
  • Docker Hub.
  • Compartilhando volumes entre o Docker Host e os contêineres.
  • Docker Registry.
  • Docker Network.
  • Docker Machine.
  • Docker Swarm – Orquestração de cluster de Docker Hosts.
  • Portainer, uma interface web para administração de Docker Hosts, Docker Registry, imagens e contêineres.
  • Docker Compose.
  • Monitoramento de conteiners e alertas de eventos, usando ferramentas web.
  • Dicas de segurança para a criação de imagens e administração de contêineres Docker.
  • Projeto prático: A turma será divida em 3 grupos: cada grupo simulará uma equipe de desenvolvimento, operação e implantação. O objetivo é práticar o fluxo de trabalho completo e ver a criação de uma imagem Docker até a implantação e atualização de um conteiner nos ambientes de desenvolvimento, teste, homologação e produção.

Benefício:

Ao final do curso, os exercícios executados em aula irão gerar um cenário prático de administração de contêineres que servirá de pontapé para os alunos implementarem no ambiente de trabalho usando o Docker. 

Slides demonstrativos:

 

Histórico:

  • 1º Turma, realizada na Dynavideo, em Mai/2017 (João Pessoa-PB)
  • 2º Turma, realizada na Dynavideo, em Mai/2017 (João Pessoa-PB)
  • 3º Turma, realizada na Unipe, em Nov/2017 (João Pessoa-PB)