descomplicando a montagem de ambientes de desenvolvimento/testes com docker - qa xperience + spread...

18
DESCOMPLICANDO A MONTAGEM DE AMBIENTES DE DESENVOLVIMENTO/TESTES

Upload: renato-groff

Post on 22-Jan-2018

453 views

Category:

Software


2 download

TRANSCRIPT

DESCOMPLICANDO A MONTAGEM DE AMBIENTES DE DESENVOLVIMENTO/TESTES

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

Contatos

http://renatogroffe.net/

/renatogroffe /in/renatogroffe

/canaldotnet

/renatogroffe/@renato.groffe

/canaldotnet

Agenda

◦ Por que utilizar containers?

◦ Exemplos práticos

Muito se fala atualmente sobre Docker, mas...

Alguns conceitos

◦ Imagens → “receita” para criação de containers

◦Containers → pacote com tudo que é necessário para a execução de uma aplicação (serviço, site, API)

Por que containers?

◦ Isolamento

◦ Utilização mais racional de recursos

◦ Deployment com maior tranquilidade

◦ Excelente alternativa para ambientes de desenvolvimento e testes

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

Onde encontrar imagens?

Exemplos práticos

Docker + MongoDB

docker run --name testemongo -p 17017:27017 -d mongo

+

Docker + Redis

docker run --name testeredis -p 6379:6379 -d redis

+

Docker + PostgreSQL

docker run --name testepostgres -p 6432:5432 -e POSTGRES_PASSWORD=PostgreSQL2017! -d postgres

+

Docker + MySQL

docker run --name testemysql -p 4306:3306 -e MYSQL_ROOT_PASSWORD=MySqlDocker2017! -d mysql

+

Docker + SQL Serverdocker run --name testesqlserver2017 -e "ACCEPT_EULA=Y" -e"MSSQL_SA_PASSWORD=DockerSql2017!" -e"MSSQL_PID=Developer" --cap-add SYS_PTRACE -p 11433:1433 -vC:\SQLServer2017:/var/opt/mssql -d microsoft/mssql-server-linux:2017-latest

+

Dúvidas?

Obrigado!