drupal gerenciando centenas de sites com wf tools

Post on 13-Aug-2015

79 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Drupal gerenciando centenas de sites com WF Tools

Gabriel Machado Santos

● Arquiteto de Software na CI&T● Drupalista

Drupal.org contribuições● WF Tools● m4032404D8● drupdates● bootstrap_carousel

Drupal.org eventos● DrupalCon Austin 2014

Quem somos

Jean Kemparski Ribeiro

● Arquiteto de Software na CI&T● Drupalista

Drupal.org contribuições● webform2sftp● swiper● Entity Scaffold● WF Tools● brightcove_integration● Login Security● Webform API ● bootstrap_carousel● GitHub API

Quem somos

Voltando um pouco na história...

Ano 2000

Número de PC's no mundo:500 milhões

Número de pessoas online:360 milhões

75% de toda a informação era guardada em dispositivos

analógicos

Entrada do Googlena Bolsa de Valores

Google apresenta AdWords

Ápice da "bolha da internet"

Napster conquista 20 milhões de usuários

Primeiro ataque de DOSem larga escala

Microsoft lança versão 5.5 do Internet Explorer

Foi lançado oWindows Millenium Edition (ME)

Palavra do ano: Bug do Milênio

e por fim...

Nascia o Drupal

https://api.drupal.org/api/drupal/CHANGELOG.txt/4.6

FlexibilidadeAgilidadeFacilidade

CMS

Drupal em sites institucionais

Drupal em sites de notícias/conteúdo

Drupal cresceu, amadureceu e apareceu

Chamou a atenção das Grandes empresas

GRANDES EMPRESAS

=Processos

PessoasQuestões legais

Qualidade

Drupal não atendeu as expectativas

Por quê?

Tudo no Drupal era feito diretamente em Produção

Para contornar estes problemas novas ferramentas surgiram

UUID

Deploy

Services

Drush

Features

Rules

GIT

Jenkins

Todas essas ferramentas permitiram pensar e agir de forma diferente

As grandes empresas ficaram felizes, principalmente com os deploys

Todos felizes, problemas de

deploy resolvidos, fim

de história?

Quase lá!A história não para por aí,

outros problemas surgiram

No Drupal o código sobe e o conteúdo desce

Não há uma maneira facil de ler os logs de todas as alterações

Drupal tem dificuldade de isolar uma única mudança

Mover para produção era tudo ou nada

Conteúdo e códigonão andam juntos

Deployments não são testados isoladamente

Isto é ruim!

Então decidimos mudara forma de fazer as coisas!

E descobrimos que conjuntos arbitrários de mudançaspoderiam ser agrupados

Decidimos chamar isso de 'job'

Tornando possível:

Agrupar mudanças decódigo e conteúdo para

ambos serem promovidos juntos

Ter um ambiente dedicado (sandbox) para cada job

Enviar vários jobs parao ambiente de stage...

... mas apenas fazer o MTP de um único job quando ele estiver

pronto

Criar, editar, visualizar e fazer o MTP de conteúdos...

todos sem a necessidade de acessar produção

Flexibilidade!

Tudo a partir de um console de gerenciamento central

Este console de gerenciamento é o

coração do WF Tools

Blue & Green deployment

Modelo de entrega contínua

THANKS FOR

BEINGHERE!

Dúvidas?Gabriel Machado Santosgmachado@ciandt.com

drupal.org/u/gabrielmachadosantos

Jean Kemparski Ribeirojribeiro@ciandt.com

drupal.org/u/jribeiro

top related