Curso Docker do Básico ao Avançado

CT da Novatec - Metrô Carandiru - São Paulo, SP
24 de fevereiro de 2018, 09h - 25 de fevereiro de 2018, 18h

Compartilhar:

Ingressos

R$ 0,00

Primeiro lote
R$ 585,00  (+ R$ 58,50 taxa)
Vendas até 09/02/2018
Encerrado
Segundo lote
R$ 650,00  (+ R$ 65,00 taxa)
Vendas até 23/02/2018
0

Descrição do evento

Data: 24 e 25 de Fevereiro de 2018 (Sáb e Dom)

Horário: 9h às 18h

Carga horária: 16 horas

Valores do investimento:

Primeiro lote: R$ 585,00 (até 09/02/2018)

Segundo lote: R$ 650,00

O pagamento pode ser parcelado em até 12x, mas a quantidade de parcelas permitidas é definida pela bandeira do seu cartão.


Material de apoio: Cada aluno ganhará um exemplar do livro Aprendendo Docker, de autoria do instrutor Wellington Figueira da Silva.

Instrutor: Wellington Figueira da Silva

Capa_DockerWelligton_2015_03_15.indd


Curso Docker em Módulos

O Curso Docker em Módulos é um curso intensivo divido em dois módulos: básico e avançado. Ambos os módulos preparam o aluno para o exame do DCA (Docker Certified Associate), além de capacitá-lo a trabalhar com a ferramenta Docker.

 

Módulo I – Básico

Data: 24/02/2018 (Sáb)
Horário: 9h às 18h
Carga horária: 8 horas
Inscrever-se apenas no Módulo I
 

Módulo II – Avançado

Data: 25/02/2018 (Dom)
Horário: 9h às 18h
Carga horária: 8 horas
Inscrever-se apenas no Módulo II
 

Carga horária total: 16 horas

Local: CT da Novatec, em SP

Valores do investimento:

Primeiro lote: R$ 585,00 (até 09/02)

Segundo lote: R$ 650,00

 

Material de apoio: Cada aluno ganhará um exemplar do livro Aprendendo Docker, de autoria do instrutor Wellington Figueira da Silva.

 
curso docker em módulos

Sobre o Curso Docker em Módulos

Docker é uma plataforma opensource que te permite construir, distribuir e rodar aplicações de maneira isolada e que está mudando o paradigma de virtualização de ambientes. Focado nas figuras do desenvolvedor e do operador de sistemas, é uma ferramenta para criar, hospedar, alterar e distribuir contêineres Linux e está mudando o jeito que as empresas hoje fazem o fluxo de desenvolvimento, testes, e entrega de aplicações, principalmente aplicações web.

Objetivos

Os dois módulos do Curso Docker em Módulos preparam o aluno para o exame do DCA (Docker Certified Associate) mas o principal objetivo é capacitar o aluno a trabalhar com essa nova ferramenta.

O aluno será apto a instalar o Docker em seus ambientes, configurar, montar imagens manualmente e utilizando Dockerfiles, automatizar essa criação de imagens, trabalhar com repositórios de imagens (registries) como o Docker Hub, Quay.io, ou montar privados. Trabalhar com um ou com vários contêineres rodando simultaneamente usando comunicação via rede e volumes para persistência de dados, seja de maneira manual ou através de ferramentas como Docker Compose. Saber utilizar o Docker Machine para provisionar ambientes locais e até em nuvem, e montar clusters com alta disponibilidade utilizando o modo Swarm além de orquestrar aplicações no modo Swarm. Conhecer as demais ferramentas da Docker como UCP (Universal Control Plane) e DTR (Docker Trusted Registry) que fazem parte da solução enterprise além de dicas de utilização e segurança.

A quem se destina esse curso?

Programadores e administradores de sistemas que querem melhorar o fluxo de trabalho de suas aplicações e desejam aproveitar melhor os recursos de máquina sem deixar de lado a padronização de ambientes.

Docker desde o básico

Pré-requisitos

É necessário ter alguma noção de programação pois iremos utilizar aplicações web simples como exemplos, também é necessário conhecimentos básicos de controle de versão com Git pois iremos construir nossas próprias imagens durante o curso utilizando a ferramenta. Também é necessário ter conta no Docker Hub para hospedarmos nossas imagens personalizadas e também no GitHub ou no Bitbucket para montarmos construções de imagens automatizadas.

Importante: O aluno deverá trazer seu próprio notebook e carregador.

Introdução

  1. O que é a Docker e o Docker

A história do Docker, trajetória, versionamento, nomenclaturas, suas filosofias, quem está usando, vantagens e desvantagens, tipos de virtualização e comparação com os paradigmas atuais de virtualização.

  1. A certificação

Detalhes sobre a certificação DCA (Docker Certified Associate), preço, prazos, conteúdo e como é realizado o teste.

  1. Arquitetura

Como funciona, como é o isolamento, a estrutura cliente servidor, mais sobre a API e como utilizar outros clientes para executar comandos. Windows vs Linux.

  1. Instalação

Instalação nas principais distribuições Linux, no Mac OS X e no Microsoft Windows.

Docker Engine

  1. Imagens e contêineres

As diferenças de imagens e contêineres e um paralelo com a tradicional virtualização.

  1. Trabalhando com 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, para expor portas de contêineres no host, montar volumes, inspecionar detalhes do sistema para buscar mais informações e filtrar outros detalhes de contêineres, imagens, redes e volumes

  1. Trabalhando com 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, Docker Store, Quay.io, etc), montar próprio repositório privado, e automatizar construção de imagens.

  1. 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 e resolução de DNS.

  1. Volumes

Para que servem, data only contêineres, tipos de volumes, como criar, mapear e remover volumes, como localizar os volumes criados em um host.

Docker Compose

  1. Overview e instalação

Como instalar, onde utilizar e um overview dos principais comandos.

  1. Arquivo de configuração

Exemplos de docker-compose.yml, como extender o arquivo de configuração, diretivas possíveis de utilizar no arquivo de configuração e versões do arquivo de configuração.

  1. Escalando contêineres horizontalmente

Como escalar contêineres horizontalmente usando serviços e os requisitos para a aplicação continuar funcionando.

Docker Machine

  1. Overview

O que é, evolução desde o boot2docker, criando máquinas virtuais com Docker localmente usando Virtualbox ou VMWare, criando máquinas virtuais em ambientes cloud como AWS e Digital Ocean, drivers existentes.

  1. Customizando

Demonstração dos parâmetros para criação de machines customizadas, quantidade de CPUs, quantidade de memória, quantidade de disco. Como apontar meu Docker client para o Docker daemon rodando na máquina virtual, como mudar a imagem utilizada na máquina virtual e as opções de criar um cluster com Swarm.

  1. Dicas

Utilizando os comandos scp e ssh do Docker Machine para acessar as máquinas virtuais, upgrade da imagem rodando na máquina virtual, renovação dos certificados TLS e conflitos de versão entre Docker client e o Docker daemon da VM.

Orquestração

Pré-requisitos

É necessário ter feito o curso “Docker desde o básico” ou ter conhecimentos similares ao contido na ementa do curso.

Importante: O aluno deverá trazer seu próprio notebook e carregador.

Swarm classic e Swarm mode

  1. Overview

O que é, diferenças entre ambos, componentes, papéis e conceitos.

  1. Montando o cluster

Criação dos nós, tipos de nós, adicionando e removendo nós ao cluster, mudando um nó de papel, como manter a alta disponibilidade e como influenciar no agendamento de contêineres.

  1. 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, 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

  1. Secrets, Configs e autolock

Como utilizar funcionalidades do cluster para aumentar a segurança das aplicações.

Enterprise Edition

Introdução

Planos, como subscrever, como instalar.

Docker Datacenter

  1. Universal Control Plane

Overview, dashboards, funcionalidades, monitorando e adicionando nós

  1. Docker Trusted Registry

Overview, dashboards, funcionalidades.

Benefícios

  • Coffee breaks
  • Internet wireless
  • Material didático (livro Aprendendo Docker)
  • Arquivos de códigos, imagens, scripts e solução dos exercícios
  • Certificado impresso



Instrutor


Wellington Figueira da Silva é técnico em telecomunicações com registro no CREA-SP diplomado pelo instituto SENAI e atua na área de TI desde 2000 desenvolvendo e mantendo websites, sistemas baseados em plataforma web, implantações de VoIP, dando suporte e etc. Atualmente possui certificação ZCE PHP 5.3 e DCA (Docker Certified Associate), contribuidor do PHP-SP com artigos e palestras e Docker Community Leader em São Paulo. É autor do livro Aprendendo Docker, lançado pela Novatec Editora.

Sobre o produtor

Comentários

Local

CT da Novatec - Metrô Carandiru
Av Cruzeiro do Sul, 2463, sala 617
São Paulo, SP

Login

Esqueceu sua senha? Clique aqui.

Recuperar senha

Confira seu e-mail

O endereço indicado receberá um e-mail com instruções de como criar uma nova senha.

Criar conta

Ao me cadastrar, concordo com os Termos de uso e Política de privacidade da Sympla

Confira seu e-mail

Acesse seu e-mail e clique no link de confirmação.