arquitetura de referência drupal 7 e 8. da natura e taller para a comunidade - drupalcamp campinas...

26
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade Handrus Nogueira Diretor Comercial Taller Jean F Baro Arquiteto de Soluções Natura

Upload: taller-negocio-digitais

Post on 16-Apr-2017

200 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade

Handrus Nogueira

Diretor ComercialTaller

Jean F BaroArquiteto de SoluçõesNatura

Page 2: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

HandrusFloripa! -SC / BR

Business Developer / Consultant @ TallerWeb & Open-Source & Agile~12 anos de estradaDrupaleiro a ~8 anosDev with Passion!

Page 3: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Jean BaroSão Paulo - SP / BR

Solution Architect @NaturaWeb & Open-Source & Mobile~19 anos trabalhando com software Entusiasta de novas tecnologias

Page 4: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

NaturaR$ +8 bilhões de faturamento;7.500 colaboradores6ª marca mais valiosa do BrasilLíder no segmento de cosméticos

TallerSomos um ateliê de negócios digitais que transformaideias em projetos inovadores.55 modulos, 2 temas, 710 commits, 3 commits no Drupal 8 Core e 1 commit no Drupal 6 core. http://oqueedrupal.org http://drupaldeelite.com.brhttp://blog.taller.net.br

Page 5: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Agenda

1.Por que criar uma arquitetura de referência?a.Design emergente, Arquitetura Intencional e Arquitetura

Colaborativab.Hub de conhecimentoc.Wiki like: Todos colaboram, experts revisam. Base de

conhecimento consolidado2.Benefícios para a comunidade - conhecimento consolidado,

escolha de módulos, contribuições feitas, processos que funcionam...

3.Wish-list arquitetural - Uma visão de contribuições técnicas que diferenciam e possibilitam negócios.

4.Como a comunidade pode contribuira.Votação para revisoresb.Processo de eleiçãoc.Colaboração direta pelo site

Page 6: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Por que criar uma arquitetura de referência?

Page 7: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Você pode estar pensando...1.Arquitetura de Refrência lembra torre de marfim,

arquitetos inalcansáveis, padrões rigídos, documentos desatualizados…

2.Burocracia3.The Cathedral and the Bazaar: Aplicação de conceito

corporativo ao Open Source?4.Drupal já tem padrões!

Porque criar uma arquitetura de referência?

Page 8: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

E a resposta é uma só…

A Arquitetura de Softwares Continua Evoluindo. E cada vez mais rápido!

Porque criar uma arquitetura de referência?

Page 9: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Arquitetura de Software pode serÁgilAmigávelSimplesDistribuidaColaborativa

Porque criar uma arquitetura de referência?

Page 10: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Porque criar uma arquitetura de referência?

http://www.slideshare.net/raffaeu/software-architecture-in-an-agile-environment

Page 11: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Porque criar uma arquitetura de referência?

Page 12: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Porque criar uma arquitetura de referência?

Page 13: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

A Arquitetura Intencional (Documentada na arquitetura de referência) se tornou uma coleção de soluções que surgem do design emergente.Um Hub de conhecimento compartilhado.

Porque criar uma arquitetura de referência?

Page 14: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Um Hub de conhecimento compartilhado.1. Todos colaboram2. Todos revisam3. Um grupo de visão macro revisa e

garante aderência

Porque criar uma arquitetura de referência?

Page 15: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Porque na Natura?1. Múltiplos fornecedores, como eles vão

trocar conhecimento?2. Quem paga por erros repetidos (mesmo

que por fornecedores diferentes) é a Natura!

3. Logo… Faz sentido investir em uma arquitetura inicial e uma plataforma de compartilhamento!

Porque criar uma arquitetura de referência?

Page 16: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Porque para a comunidade?1. Múltiplas fornecedores empresas, como

elas vão trocar conhecimento?2. Quem paga deixa de ganhar por erros

repetidos é a Natura própria empresa/desenvolvedor!

3. Logo… Faz sentido investir em uma arquitetura inicial e uma plataforma de compartilhamento!

4. “Software architecture is about making fundamental structural choices which are costly to change once implemented.”

Porque criar uma arquitetura de referência?

Page 17: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

A Natura dá o primeiro passo...1. Mais de um ano de conhecimento

consolidado por múltiplos profissionais de múltiplas empresas.

2. Do newbie “Como escolher um módulo”...

3. Ao experiente “Evite Field Collections”...4. Até o expert “Melhores práticas com

Akamai (e outras CDNs)”

Benefícios para a comunidade

Page 18: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Benefícios para a comunidade

Page 19: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Benefícios para a comunidade

Anchor

Define

Design & Develop

Implement

Results

Knowledge Exchange - Uma espiral de boas ações!

Page 20: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Whishlist

Page 21: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Itens que trazem grande benefício!1.Servidores locais 100% automatizados com Ansible e

Docker/Vagranta.Possíveis evoluções:

https://github.com/TallerWebSolutions/druboothttp://www.drupalvm.com/

2.Templates e how-to de integração contínua com Jenkins

a.Verificação de código com coder3.Processo de atualização de módulos e core

automatizadoa.Link com definiçõeo de criticidade:

https://www.drupal.org/security-team/risk-levels

Whishlist

Page 22: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Itens que trazem grande benefício!4. Estratégia de cache com cache bins/varnish tags5.Imagens responsivas e otimizadas

a.Picture + imageapi_optimizeb.http://www.jpegmini.com/ https://compressor.io/

https://kraken.io/ ?6.Melhores opções para remoção de revisions

a.https://www.drupal.org/project/field_sql_norevisions

Whishlist

Page 23: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Mãos a Obra!

Page 24: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Mãos a Obra!

1.Site em progresso!a.Precisamos de designers e front-enders :-/

2.Quem quer ser reviewer?a.Thread a ser aberta na lista drupal-br

3.Processo de votação para administradores?a.Renovação de domíniob.Manutenção do sitec.Doações para domínio e hosting

4.Grupo dentro da Drupal Association Brasil?

Page 25: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Mãos a Obra!

Page 26: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016

Perguntas?

Obrigado!

Handrus Nogueira

Diretor ComercialTaller

@jfbarojeanbaro at natura.net

@handrushandrus at taller.net.brhttps://br.linkedin.com/in/handrushttps://branded.me/handrus

Jean F BaroArquiteto de SoluçõesNatura

Handrus Nogueira
[email protected] adiciona seus dados depois pfv?
Jean Baro
Cara, eu quase não uso linkedin. tem como tornar a URL mais amigável?
Handrus Nogueira
Cara... não estou achando.Mas se você não costuma usar deixa um contato que usa ;)Em 24/06/2016 11:40, "Jean Baro (Documentos Google)" <