tsuru: plataforma de cloud computing open source
DESCRIPTION
Palestra apresentada no FISL 14, sobre o Tsuru, plataforma de cloud computing open source.TRANSCRIPT
![Page 1: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/1.jpg)
globo.comtsuruplataforma de cloud computingopen source
Thursday, July 4, 13
![Page 2: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/2.jpg)
Thursday, July 4, 13
![Page 3: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/3.jpg)
cronograma‣ background‣ comofas/‣ como funciona?‣ presente‣ futuro
Thursday, July 4, 13
![Page 4: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/4.jpg)
background
Thursday, July 4, 13
![Page 5: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/5.jpg)
o que?‣ um PaaS open source
Thursday, July 4, 13
![Page 6: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/6.jpg)
por que?‣ um pouco sobre história
Thursday, July 4, 13
![Page 7: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/7.jpg)
deploy manual
Thursday, July 4, 13
![Page 8: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/8.jpg)
deploy manual‣ scp‣ git pull
Thursday, July 4, 13
![Page 9: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/9.jpg)
deploy automático‣ fabric/capistrano‣ puppet/chef
Thursday, July 4, 13
![Page 10: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/10.jpg)
deploy automático‣ fabric/capistrano‣ puppet/chef
http://truewebpresence.com/wp-content/uploads/2012/11/copy_and_paste.jpg
Thursday, July 4, 13
![Page 11: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/11.jpg)
por que um PaaS?‣ transparente‣ simples‣ fácil‣ rápido
Thursday, July 4, 13
![Page 12: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/12.jpg)
por que outro PaaS?‣ open source
Thursday, July 4, 13
![Page 13: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/13.jpg)
... open source?‣ extensível‣ o mais simples possível‣ performático‣ escalável‣ sem “vendor lock-in”
Thursday, July 4, 13
![Page 14: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/14.jpg)
show me the deploy
Thursday, July 4, 13
![Page 15: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/15.jpg)
bastidores
Thursday, July 4, 13
![Page 16: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/16.jpg)
https://lh3.ggpht.com/-Du4aopYH9eY/TgYO4-jXM3I/AAAAAAAAAKE/QFm-grspdlQ/s1600/anamariabraga.jpg
Thursday, July 4, 13
![Page 17: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/17.jpg)
bastidores‣ tsuru cli‣ gandalf (git manager)‣ tsuru api‣ provisioners, routers and deployers
Thursday, July 4, 13
![Page 18: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/18.jpg)
bastidores
tsuru
Thursday, July 4, 13
![Page 19: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/19.jpg)
tsuru cli$ tsuru
tsuru version 0.8.2.
Usage: tsuru command [args]
Available commands:
app-create
Thursday, July 4, 13
![Page 20: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/20.jpg)
tsuru cli‣ go‣ executa ações na api através de http(s)
Thursday, July 4, 13
![Page 21: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/21.jpg)
gandalf‣ rest api‣ gerencia repositórios git‣ controla o acesso aos repositórios
Thursday, July 4, 13
![Page 22: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/22.jpg)
gandalf‣ escrito em go
Thursday, July 4, 13
![Page 23: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/23.jpg)
gandalf$ curl -d '{"name": "username", "keys": {"keyname": "ssh-rsa userpubkey user@host"}}' localhost:8000/use
User "username" successfully created
curl -d '{"name": "myproject", "users": ["username"], "ispublic": true}' localhost:8000/repository
Repository "myproject" successfully created
Thursday, July 4, 13
![Page 24: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/24.jpg)
tsuru api‣ api rest‣ coração do tsuru‣ workflow‣ autenticação/autorização
Thursday, July 4, 13
![Page 25: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/25.jpg)
tsuru api‣ provisioners‣ routers‣ deployers
Thursday, July 4, 13
![Page 26: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/26.jpg)
provisioners‣ orquestração das vms‣ provisionamento das dependências‣ juju/docker
Thursday, July 4, 13
![Page 27: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/27.jpg)
provisioners - juju‣ orquestração de serviços‣ charms‣ vms‣ ec2, openstack, hpcloud, rackspace, azure‣ canonical
Thursday, July 4, 13
![Page 28: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/28.jpg)
provisioners - docker‣ lxc‣ aufs‣ baseado em imagens e diffs‣ dotcloud
Thursday, July 4, 13
![Page 29: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/29.jpg)
routers‣ redireciona e distribui o acesso para as vms‣ nginx/hipache
Thursday, July 4, 13
![Page 30: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/30.jpg)
deployers‣ transfere do código para as vms‣ git
Thursday, July 4, 13
![Page 31: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/31.jpg)
bastidores‣ tsuru cli‣ gandalf (git manager)‣ web dashboard (abyss)
‣ mongodb
‣ beanstalkd
‣ tsuru api‣ provisioners, routers and deployers
Thursday, July 4, 13
![Page 32: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/32.jpg)
abyss‣ tsuru web dashboard‣ django + python‣ executa ações na api através de http(s)
Thursday, July 4, 13
![Page 33: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/33.jpg)
quem já está usando?‣ globo.com‣ tsuru.io
Thursday, July 4, 13
![Page 34: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/34.jpg)
serviços‣ mysql, redis, memcached, mongodb, elasticsearch‣ extensível
Thursday, July 4, 13
![Page 35: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/35.jpg)
cloud pública‣ tsuru.io
Thursday, July 4, 13
![Page 36: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/36.jpg)
envolva-se!‣ github.com/globocom/tsuru‣ #tsuru - irc.freenode.net
Thursday, July 4, 13
![Page 37: Tsuru: plataforma de cloud computing open source](https://reader033.vdocument.in/reader033/viewer/2022051412/54b6cad24a79599d1b8b45b6/html5/thumbnails/37.jpg)
Crie tendência,venha construir ofuturo da internet.
AGILE
SCRUM
PYTHON
DJANGO
RUBY ON RAILS
GO
JAVA
JAVASCRIPT
HTML5
CSS
LINUX
MYSQL
OPEN SOURCE
globo.com/talentos
globo.comVenha trabalhar
com a gente
Você cria, 45 milhõesusam diariamente
Vagas para desenvolvedores, SMs e POs
Aceitamos candidatos de qualquer região do Brasil.
Thursday, July 4, 13