Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker - 2018
25 de Mar de 2018•0 gostou
1 gostaram
Seja o primeiro a gostar disto
mostrar mais
•12,953 visualizações
visualizações
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Baixar para ler offline
Denunciar
Software
Apresentação sobre o uso de Docker na montagem de ambientes de testes realizada em 23/01/2018 em São Paulo-SP, durante o QAXperience 2018 (evento focado em DevOps, Testes e Qualidade de Software).
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker - 2018
Descomplicando a montagem de
ambientes de Testes com Docker
Renato Groffe (Microsoft MVP, MTAC)
https://medium.com/@renato.groffe/
• Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience Contributor (MTAC)
• Mais de 15 anos de experiência na área de Tecnologia
• Autor Técnico e Palestrante
RENATO GROFFE
• Por que utilizar Containers?
• Criando Containers – Exemplos práticos
• Docker Compose: deployment simplificado de
aplicações e suas dependências
AGENDA
POR QUE CONTAINERS?
• Isolamento
• Utilização mais racional de recursos
• Deployment com maior
tranquilidade
• Excelente alternativa para
ambientes de desenvolvimento e
testes
ALGUNS CONCEITOS
• Imagens → “receita” para
criação de containers (arquivo
Dockerfile)
• Containers → pacote com tudo
que é necessário para a
execução de uma aplicação
(serviço, site, API)
MONTANDO AMBIENTES COM
CONTAINERS
• Rapidez na instalação
• Desinstalação sem grandes
dificuldades
• Diferentes versões de um
software numa mesma
máquina
O QUE PODEMOS INSTALAR?
• Servidores de bancos de
dados
• Aplicações Web
• Serviços para execução em
background
DOCKER COMPOSE: VISÃO GERAL
• Criação e execução conjunta dos
múltiplos containers de uma aplicação
• Facilita o deployment em ambientes de
desenvolvimento e testes
• Suporte a integração contínua
• Extremamente útil com microserviços
DOCKER COMPOSE: VISÃO GERAL
• É comum a criação de networks
(redes) do Docker para deployment
• Arquivo com configurações no
formato YAML (docker-
compose.yml)
• Suporte também do Visual Studio
Code