Anúncio
Anúncio

Mais conteúdo relacionado

Apresentações para você(20)

Similar a Docker + Bancos de Dados - DBA Brasil 3.0 - Abril-2018(20)

Anúncio

Mais de Renato Groff(20)

Último(20)

Anúncio

Docker + Bancos de Dados - DBA Brasil 3.0 - Abril-2018

  1. Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolvimento/Testes Renato Groffe Microsoft MVP, MTAC
  2. 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 • Um dos organizadores do Canal .NET
  3. Renato Groffe – Contatos /renatogroffe /in/renatogroffe /canaldotnet /renatogroffe /canaldotnet /renatogroff https://medium.com/@renato.groffe/
  4. Agenda • Docker: conceitos básicos • Criando containters Docker na prática • Utilizando Docker Compose
  5. Docker: conceitos básicos
  6. Por que utilizar containers? • Isolamento • Utilização mais racional de recursos • Deployment com maior tranquilidade • Excelente alternativa para ambientes de desenvolvimento e testes
  7. E com isto temos o fim do...
  8. Alguns conceitos importantes • 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)
  9. Onde encontrar imagens?
  10. Montando ambientes com containers • Rapidez na instalação • Desinstalação sem grandes dificuldades • Diferentes versões de um software numa mesma máquina
  11. O que podemos instalar? • Servidores de bancos de dados • Aplicações Web • Serviços em geral
  12. Criando containters Docker na prática
  13. Docker + Redis docker run --name testeredis -p 6379:6379 -d redis +
  14. Docker + Mongo docker run --name testemongo -p 17017:27017 -d mongo +
  15. Docker + SQL Server 2017 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 +
  16. Outras tecnologias que suportam Docker
  17. Como subir vários containers ao mesmo tempo?
  18. Docker Compose é a resposta!
  19. 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
  20. 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
  21. Docker Compose: Exemplo Prático
  22. Obrigado!
Anúncio