Entre os lançamentos do software, a equipe de manutenção se encarregaria de garantir que tudo corresse sem problemas até a próxima atualização acontecer. Era tudo muito pitoresco e um modelo ultrapassado para a infra-estrutura de software.

Em nenhum outro lugar isso é mais verdadeiro do que em sites WordPress (WP). Devido à natureza constante das atualizações da plataforma, juntamente com todos os plugins e temas, mudou a forma como os desenvolvedores trabalham com o modelo de atualização.

A maior mudança é o surgimento do modelo de Developer Operations (DevOps).

Desde o advento das Operações de Desenvolvedores, a idéia de atualizações periódicas tem sido lançada em sua cabeça. Em vez de atualizações programadas regularmente, os desenvolvedores e as operações de TI se fundem para atualizar constantemente os sistemas, conforme necessário.

32% dos maiores milhões de sites agora rodam em WordPress, à medida que a adoção cresce, especialmente na Enterprise, DevOps para WordPress vai se tornar uma obrigação.

O que é WordPress DevOps?

O termo DevOps é tão novo que ainda está sendo definido. Entretanto, a definição mais comum é “Melhoria contínua, liberação de recursos e atualização de um aplicativo ou website para garantir uma funcionalidade sem interrupções ou interrupções”.

Considere um usuário WordPress grande e empreendedor como a Universidade de Nova York. Com uma instalação WordPress multi-site de mais de 2.000 blogs instalados, ele precisa muito mais do que o clique ocasional do botão “atualizar” para manter.

Considere também que se a rede de blogs da NYU cair, o impacto poderá afetar milhares de estudantes, professores e professoras que confiam no site para suas atividades diárias.

Acrescentar novas características enquanto se mantém a confiabilidade do sistema requer planejamento e aderência a padrões rigorosos. Quando nos referimos ao DevOps para WordPress, estamos mais freqüentemente falando sobre a implementação desses padrões em torno de tudo, desde testes até a freqüência com que o novo código é empurrado e como esse código deve ser estruturado.

Com mais de 40.000 possibilidades de recursos apenas no Plugin Repository, sem mencionar as atualizações trimestrais do núcleo e as necessidades em constante evolução da presença de sua empresa na web, o DevOps para seu WordPress é uma obrigação.

Quando contratar uma equipe de WordPress DevOps

NYU

Quando exatamente você deve procurar contratar um engenheiro ou equipe DevOps para sua empresa? Você precisa esperar até ter 2.000 sites?

Geralmente, a maioria das empresas que necessitam do DevOps tem três necessidades específicas.

Em primeiro lugar, o site é de missão ou receita crítica.

Leve artesanato e comércio eletrônico vintage site Etsy. O site gerou mais de US$ 200 milhões em receitas em 2014, e ainda implantou mais de 50 mudanças no site todos os dias do ano passado.

Quando você decompõe as mais de 18.000 mudanças que o Etsy fez em seu site, você percebe como essas pequenas mudanças diárias mudam completamente a aparência e a sensação do site ao longo do ano.

Etsy website

Compare isso com uma pequena empresa normal que, além de alguns posts no blog, pode fazer grandes mudanças uma ou duas vezes por ano. No tempo que leva para uma pequena empresa mudar seu site uma vez, um site como o Etsy provavelmente redesenhou seu site uma dúzia de vezes ou mais.

Se seu site está procurando escalar o tamanho e o escopo de seu site, então você precisa de uma equipe DevOps para proteger sua base de receitas online. Muitas vezes uma empresa percebe a importância de uma boa equipe DevOps quando termina de corrigir e adicionar recursos de forma consistente ao site.

Em segundo lugar, o DevOps ajuda na implantação crítica de uma infra-estrutura complicada, crítica ou de grande porte que está por vir.

Veja os serviços AWS da Amazon. Eles têm uma grande equipe DevOps para garantir que as mudanças que fazem diariamente em seu site sejam implementadas com precisão.

Amazon Web Services alimenta centenas de milhares de websites em todo o mundo. Em todo o ano de 2014, eles tiveram apenas 2,41 horas de inatividade. Isso significa que o sistema estava em funcionamento 99,9974% do tempo.

O poder do DevOps é que você é capaz de fazer mudanças contínuas em uma grande rede de sites sem todas as falhas dos grandes lançamentos e atualizações do ano passado.

AWS

Terceiro, você atualmente não tem supervisão interna sobre vários projetos ou fornecedores (ou ambos!)

Lançamentos tradicionais usados para os desenvolvedores de silos de manutenção de TI. Entretanto, não fazia sentido ter vários projetos acontecendo ao mesmo tempo sem um hub central.

Ao incorporar ambos juntos, uma empresa pode reduzir custos através de duas equipes separadas. Uma espécie de fusão interna de uma empresa. Além disso, ao ter uma equipe responsável por toda a atualização e manutenção do site, você tem menos atrito avançando com as atualizações.

O que minha equipe de WordPress DevOps deve fazer?

Antes de contratar ou contratar uma equipe DevOps, considere o que você precisa deles. Como discutido anteriormente no artigo, sua equipe DevOps garante que seu site WordPress atual funcione sem problemas, mas eles são muito mais do que apenas desenvolvedores.

Eles trabalham na atualização de seu site WordPress, adicionando novo código, corrigindo bugs críticos, aprovando código de terceiros e testando e implantando novos recursos.

Certifique-se de ter uma lista clara de objetivos e marcos para quando você quiser que sua equipe DevOps alcance esses objetivos. A implementação e monitoramento de ferramentas como New Relic são a chave para o sucesso de qualquer equipe DevOps, pois são estas ferramentas que fecham o ciclo de feedback e permitem que sua organização saiba como o site está se saindo.

Resultados que você deve esperar de sua equipe DevOps

Você se lembra dos erros do Twitter 404 que assolaram o site nos primeiros anos à medida que eles cresciam? A baleia falha no Twitter era uma frase comum naquela época, porque a rede social se desmoronava quase diariamente.

Depois, como por magia, parou. A interrupção do site, The Fail Whale, e as irritações de usar um site que sempre se avariava no momento em que você acertava a publicação. Esse é o poder do DevOps.

Twitter Fail Photo

Usar DevOps significa nunca ter que se preocupar com a luta entre características e estabilidade. Uma boa equipe DevOps pode e irá garantir a liberação de características fortes e uma infra-estrutura estável.

Procurando DevOps para seus sites WordPress hospedados em Kinsta?

Se você estiver pensando em colocar uma equipe de WordPress DevOps em cima de sua infra-estrutura Kinsta Google Cloud, me avise. Terei prazer em responder quaisquer perguntas que você tenha.