Gigantes da Web

Agilidade

Os Padrões dos Gigantes da Web – DevOps

O movimento DevOps põe em cheque a fronteira entre as equipes de desenvolvimento e de operações. Não que essa discussão seja nova, mas a reestruturação proposta pelo DevOps é mais profunda, e bastante coerente com as metodologias ágeis, já presentes em boa parte das equipes de desenvolvimento, mas ainda distantes das equipes de operações. O DevOps inclui muitas lições aprendidas dos Gigantes da Web (Amazon, Facebook, LinkedIn, etc.), que perceberam que não adianta fazer o desenvolvimento ágil, e parar nos processos lentos das equipes tradicionais…

Leia mais
Agilidade

Os Padrões dos Gigantes da Web – Lean Startup

Inovar, criar produtos e fundar uma empresa é o sonho de muitas pessoas, que admiram os grandes empreendedores e suas histórias de sucesso. Estamos vivendo o boom das startups de tecnologia, empresas como Google, Facebook e LinkedIn inovaram, criaram produtos de sucesso e ganharam milhões de dólares. Mas infelizmente as pesquisas mostram que muito poucas startups de tecnologia sobrevivem: mais de 90% falham. É comum atribuir as falhas à má qualidade do produto, à incompetência no planejamento ou à má execução dos projetos, mas a…

Leia mais
Notícias

Os Gigantes da Web: video e slides da conferência do 24/01 em São Paulo

Como anunciado, no dia 24/01 em São Paulo, Mathieu Despriée - Consultor e Arquiteto Sênior na OCTO Technology - deu uma conferência (em inglês) sobre as práticas inovadoras das empresas bem sucedidas que chamamos de Gigantes da Web: Amazon, Facebook, Google, Netflix, e LinkedIn só para citar algumas. Se você não teve a oportunidade de assistir essa palestra ao vivo no auditório da Globalcode ou online, aqui estão o video e os slides da palestra, onde foram tratados os seguintes assuntos: Reduzir o Time to…

Leia mais
Arqui e tecno

Os Padrões dos Gigantes da Web – o Zero Downtime Deployment

No artigo “Deploy Contínuo”, vimos como melhorar o Time to Market sem impactar a qualidade do desenvolvimento. O passo seguinte é assegurar a disponibilidade do site ou aplicativo apesar desses deploys freqüentes. O Zero Downtime Deployment (“Deploy sem interrupção”) é uma estratégia que visa fazer um deploy sem interromper o funcionamento do aplicativo a fim que a troca fique transparente para os usuários. Como colocar novas versões do aplicativo em produção sem impactar a experiência dos usuários?

Leia mais
Notícias

Mini curso gratuito – Gigantes da Web

No mundo todo, os Gigantes da Web estão reinventando o modo como a TI é feita. Estes revolucionários são: Amazon, Facebook, Google, Netflix, e LinkedIn, só para citar alguns. No dia 24/01 às 19h, venha descobrir com nosso consultor Mathieu Despriee, neste mini-curso promovido pela OCTO Technology as práticas inovadoras que fizeram estas empresas tão bem sucedidas. E descobrir também como eles: Reduzem seu Time to Market utilizando praticas como Lean Startup e Continuous Deployment Resolvem problemas relacionados ao crescimento e aumento de trafico em…

Leia mais
Arqui e tecno

Os Padrões dos Gigantes da Web – o Feature Flipping

O padrão “Feature Flipping” permite ativar e desativar as funcionalidades diretamente em produção sem a necessidade de subir uma nova versão. Os Gigantes da Web usam vários termos para definir esse padrão: o FlickR e a Etsy falam de “Feature Flags”, o Facebook escolheu “Gatekeepers”, “Feature buckets” para o Forrst, “Features bits” na Lyris inc. e o Martin Fowler fala de “Feature toggles”. Cada um usa um nome e uma implementação diferente mas os objetivos são os mesmos. Nesse artigo, vamos explicar como implementamos o…

Leia mais
Arqui e tecno

Os Padrões dos Gigantes da Web – Deploy Contínuo

Sabemos que os Gigantes da Web (Google, Amazon, Netflix, Yahoo, etc.) costumam melhorar os seus produtos de maneira permanente respeitando assim a máxima "Release early, release often". Como é possível que eles entreguem melhorias tão rapidamente, se em algumas equipes de desenvolvimento qualquer mudança pode demorar semanas para chegar à produção? Na maior parte das vezes, eles têm um processo de Deploy Contínuo ("Continuous Deploy") que segue uma dessas duas possibilidades: totalmente automatizado: uma mudança no código é automaticamente verificada e, se tudo estiver certo,…

Leia mais