arquitetura de referência drupal 7 e 8. da natura e taller para a comunidade - drupalcamp campinas...
TRANSCRIPT
![Page 1: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/20.jpg)
Whishlist
![Page 21: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/23.jpg)
Mãos a Obra!
![Page 24: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/25.jpg)
Mãos a Obra!
![Page 26: Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade - DrupalCamp Campinas 2016](https://reader035.vdocuments.mx/reader035/viewer/2022062503/58708f971a28ab412b8b5325/html5/thumbnails/26.jpg)
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