Upload
francisco-souza
View
758
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Palestra apresentada no dia 30/01/2013, na Campus Party Brasil, sobre o uso e desenvolvimento de softwares open source na Globo.com.
Citation preview
opensource.globo.com
Wednesday, January 30, 13
Francisco Souza@franciscosouza
• desenvolvedor na globo.com
• #cobrateam member
• open source fanboy
Wednesday, January 30, 13
tsuru.ioWednesday, January 30, 13
13 anos de estrada
Wednesday, January 30, 13
500+ mil assinantes
Wednesday, January 30, 13
29+ times multidisciplinares
Wednesday, January 30, 13
https://secure.flickr.com/photos/royskeane/413103429/
Wednesday, January 30, 13
Wednesday, January 30, 13
Wednesday, January 30, 13
Wednesday, January 30, 13
Wednesday, January 30, 13
Publicação de conteúdo
Wednesday, January 30, 13
https://secure.flickr.com/photos/peterkaminski/3772015/
Wednesday, January 30, 13
Nova plataforma de publicação
Wednesday, January 30, 13
Nova plataforma de publicação
...Wednesday, January 30, 13
http://www.oracle.com/us/corporate/customers/customersearch/globo-1-mysql-ss-406120.html
Wednesday, January 30, 13
https://secure.flickr.com/photos/eurritimia/381962013/
Wednesday, January 30, 13
Software livre na Globo.com
Wednesday, January 30, 13
https://secure.flickr.com/photos/pleeker/146575856/
Wednesday, January 30, 13
Servidores de aplicação
• nginx
• Apache
• Tomcat
• gunicorn/mod_wsgi
• passenger/unicorn
• etc...
Wednesday, January 30, 13
Cache
• Varnish
• memcached
Wednesday, January 30, 13
Bancos de dados
• MySQL
• MongoDB
• Redis
• Virtuoso
• Oracle :-(
Wednesday, January 30, 13
Linguagens e plataformas
• Python
• Ruby/JRuby
• Java
• JavaScript/node.js
• C
• Perl
• Go
• PHP
Wednesday, January 30, 13
E mais...• ElasticSearch
• Capistrano
• Fabric
• VirtualBox OSE
• Nagios
• ActiveMQ
• RabbitMQ
• Django
• Tornado
• Ruby on Rails
• Sinatra
• VRaptor
• ...
Wednesday, January 30, 13
“corp” open source
Wednesday, January 30, 13
libby
• Colaboração entre times;
• Reutilização de componentes comuns em diversos produtos.
Wednesday, January 30, 13
“github” interno
• Todos os desenvolvedores da empresa têm acesso ao código de todos os times;
• Patches são bem vindos :-)
Wednesday, January 30, 13
Fedex Day
Wednesday, January 30, 13
Wednesday, January 30, 13
Wednesday, January 30, 13
salve a web, por favor!✴ Navegadores velhos e desatualizados não evoluem
junto com os padrões web e são cheios de bugs, afetando a qualidade dos sites e fazendo com que os desenvolvedores gastem mais tempo para adaptar os sites a esses browsers obsoletos.
✴ "Salve a web, por favor" é um esforço para eliminar esses navegadores.
✴ https://github.com/globocom/sawpf
Wednesday, January 30, 13
thumbor
✴ thumbor is a smart imaging service. It enables on-demand crop, resizing and flipping of images.
✴ https://github.com/globocom/thumbor
Wednesday, January 30, 13
Globo Bootstrap
✴ Fork do Twitter Bootstrap;✴ Em português;✴ Com componentes utilizados em produtos
da Globo.com.
Wednesday, January 30, 13
simple-virtuoso-migrate
✴ Ontology versioning and migration tool inspired by simple-db-migrate.
✴ https://github.com/globocom/simple-virtuoso-migrate
Wednesday, January 30, 13
tapioca
✴ Tapioca is a small and flexible micro-framework on top of Tornado. It provides a simpler way to create RESTful API's.
✴ https://github.com/globocom/tapioca
Wednesday, January 30, 13
tsuru
✴ Tsuru is an open platform-as-a-service (PaaS)
✴ https://github.com/globocom/tsuru
Wednesday, January 30, 13
gandalf
✴ HTTP API for git projects and users management;
✴ https://github.com/globocom/gandalf
Wednesday, January 30, 13
Pantera
✴ Tool to test the resilience of cloud applications.
✴ https://github.com/globocom/pantera
Wednesday, January 30, 13
hlsclient
✴ Python HLS (HTTP Live Streaming) client;✴ https://github.com/globocom/hlsclient
Wednesday, January 30, 13
E tem mais!• Django
• Python
• Go Programming Language
• magic2d
• Django static generator
• Splinter
• Django Brasil
• Pyccuracy
• Lettuce
• r3
• wxPython
• InVersalius
• molecular-view
• Sure
• Bolacha
• PhantomJS
• Guake Terminal
• Homebrew
• Freshen
Wednesday, January 30, 13
Wednesday, January 30, 13
...Wednesday, January 30, 13
Wednesday, January 30, 13
Mais de 50 projetos open source nasceram na globo.com devido às necessidades da empresa
Wednesday, January 30, 13
Mais de 50 projetos open source nasceram na globo.com devido às necessidades da empresa
Mais de 100 projetos open source já receberam contribuições de
funcionários da globo.com
Wednesday, January 30, 13
Mais de 50 projetos open source nasceram na globo.com devido às necessidades da empresa
Mais de 100 projetos open source já receberam contribuições de
funcionários da globo.com
Grande parte das tecnologias utilizadas pela Globo.com já recebeu contribuições de desenvolvedores da empresa, incluindo linguagens de programação e frameworks
Wednesday, January 30, 13
Wednesday, January 30, 13
... dos nossos desenvolvedoresparticipam ou já participaram do movimento open source
30%Mais de ...
Wednesday, January 30, 13
Queremos aumentar esse número!
• globo.com/talentos
Wednesday, January 30, 13
Dúvidas?
Wednesday, January 30, 13