Curso Docker – 7ª turma

Data: A definir

Horário: 9h às 18h

Carga horária: 8 horas

Valores do investimento:

Primeiro lote: R$ 300,00

Segundo lote: R$ 350,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 – 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.

Objetivo

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
  • 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

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.

 


Avise-me quando este curso estiver disponível

Nome

Email

Telefone

Nome do curso

Período
 Diurno Manhã Tarde Noite Sábado Domingo

CompartilheShare on TumblrShare on LinkedInTweet about this on TwitterPin on PinterestShare on Google+Share on FacebookEmail this to someone