25 de abril de 2017

Curso Docker

Curso Online

(ministrado via Skype de forma exclusiva conforme o agendamento de cada aluno)

Se estiver interessado(a) é só avisar neste formulário: https://form.jotformz.com/71135620912650

 


Duração: 16 horas.

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:

  • Slides.
  • Tutoriais.
  • Lista de exercícios.

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ão de pontapé para os alunos implementarem no ambiente de trabalho usando o Docker. 

Histórico:

  • Jun/2019, via skype com Márcio Araújo
  • Mai/2019, turma realizada na Unirede (Porto Alegre-RS)
  • Nov/2017, turma realizada na Unipe (João Pessoa-PB)
  • Mai/2017,  duas turmas realizada na Dynavideo (João Pessoa-PB)

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) É necessário que cada aluno utilize seu computador/notebook.

3) Como não represento uma instituição de ensino, 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.
  • 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.

Slides demonstrativos: