25 de abril de 2017

Curso Docker

Curso Remoto

(ministrado em turma ou de forma exclusiva)

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

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

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

Duração: 16 horas.

Objetivos:

  • Compartilhar o conhecimento sobre boas práticas de administração de sistemas usando o Docker;
  • Instalar e utilizar o Docker;
  • Gerenciar contêineres nos ambientes de desenvolvimento, homologação e produção;
  • Gerar imagens Docker a partir de instruções escritas nos Dockerfiles;
  • Executar um conjunto de contêineres utilizando o Docker Compose.

Recursos oferecidos:

  • Slides;
  • Tutoriais;
  • Lista de exercícios;
  • Materiais complementares;
  • Máquina virtual para executar os exercícios.

A quem se destina? Administradore(a)s, desenvolvedore(a)s e engenheiro(a)s de software,  gestore(a)s de produtos e serviços, administradore(a)s de sistemas on-promisse ou cloud, SRE, professore(a)s, estudantes 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.

Histórico:

  • Dez/2021, aula exclusiva com André Luís Soares (remoto);
  • Out/2020, aula exclusiva com Daniel Naziloski (remoto);
  • Jul/2020, turma realizada na Unipe (remoto);
  • Jun/2019, aula exclusiva com Márcio Araújo (remoto);
  • Mai/2019, turma realizada na Unirede (Porto Alegre-RS);
  • Nov/2017, turma realizada na Unipe (João Pessoa-PB);
  • Mai/2017,  duas turmas realizadas na Dynavideo (João Pessoa-PB).

Observações: 

1) Posso emitir nota fiscal para empresas, Mas não trabalho com Nota de empenho, usada em orgãos públicos.

2) É necessário que cada aluno(a) 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 Compose;
  • Dicas de segurança para a criação de imagens e administração de contêineres Docker;
  • Ferramentas de apoio ao ambiente de produção;
  • Projeto prático: cada grupo simulará uma equipe de desenvolvimento e operação. O objetivo é praticar o fluxo de trabalho de trabalho, desde a criação de uma imagem Docker até a implantação no ambiente de  produção.

Slides demonstrativos: