Você está na página 1de 4

Curso de Docker

Sobre o curso
O curso tem como pblico alvo desenvolvedores, arquitetos de software, sysAdmins,
profissionais DevOps e Startups.

Aps este curso o aluno estar apto a:

Entender o funcionamento do Docker;


Entender, criar e gerenciar Containers;
Entender, criar e gerenciar imagens;
Subir suas imagens para registries pblicos e privados na internet;
Criar seu prprio registry privado;
Viso geral das ferramentas mais utilizadas para gerenciar o Docker
Realizar provisionamento de mquinas virtuais em Cluster
Realizar Deploy de Aplicaes em um Cluster Local, Amazon Web Service (AWS) e
Digital Ocean;
Criar Cluster geograficamente distribudo;
Criar redes entre Cloud Providers;

Contedo Programtico

Virtualizao Utilizando containers


Docker e DevOps
Tipos de Virtualizao (VMs vs Containers)
Fundamentos do Docker
Entendendo o Docker
Arquitetura do Docker
Ecossistema Docker
Administrando o Docker

Comandos mais utilizados para


Gerenciamento de Containers
Gerenciamento Imagens
Gerenciamento de redes Docker Network
Gerenciamento de volumes

Redes Docker do bsico ao avanado


Redes bridge
Redes MACVLAN
Redes Overlay
Criando redes multi-host
Testando comunicao entre containers e redes
Criando redes entre diferentes Cloud Providers

Docker Registry
Gerenciar imagens no Docker Hub
Criar registry privado local
Autenticao em Docker Registry
Interagindo com registries locais e remotos
Docker Compose
Instalao e utilizao do Docker Compose
Deploy de Servios e Pilhas de servio (Compose verso 3)

Docker Machine

Instalao e configurao
Administrao de host virtuais remotos com do Docker Machine
Provisionamento VMs com Virtualbox
Provisionamento VMs na Nuvem: Amazon AWS e Digital Ocean;

Criao de Cluster utilizando Modo Swarm


Instalao e configurao de um cluster utilizando Docker em modo swarm
Criando managers e works
Comandos de gerenciamento do cluster
Escalando aplicaes
Balanceamento de carga
Service Discovery
Deploy de aplicao em Cluster (Rolling updates, zero downtime para aplicaes
stateless)

Diferenciais deste Curso


Foco no Deploy de Aplicaes
Totalmente prtico do bsico ao avanado
Material atualizado abrangendo recursos da verso 1.13 lanada em Janeiro de 2017
Ao trmino do curso o aluno estar apto a utilizar o ecossistema Docker e reconhecer
sua aplicabilidade no deploy de aplicaes em ambientes locais e remotos atravs de
Cloud Providers como a Amazon, Digital Ocean entre outros;
No curso o aluno ter a oportunidade de criar projetos utilizando solues Opensource
como VirtualBox, PostgreSQL, Wildfly, NGINX, Ubuntu, Alpine entre outras.

Obs: as tecnologias abordadas podem variar de acordo com o perfil da turma;


Pr-requisitos

Para o melhor aproveitamento desejvel que o aluno tenha fundamentos de redes de


computadores, saiba utilizar computadores com sistema operacional Linux e gerenciar
instalao de pacotes como o APT. Alm de entender o conceito de mquinas virtuais e sua
utilizao. Tenha participado de algum curso da formao Administrador Linux, ou que possua
conhecimentos equivalente.

Setup do Curso e Recursos Utilizados


Sistema Operacional: Linux Ubuntu 16.04 (verso 64bits)
Softwares : Eclipse, JDK 1.8, Git, Virtualbox 5.0, Subversion (SVN), PgAdmin, chrome
com plugin do Postman instalado.
Hardware compatvel com os softwares: Processadores 64 bits, 4GB de RAM.
Infraestrutura da sala de aula: sala com projetor e quadro;
Material extra: Pincis para quadro e apagador.

Você também pode gostar