sustentando 10 milhões de acessos com inovação, colaboração e qualidade
Post on 09-Jan-2017
5.096 Views
Preview:
TRANSCRIPT
globo .comSustentando 10 milhões de acessos com inovação, colaboração e qualidade
Qcon-Rio 2015 - Rodrigo Veiga
Rodrigo Veiga
Tecnologia - Globo.com Globoesporte.com / CartolaFC BBB, Ego, G1, Novelas, etc…
PUC-Rio Ibmec
rveiga@corp.globo.com @rodrigoveiga (linkedin) @rveiga (twitter) @rveigabr (facebook)
Globoesporte.com
26MM acessos por dia
850K usuários simultâneos
CartolaFC
150K requests simultâneos à API
200MM requests em um domingo
métodos ágeis
entrega de ponta-a-ponta com o time
processo mais iterativo
introdução de novas práticas de engenharia de software
incentivo ao código aberto
contribuições em projetos existentes
novos projetos
http://opensource.globo.com
um novo olhar sobre qualidade
testes automatizados como parte do processo
integração contínua
extinção do núcleo de QA funcional
nova avaliação técnica
revisão de critérios técnicos
revisão de critérios comportamentais
ponderação de outros fatores (nível acadêmico, experiência)
qualidade
"CI só para constar" não serve de nada
necessidade de "evangelistas" em testes
não tentar reverter projetos de baixa qualidade de código
pressão de entrega x qualidade
experimentação tecnológica
liberdade para cometer erros
ponderar o uso de novas tecnologias (frameworks, linguagens, ferramentas, etc)
evoluções em infraestrutura
testes de infraestrutura automatizados (TDI)
blue / green deployment
virtualização de ambientes
continuous deployment
continuous deployment
média mensal de deploys em produção - globoesporte.com
0
20
40
60
80
2012 2013 2014 2015
75 deploys
ciclos de experimentação mais enxutos
tracking de todos os passos do usuário
testes A/B
testes de campo (“get out of the building")
testes alpha (internos e externos)
entrega contínua
continuous delivery a qualquer custo?
não tentar reverter projetos de baixa qualidade de código
gestão de mudanças X continuous delivery
plataforma própria
times multidisciplinares
CI / testes automatizados
diversidade tecnológica
open-source
presença no mercado tech
novo processo seletivo
avaliação técnica
avaliação de resultados
big reviewhackdaycomitês técnicos techtalks
globo-dev
blue-green deployment
continuous deployment
virtualização
testes A/B
tracking
testes alpha
get out of the building
2015
plataforma própria
times multidisciplinares
CI / testes automatizados
diversidade tecnológica
open-source
presença no mercado tech
novo processo seletivo
avaliação técnica
avaliação de resultados
big reviewhackdaycomitês técnicos techtalks
globo-dev
blue-green deployment
continuous deployment
virtualização
testes A/B
tracking
testes alpha
get out of the building
plataforma própria
times multidisciplinares
CI / testes automatizados
diversidade tecnológica
open-source
presença no mercado tech
novo processo seletivo
avaliação técnica
avaliação de resultados
big reviewhackdaycomitês técnicos techtalks
globo-dev
blue-green deployment
continuous deployment
virtualização
testes A/B
tracking
testes alpha
get out of the building
colaboração
times multidisciplinares
diversidade tecnológica
open-source
presença no mercado tech
avaliação técnica
avaliação de resultados
big reviewhackdaycomitês técnicos techtalks
globo-dev
plataforma própria
times multidisciplinares
CI / testes automatizados
diversidade tecnológica
open-source
presença no mercado tech
novo processo seletivo
avaliação técnica
avaliação de resultados
big reviewhackdaycomitês técnicos techtalks
globo-dev
blue-green deployment
continuous deployment
virtualização
testes A/B
tracking
testes alpha
get out of the building
qualidade
plataforma própria
times multidisciplinares
CI / testes automatizados
presença no mercado tech
novo processo seletivo
avaliação técnica
avaliação de resultados
comitês técnicos techtalks
globo-dev
blue-green deployment
continuous deployment
testes A/B
tracking
testes alpha
get out of the building
plataforma própria
times multidisciplinares
CI / testes automatizados
diversidade tecnológica
open-source
presença no mercado tech
novo processo seletivo
avaliação técnica
avaliação de resultados
big reviewhackdaycomitês técnicos techtalks
globo-dev
blue-green deployment
continuous deployment
virtualização
testes A/B
tracking
testes alpha
get out of the building
inovação
plataforma própria
diversidade tecnológica
open-source
presença no mercado tech
hackdaycomitês técnicos techtalks
globo-dev
continuous deployment
virtualização
testes A/B
get out of the building
Blue-Green Deployment http://martinfowler.com/bliki/BlueGreenDeployment.html
CMS https://en.wikipedia.org/wiki/Content_management_system
Continuous Delivery http://www.thoughtworks.com/continuous-delivery
Continuous Delivery X Continuous Deployment https://puppetlabs.com/blog/continuous-delivery-vs-continuous-deployment-whats-diff
Continuous Integration https://en.wikipedia.org/wiki/Continuous_integration
Gestão de Mudanças https://en.wikipedia.org/wiki/Change_management_(ITSM)
Get Out Of The Building http://www.inc.com/steve-blank/key-to-success-getting-out-of-building.html
Hack Day http://en.wikipedia.org/wiki/Hackathon https://www.atlassian.com/company/about/shipit
OpenSource.globo.com http://opensource.globo.com
Métodos Ágeis https://en.wikipedia.org/wiki/Agile_software_development
Test-Driven Infrastructure http://www.ibm.com/developerworks/opensource/library/a-devops5/index.html
Testes A/B http://pt.wikipedia.org/wiki/Teste_A/B
referências
• Números: https://www.flickr.com/photos/guysie/3607845304
• Dragão: https://www.flickr.com/photos/global-jet/2256338278
• Ruptura: https://www.flickr.com/photos/floringorgan/5625299536
• Flores: https://postprogdisorder.files.wordpress.com/2012/04/87-1272470167achq.jpg
• Cadeado: https://www.flickr.com/photos/karolfranks/15136260663/
• Regata: https://en.wikipedia.org/wiki/Fleet_racing
• Empty Stage: https://www.flickr.com/photos/viteez/5196267742
• Cafés: https://www.flickr.com/photos/akane2011/14814743339/
• Relógio: https://www.flickr.com/photos/bailemoselbimbo/10732637606/
• Lego: https://www.flickr.com/photos/clement127/20477768055/
• Tartaruga: https://www.flickr.com/photos/sneezypb/2642388691/
• Estátua: https://www.flickr.com/photos/ncaranti/5579355468
• Maçã: https://pixabay.com/en/photos/educational/
• Evolução: https://www.flickr.com/photos/brandonhirsch/1436071618/
créditos de imagens
Crie tendência, venha construir o futuro da internet.
AGILE
SCRUM
PYTHON
DJANGO
RUBY ON RAILS
JAVA
JAVASCRIPT
HTML5
CSS
LINUX
MYSQL
OPEN-SOURCE
globo.com/talentos
globo .com
Venha trabalhar com a gente
Você cria, 45 milhões usam diariamente
Vagas para desenvolvedores, SMs e POs Aceitamos candidatos de qualquer região do Brasil.
top related