Arquitetura de referência Drupal 7 e 8.
Da Natura e Taller para a comunidade
Handrus Nogueira
Diretor Comercial
Taller
Jea...
Handrus
Floripa! -SC / BR
Business Developer / Consultant @ Taller
Web & Open-Source & Agile
~12 anos de estrada
Drupaleir...
Jean Baro
São Paulo - SP / BR
Solution Architect @Natura
Web & Open-Source & Mobile
~19 anos trabalhando com software
Entu...
Natura
R$ +8 bilhões de faturamento;
7.500 colaboradores
6ª marca mais valiosa do Brasil
Líder no segmento de cosméticos
T...
Agenda
1. Por que criar uma arquitetura de referência?
a. Design emergente, Arquitetura Intencional e Arquitetura
Colabora...
Por que criar uma arquitetura de referência?
Você pode estar pensando...
1. Arquitetura de Refrência lembra torre de marfim, arquitetos
inalcansáveis, padrões rigídos,...
E a resposta é uma só…
A Arquitetura de Softwares
Continua Evoluindo.
E cada vez mais rápido!
Porque criar uma arquitetura...
Arquitetura de Software pode ser
Ágil
Amigável
Simples
Distribuida
Colaborativa
Porque criar uma arquitetura de referência?
Porque criar uma arquitetura de referência?
http://www.slideshare.net/raffaeu/software-architecture-in-an-agile-environment
Porque criar uma arquitetura de referência?
Porque criar uma arquitetura de referência?
A Arquitetura Intencional (Documentada
na arquitetura de referência) se tornou
uma coleção de soluções que surgem do
desig...
Um Hub de conhecimento
compartilhado.
1. Todos colaboram
2. Todos revisam
3. Um grupo de visão macro revisa e garante
ader...
Porque na Natura?
1. Múltiplos fornecedores, como eles vão trocar
conhecimento?
2. Quem paga por erros repetidos (mesmo qu...
Porque para a comunidade?
1. Múltiplas fornecedores empresas, como elas
vão trocar conhecimento?
2. Quem paga deixa de gan...
A Natura dá o primeiro passo...
1. Mais de um ano de conhecimento consolidado
por múltiplos profissionais de múltiplas
emp...
Benefícios para a comunidade
Benefícios para a comunidade
Anchor
Define
Design &
Develop
Implement
Results
Knowledge Exchange - Uma espiral de boas
açõ...
Whishlist
Itens que trazem grande benefício!
1. Servidores locais 100% automatizados com Ansible e
Docker/Vagrant
a. Possíveis evolu...
Itens que trazem grande benefício!
4. Estratégia de cache com cache bins/varnish tags
5. Imagens responsivas e otimizadas
...
Mãos a Obra!
Mãos a Obra!
1. Site em progresso!
a. Precisamos de designers e front-enders :-/
2. Quem quer ser reviewer?
a. Thread a se...
Mãos a Obra!
Perguntas?
Obrigado!
Handrus Nogueira
Diretor Comercial
Taller
@jfbaro
jeanbaro at natura.net
@handrus
handrus at taller.n...
Próximos SlideShares
Carregando em…5
×

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

262 visualizações

Publicada em

Apresentação realizada por Handrus Nogueira (Taller) e Jean Baro (Natura) na DrupalCamp Campinas 2016

Publicada em: Software
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

  1. 1. 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
  2. 2. Handrus Floripa! -SC / BR Business Developer / Consultant @ Taller Web & Open-Source & Agile ~12 anos de estrada Drupaleiro a ~8 anos Dev with Passion!
  3. 3. Jean Baro São Paulo - SP / BR Solution Architect @Natura Web & Open-Source & Mobile ~19 anos trabalhando com software Entusiasta de novas tecnologias
  4. 4. Natura R$ +8 bilhões de faturamento; 7.500 colaboradores 6ª marca mais valiosa do Brasil Líder no segmento de cosméticos Taller Somos um ateliê de negócios digitais que transforma ideias 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.br http://blog.taller.net.br
  5. 5. Agenda 1. Por que criar uma arquitetura de referência? a. Design emergente, Arquitetura Intencional e Arquitetura Colaborativa b. Hub de conhecimento c. Wiki like: Todos colaboram, experts revisam. Base de conhecimento consolidado 2. 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 contribuir a. Votação para revisores b. Processo de eleição c. Colaboração direta pelo site
  6. 6. Por que criar uma arquitetura de referência?
  7. 7. Você pode estar pensando... 1. Arquitetura de Refrência lembra torre de marfim, arquitetos inalcansáveis, padrões rigídos, documentos desatualizados… 2. Burocracia 3. 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?
  8. 8. E a resposta é uma só… A Arquitetura de Softwares Continua Evoluindo. E cada vez mais rápido! Porque criar uma arquitetura de referência?
  9. 9. Arquitetura de Software pode ser Ágil Amigável Simples Distribuida Colaborativa Porque criar uma arquitetura de referência?
  10. 10. Porque criar uma arquitetura de referência? http://www.slideshare.net/raffaeu/software-architecture-in-an-agile-environment
  11. 11. Porque criar uma arquitetura de referência?
  12. 12. Porque criar uma arquitetura de referência?
  13. 13. 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?
  14. 14. Um Hub de conhecimento compartilhado. 1. Todos colaboram 2. Todos revisam 3. Um grupo de visão macro revisa e garante aderência Porque criar uma arquitetura de referência?
  15. 15. 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?
  16. 16. 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?
  17. 17. 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
  18. 18. Benefícios para a comunidade
  19. 19. Benefícios para a comunidade Anchor Define Design & Develop Implement Results Knowledge Exchange - Uma espiral de boas ações!
  20. 20. Whishlist
  21. 21. Itens que trazem grande benefício! 1. Servidores locais 100% automatizados com Ansible e Docker/Vagrant a. Possíveis evoluções: https://github.com/TallerWebSolutions/druboot http://www.drupalvm.com/ 2. Templates e how-to de integração contínua com Jenkins a. Verificação de código com coder 3. Processo de atualização de módulos e core automatizado a. Link com definiçõeo de criticidade: https://www.drupal.org/security-team/risk-levels Whishlist
  22. 22. Itens que trazem grande benefício! 4. Estratégia de cache com cache bins/varnish tags 5. Imagens responsivas e otimizadas a. Picture + imageapi_optimize b. 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
  23. 23. Mãos a Obra!
  24. 24. 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ínio b. Manutenção do site c. Doações para domínio e hosting 4. Grupo dentro da Drupal Association Brasil?
  25. 25. Mãos a Obra!
  26. 26. Perguntas? Obrigado! Handrus Nogueira Diretor Comercial Taller @jfbaro jeanbaro at natura.net @handrus handrus at taller.net.br https://br.linkedin.com/in/handrus https://branded.me/handrus Jean F Baro Arquiteto de Soluções Natura

×