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

Post on 16-Apr-2017

200 views 2 download

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

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

HandrusFloripa! -SC / BR

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

Jean BaroSão Paulo - SP / BR

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

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

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

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, 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?

E a resposta é uma só…

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

Porque criar uma arquitetura de referência?

Arquitetura de Software pode serÁgilAmigávelSimplesDistribuidaColaborativa

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 design emergente.Um Hub de conhecimento compartilhado.

Porque criar uma arquitetura de referência?

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?

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?

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?

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

Benefícios para a comunidade

Benefícios para a comunidade

Anchor

Define

Design & Develop

Implement

Results

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

Whishlist

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

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

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 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?

Mãos a Obra!

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
+jfbaro@gmail.com 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)" <