Anúncio

Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker - 2018

25 de Mar de 2018
Anúncio

Mais conteúdo relacionado

Apresentações para você(20)

Similar a Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker - 2018(20)

Anúncio

Mais de Renato Groffe(20)

Último(20)

Anúncio

Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker - 2018

  1. Descomplicando a montagem de ambientes de Testes com Docker Renato Groffe (Microsoft MVP, MTAC) https://medium.com/@renato.groffe/
  2. • 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
  3. CONTATOS – RENATO GROFFE /renatogroffe /in/renatogroffe /canaldotnet /renatogroffe /canaldotnet /renatogroff https://medium.com/@renato.groffe/
  4. • Por que utilizar Containers? • Criando Containers – Exemplos práticos • Docker Compose: deployment simplificado de aplicações e suas dependências AGENDA
  5. POR QUE UTILIZAR CONTAINERS?
  6. POR QUE CONTAINERS? • Isolamento • Utilização mais racional de recursos • Deployment com maior tranquilidade • Excelente alternativa para ambientes de desenvolvimento e testes
  7. 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)
  8. ONDE ENCONTRAR IMAGENS?
  9. MONTANDO AMBIENTES COM CONTAINERS • Rapidez na instalação • Desinstalação sem grandes dificuldades • Diferentes versões de um software numa mesma máquina
  10. O QUE PODEMOS INSTALAR? • Servidores de bancos de dados • Aplicações Web • Serviços para execução em background
  11. CRIANDO CONTAINERS NA PRÁTICA
  12. DOCKER + REDIS docker run --name testeredis -p 6379:6379 -d redis +
  13. DOCKER + MONGODB docker run --name testemongo -p 17017:27017 -d mongo +
  14. DOCKER + SQL SERVER docker run --name testesqlserver2017 -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=DockerSql2017!" -e "MSSQL_PID=Developer" --cap-add SYS_PTRACE -p 11433:1433 -v C:SQLServer2017:/var/opt/mssql -d microsoft/mssql-server-linux:2017-latest +
  15. COMO CONCILIAR PROJETOS, DEPENDÊNCIAS E CONTAINERS? + +
  16. DOCKER COMPOSE, A RESPOSTA!
  17. 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
  18. 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
  19. ASP.NET CORE 2.0 + REDIS + MARVEL API + DOCKER COMPOSE + + +
  20. ASP.NET CORE 2.0 + REDIS + MARVEL API + DOCKER COMPOSE GitHub • https://github.com/renatogroffe/ASPNETCore2_Docker- Compose
  21. DÚVIDAS?
  22. OBRIGADO!
Anúncio