[1] O documento apresenta uma palestra sobre Docker, incluindo sua história, definição, casos de uso e futuro. [2] Aborda conceitos como imagens, camadas, union filesystems e containers. [3] Demonstra como usar Docker para rodar aplicações Java e integrá-lo com plataformas como AWS.
4. Globalcode – Open4education
Falando nisso
Meu curso hardcore modafoca turbinado de
Serviços Web Amazônicos (AWS):
http://www.soaexpert.com.br/education/cloud
Sim, falamos de docker!
Hadoop em Breve!!!1! o/
5. Globalcode – Open4education
Sobre esta Palestra
Docker 0.11 com Ubuntu – Comandos Básicos
Portando o legado para o Docker
Rodando na Amazon
Posso ter falado sobre tudo isso antes:
http://www.slideshare.net/aldrinleal
6. Globalcode – Open4education
Uma breve história dos
Avós do Devops
Virtualização como um todo
Mainframes (1970 -)
Linux (1995 -)
VMWare (~ 1999)
User Mode Linux (2003 -)
Provedores de VPS
LXC
Xen (2004 -)
Amazon EC2 (2006 -)
Software-Defined Networking (2008 -)
OpenStack (2010 -)
Dotcloud / Docker / Hipache (2012 - )
7. Globalcode – Open4education
Uma breve história dos
Avós do Devops
Causas
Erosão
Isolamento
Separação de
Responsabilidades
Lei de Moore
Multitenancy
Mais causas
Escalonamento
Horizontal
Cloud Computing
Downtime
Continuous Delivery
8. Globalcode – Open4education
Enquanto isso no Linux
Paravirtualização
Controle Fino de Recursos (Memória, I/O, CPU,
Rede)
Melhor suporte a rede (inclui Bridging)
Sistemas de Arquivo
Union Filesystem
Cross Mounts
9. Globalcode – Open4education
Docker Sumarizado
Registry
Imagens
Camadas (.tar.gz)
Union Filesystems (btrfs, mount)
Container
Processo Isolado
Daemon
cgroups
Bridging
Filesystem (Host, Layers, Imagens)
Serviço / API
Finalidades
Isolamento
Regressão com Distros
Aplicações as a Service
Banco
Multitenancy
X as a Service
Integração Contínua
10. Globalcode – Open4education
Killer Apps
Jenkins
PaaS
Orquestradores
CoreOS
Dokku / deis
Apache Mesos /
Mesosphere Marathon
Backend as a Service
11. Globalcode – Open4education
Docker em 10 minutos
Um App Bobinho Java
Dropwizard!
Ok, um pom hardcore
Rodando
Argumento -server
Fat jar
… indo pro Docker
Dockerfile
https://www.docker.io/learn/docker
file/
… indo para a AWS
Cheat sheet
pull
ps
images
inspect
Run
-p e outras opções
build
login/push
12. Globalcode – Open4education
O que o futuro nos reserva
Openstack / Hadoop / AWS
SDN
CRIU (Checkpoint / Restore in Userspace)
Alguma coisa em loadbalancers
Btw, hipache: http://github.com/dotcloud/hipache