Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
6 de Dec de 2020•0 gostou•209 visualizações
Baixar para ler offline
Denunciar
Software
Slides de apresentação sobre o uso de containers Docker na montagem de ambientes de Dev/Testes realizada no dia 03/12/2020 (quinta) durante o DEVDAY 2020, evento que aconteceu de forma online com transmissão via YouTube.
Simplificando a montagem de ambientes de Dev+Testes com Docker | DEVDAY 2020
2. • Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience
Contributor (MTAC)
• 20 anos de experiência na área de Tecnologia
• Community Leader, Autor Técnico e Palestrante
Renato Groffe
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
3. Renato Groffe - Contatos
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe
/canaldotnet
/renatogroff
4. Renato Groffe - Comunidades
h t t p s : / / re n a t o g rof f e . m e d i u m . c o m
6. Conceitos Fundamentais
• Imagens → base para criação de
containers, são geradas a partir do
arquivo Dockerfile; contêm todos os
arquivos e dependências de uma
aplicação – incluindo sistema operacional
• Containers → criados a partir de imagens
para a execução de uma aplicação
(serviço, site, API)
8. Imagens também podem ser encontradas…
• Em outros Container Registries
• Privados ou públicos
• Uma alternativa seria o Azure Container
Registry
9. Instalando Docker
• Community Edition
• Docker Desktop em Mac e Windows 10
(exige Hyper-V)
• WSL 2 (Windows Subsystem for Linux)
• Em Linux instalar Docker e depois Docker
Compose
10. Por que utilizar containers Docker?
• Isolamento
• Utilização mais racional de recursos
• Rapidez no deployment
• Menor dependência do ambiente
11. Montando ambientes de testes com containers
• Rapidez na instalação
• Desinstalação sem grandes dificuldades
• Diferentes versões de um software numa mesma máquina
16. Docker Compose: uma 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
17. Docker Compose: uma 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