Globalcode – Open4education
Aprendendo Docker 🐳 sem
bruxaria 🔮
Stefan Teixeira
stefanfk@gmail.com / @stefan_teixeira
• QA Automation Engineer
• Entusiasta de Automação de Testes, Agile Testing e DevOps
• Blogs técnicos: stefanteixeira.com.br (pt-br) /
stefanteixeira.com (en)
Contatos:
• E-mail: stefanfk@gmail.com
• Twitter: twitter.com/stefan_teixeira
• LinkedIn: linkedin.com/in/stefanteixeira
• GitHub: github.com/stefanteixeira
• SlideShare: slideshare.net/stefanteixeira
Sobre
Descobrindo containers
VMs x Containers
Fonte: https://www.docker.com/whatisdocker
Por quê?
Por quê?
• Reprodutibilidade
Por quê?
• Reprodutibilidade
Por quê?
• Escalabilidade
Por quê?
• Escalabilidade
Por quê?
• Containers são MUITO rápidos
Por quê?
• Containers são MUITO rápidos
Baidu + Docker
Fonte: http://blog.docker.com/2013/12/baidu-using-docker-for-its-paas/
Conceitos
Conceitos principais
• Imagens
Conceitos principais
• Imagens
• Containers
Conceitos principais
• Imagens
• Containers
• Dockerfiles
DockerHub
https://hub.docker.com
Arquitetura
Fonte: https://docs.docker.com/introduction/understanding-docker/
Image Layers
Hands-on
Hands-on: Repositório
• https://github.com/stefanteixeira/todoapp-flask
Hands-on: Roteiro
• Comandos CLI
• Dockerfiles
• Docker Compose
• Subindo uma app Python + PostgreSQL
• Rodando testes de API
• Rodando testes de UI
Livros recomendados
Globalcode – Open4education
Stefan Teixeira
@stefan_teixeira
stefanfk@gmail.com
stefanteixeira.com.br
stefanteixeira.com
Obrigado!

TDC 2016 Floripa - Aprendendo Docker sem bruxaria