http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Indo para as nuvens
mais rápido e fácil
com Docker
TDC2014 – SP – Luan Cestari
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Ressalva/Disclaimer
● ESTA APRESENTAÇÃO REFLETE A OPINIÕES E PROPOSTAS PESSOAIS
DO AUTOR SOBRE OTEMA, PODENDO NÃO REFLETIR
NECESSARIAMENTE A OPINIÂO / PONTO DEVISTA DE QUAISQUER
ORGANIZAÇÃO/EMPRESA LIGA OU NÃO COM O AUTOR
● THIS PRESENTATION REFLECTS AUTHOR'S PERSONAL OPINIONS AND
IDEAS ONTHETOPIC AND MAY NOT REFLECT NECESSARILYTHE
OPINION/VIEWPOINT OF ANY ORGANIZATION / COMPANY
WITH/WITHOUT RELATIONSHIP WITHTHE AUTHOR.
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Introdução / Batepapo
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
O que iremos ver
Introdução rápida de onde vem o Docker
Como ele pode te ajudar na Cloud
O que é o Docker
Muitas referências,caminhos e buzzwords =) / =(
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
O que NÃO iremos ver
Buzzwords jogadas (vai ter muitas, mas podem
pegutar se nao ficar explicado)
Manual detalhado com todos detalhes sobre
Docker, Kernel e etc
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
História
● 2003 – Namespace(início kernel 2.4.19)
● 2005 – CPUSET
● 2006 – CGROUPS
● 2006 ~ 2010 – Mais features, LXC 2008(?), outros
●
2013 – Namespace (User último a ser suportado no 3.8) e Docker
● 2014 – LXC e libcontainer 1.0
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
O que é Docker
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
https://www.docker.com/tryit/
Easy?
Docker
Cloud
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Sistemas Operacionais
● Qualquer Linux que:
– Kernel 3.8+
– Cgroups+namespaces
● Linux com maior foco:
– CoreOS
– Ubuntu
– Boot2Docker
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Configuration Management
● Como comparar ou o que tem a ver?
– Packer
– Saltstack
– Puppet
– Chef
– Ansible
– Outros
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Plataformas de Desenvolvimento
● Ferramentas que podem ajudar:
– Dokku, DevStep, Deis, Voxoz, Flynn, Mesosphere, Gaudi, Stackato, Fig, Octohost,
Stackmachine, Vangrant, Tsuru, Projectatomic, Solum.io
– Entre outros ( como alguns projetos da Centary Link, dind , etc)
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Ferramentas com desenvolvimento via container
(PAAS!?)
● Drone.io, Shippable, Runnable, NodeChecker, Jenkins (plugin), Iron.io,
Heroku
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Hospedagem
● Orchard
● Baremetal.io
● Tutum
● Quay.io
● StackDock
● Outros (Google Compute node, AWS, Rackspace, etc)
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Big Data
● Ferry
● Hadoop Yarn
● Docker Images
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Networking / Service Discovery
● Libchan
● Pipework
● Etcd
● Skydock
● VNS3
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Orchestration/Management/Monitoring
● Shipyard, Crane, Guardrail, Mesos, OpenStack, Blockade, Shipper,
DockerUI, Drydock, Maestro, Decking.io, Dockermix, Packer.io, Clocker,
CloudFoundry BOSH, Kubernetes, Solum.io
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Scale up e Cluster nas nuvens
● Fleet
● Mesos
● Flynn
● Outros
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Continous Integration / Continous Deployment
● http://www.slideshare.net/ArnaudMAZIN/docker-meetup-paris-enterprise-docker
Slide 27
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Muito Obrigado!
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Dúvidas?
http://slidesha.re/1s7Z6Bk @BR_LuanCestari
Mais informações
● Virtualizacao vs Container Benchmark:
http://bodenr.blogspot.com.br/2014/05/kvm-and-docker-lxc-benchmarking-with.h
● Outros estao nas notas dos slides

Indo para as nuvens mais rápido e fácil com Docker

Notas do Editor

  • #4 Agradeço a todos pela por estarem vendo essa palestra. Gostaria de saber Quem já está trabalhando com Cloud Computing ? Quem já mexeu com Docker? Quem usa Docker em produção? Fiquem a vontade para perguntar ou pedir algum esclarecimento de algo que não ficou claro.
  • #8 Como funciona, Registro (interno e externo), Project
  • #23 https://www.docker.com/tryit http://www.tsuru.io/ https://github.com/fgrehm/devstep https://github.com/fgrehm/devstep-examples http://www.projectatomic.io/ http://solum.io/ https://github.com/coreos/fleet https://github.com/jpetazzo/dind https://github.com/docker/docker/wiki/Docker-in-Docker https://flynn.io/ http://coreos.com/using-coreos/systemd/ https://github.com/spotify/helios https://github.com/ehazlett/docker-havok http://www.jedelman.com/home/docker-networking https://github.com/jpetazzo/pipework https://github.com/crosbymichael/skydock http://www.cohesiveft.com/products/vns3/ http://www.packer.io/ http://puppetlabs.com/ http://www.getchef.com/ http://www.ansible.com/home https://github.com/docker/libchan https://github.com/coreos/etcd http://ferry.opencore.io/en/latest/ https://issues.apache.org/jira/browse/YARN-1964 https://github.com/tobert/cassandra-docker http://stackdock.com/ https://www.orchardup.com/ https://www.tutum.co/ https://quay.io/ http://baremetal.io/ https://www.tutum.co/ https://drone.io/ https://www.shippable.com/ http://runnable.com/ http://nodechecker.com/ https://wiki.jenkins-ci.org/display/JENKINS/Docker+build+publish+Plugin http://blog.docker.com/2013/05/heroku-buildpacks-on-docker/ http://www.iron.io/ http://www.vagrantup.com/blog/feature-preview-vagrant-1-6-docker-dev-environments.html http://www.scriptrock.com/ http://blockade.readthedocs.org/en/latest/ https://github.com/mailgun/shipper https://github.com/crosbymichael/dockerui https://github.com/xpensia/drydock https://github.com/toscanini/maestro http://decking.io/ https://github.com/michaelsauter/crane https://github.com/shipyard/shipyard https://github.com/kstaken/dockermix http://www.packer.io/ https://github.com/brooklyncentral/clocker https://github.com/cf-platform-eng/docker-boshrelease https://github.com/signalfuse/maestro-ng https://github.com/GoogleCloudPlatform/kubernetes https://coreos.com/ https://github.com/boot2docker/boot2docker http://www.ubuntu.com/ https://github.com/progrium/dokku/ http://deis.io/ http://voxoz.com/ https://flynn.io/ http://mesosphere.io/ https://github.com/marmelab/gaudi http://www.activestate.com/stackato https://orchardup.github.io/fig/ http://www.octohost.io/ https://stackmachine.com/ https://developers.google.com/compute/docs/containers https://aws.amazon.com/elasticbeanstalk/ http://www.activestate.com/blog/2014/06/libswarm-docker-orchestration-announced https://github.com/welvet/docker_vagrant http://www.vagrantup.com/ https://docs.docker.com/docker-hub/builds/ exemplo de busca de imagem no docker https://registry.hub.docker.com/u/jboss/wildfly/ imagem do jboss https://github.com/jboss/dockerfiles exemplo de mesos http://blog.michaelhamrah.com/2014/06/setting-up-a-multi-node-mesos-cluster-running-docker-haproxy-and-marathon-with-ansible/ Exemplo sobre Dokku http://serverascode.com/2014/06/16/build-your-own-paas-docker.html Virtualizacao vs Container Benchmark: http://bodenr.blogspot.com.br/2014/05/kvm-and-docker-lxc-benchmarking-with.html http://www.slideshare.net/ArnaudMAZIN/docker-meetup-paris-enterprise-docker Slide 27