25
Globalcode – Open4education Aprendendo Docker sem bruxaria Stefan Teixeira [email protected] / @stefan_teixeira

TDC 2016 Floripa - Aprendendo Docker sem bruxaria

Embed Size (px)

Citation preview

Globalcode – Open4education

Aprendendo Docker 🐳 sem bruxaria 🔮

Stefan [email protected] / @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: [email protected] • 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

[email protected] stefanteixeira.com.br

stefanteixeira.com

Obrigado!