tsuru: o PaaS open source

Embed Size (px)

DESCRIPTION

Palestra sobre o tsuru apresentada durante a IV SICTI, em Campos dos Goytacazes. Para mais detalhes sobre o tsuru: http://tsuru.io Para mais detalhes sobre o evento: http://www.lcmat.uenf.br/scti/

Text of tsuru: o PaaS open source

  • 1. tsuruO PaaS open sourceFrancisco Souza@franciscosouza

2. what the f**rancisco?! Desenvolvedor @ Globo.com Open source fanboy 3. tsuru? 4. Premissas Boas prticas Simplicidade Extensibilidade Escalabilidade Multiplataforma Open source No vendor lock-in 5. Demo 6. O que aconteceu? app-create 7. O que aconteceu? git push tsuru master 8. O que aconteceu? Acessar http://hello.scti.souza.cc 9. Arquitetura Alta disponibilidade Segregao Segurana Escalabilidade 10. Arquitetura 11. Contribuindo 12. github.com/tsuru 13. tsuru Corao do PaaS API Comunicao com Docker, EC2 e CloudStack Configurao do Hipache Integrao com Gandalf Go 14. Gandalf Gerenciamento de repositrios Git Criao, remoo e autorizao via HTTP Controle de acesso por SSH Go 15. basebuilder Plataformas utilizadas no tsuru Adicione sua linguagem favorita aqui :) Dockerfile + Shell 16. tsuru-dashboard Dashboard web para o tsuru Visualizao de mtricas Gerenciamento de apps Administrao da cloud Python (Django) + JavaScript 17. tsuru-circus Plugins do tsuru para coleta de logs, injeo devariveis de ambiente e notificao de status dosprocessos da aplicao Python 18. tsuru-unit-agent Agente que roda dentro das unidades daaplicao Injeo de variveis de ambiente Execuo de hooks de deploy Registro de units na API do tsuru Python 19. docker-cluster Lib de clusterizao de containers no Docker Lgica personalizvel de scheduling Deteco e correo automtica de falhas em nsdo cluster Go 20. config Lib de gerenciamento de configurao utilizandoYAML Go 21. 22. Meno honrosagithub.com/fsouza/go-dockerclient 23. Dig it! Passo a passo: docs.tsuru.io/en/latest/installing tsuru-bootstrap: github.com/tsuru/tsuru-bootstrap 24. tsuru: o PaaS opensourcetsuru.ioFrancisco Souza@franciscosouzaslideshare.net/franciscosouzaf@souza.ccglobo .com