Data: 20/02/16 (Sábado)

Horário: 9h às 18h

Carga horária: 8 horas

Valores do investimento:

Até 10/02: R$ 300,00

Após 10/02: R$ 350,00

Instrutor: Wellington Figueira da Silva

docker

Curso Docker - Centro de Treinamento da Novatec

Sobre o curso

Docker é uma plataforma opensource que facilita e dá poderes aos LXC (linux containers) e está mudando o paradigma de virtualização de ambientes. Focado no desenvolvedor, é praticamente uma API para criar, hospedar, alterar e distribuir containers 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. O objetivo do curso é capacitar o aluno a instalar o Docker em seu ambiente, utilizar containers, montar imagens manualmente e utilizando Dockerfiles, utilizar o repositório de imagens (docker hub), trabalhar com vários containers rodando simultaneamente de maneira manual e através do docker compose e utilizar o docker machine para provisionar ambientes locais e em nuvem.

A quem se destina esse curso?


Programadores e administradores de sistemas que querem conhecer alternativas para virtualização de ambientes e que desejam aproveitar melhor os recursos de máquina sem deixar de lado a padronização de ambientes.

Pré-requisitos


Conhecimentos básicos em Linux, Virtualização, Servidores Web, Bancos de dados relacional ou noSQL. Desejável noções de escalabilidade.

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

Conteúdo do curso


Preparação


1. O que é Docker?
A história do Docker, quais são suas nomenclaturas, suas filosofias, quem está usando, vantagens e desvantagens, comparação com os paradigmas atuais de virtualização.

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

Primeiros passos


1. Imagens e containers
As diferenças de imagens e containers e um paralelo com a tradicional virtualização.

2. Primeiro container
Comandos para busca de imagens no repositório, baixando uma imagem e rodando um container com essa imagem.

3. Novas imagens
Utilização de comandos e parâmetros para listagem de containers, e criação de novas imagens customizando um container em execução. Exportar e importar imagens, gravar e carregar containers.

4. Trabalhando com o repositório Docker hub
Utilização de comandos para listagem de imagens e envio de novas imagens para o Docker hub. Utilizando labels para imagens.

Mais sobre containers


1. Como gerenciar um container
Comandos para iniciar, parar, pausar e anexar um container. Executando comandos do linux em um container que esteja rodando.

2. Maneiras de iniciar um container
Como iniciar containers renomeando-os, compartilhando volumes, expondo portas, mapeando portas, definindo variáveis de ambiente.

Comunicação entre containers


1. Como montar uma aplicação básica com containers separados (Aplicação + DB)
Como executar dois ou mais containers separadamente mas com comunicação de rede entre eles.

Docker Compose


1. Overview e instalação
Como instalar e um overview dos principais comandos.

2. Arquivo de configuração
Exemplos de docker-compose.yml e extendendo arquivo de configuração.

3. Escalando horizontalmente um container
Como escalar um container horizontalmente e os requisitos para a aplicação continuar funcionando.

Machine e Swarm


1. Overview
Criando machines no Vitualbox.

2. Customizando
Demonstração dos parâmetros para criação de machines customizadas e em servidores cloud.

3. Criando swarm
Levantando machines como nós e adicionando a um swarm.

4. Aplicação no swarm
Demonstração de uma aplicação rodando num swarm de docker machines.

Benefícios
  • Coffee breaks
  • Internet wireless
  • Arquivos de códigos, imagens, scripts e solução dos exercícios
  • Certificado impresso

Instrutor

Wellington Figueira da Silva 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 cursando Sistemas de Informação na USP, possui certificação ZCE PHP 5.3, membro da PHP-SP tem contribuído com artigos e palestras.
LOCAL

Centro de Treinamento da Novatec

Av. Cruzeiro do Sul, 2463 - Santana, São Paulo - SP, Brasil
São Paulo, São Paulo

Comentários