Propostas Drupal Day 2017

Jolidog's picture

Olá a todos, vamos novamente realizar um Drupal Day em Aveiro!

"Dia 14 de Outubro, Aveiro receberá o próximo Drupal Day. O nosso encontro fará parte do Techdays, um evento de tecnologia promovido pela Câmara Municipal de Aveiro.

Iremos reunir a comunidade Drupal e partilhar experiências e conhecimento, aproveitando também para evangelizar a plataforma junto dos demais públicos do evento, tanto empresarial como geral."

A inscrição é gratuita, porém os lugares são limitados. Estamos a preparar o site do evento. Até lá pedíamos a tua participação através de sugestões de temas, case studies, ou outro conteúdo que que gostarias de ver exposto.

Têm algum tema que queres partilhar, queres dar a conhecer aquela solução de que tens orgulho e que achas que o resto da comunidade devia saber? Agora é a tua oportunidade.

Este ano também temos disponível uma segunda sala para podermos realizar workshops em paralelo. Tens uma idea para um? submete nos comentários.

AttachmentSize
drupal_day_2017.jpg112.18 KB

Comments

Upgrade para Drupal 8 - Serbenfiquista.com case study

hernani's picture

Um upgrade para uma nova versão major de Drupal implica sempre uma adaptação e conversão de código aplicacional, configuração, e migração de conteúdo.
No entanto representa sempre uma boa oportunidade para reformular algumas funcionalidades e áreas do site ou mesmo aprimorar processos de manutenção, deployment e infraestrutura do mesmo.

Nesta sessão vou falar do processo de upgrade do site serbenfiquista.com para Drupal 8. O Serbenfiquista é um dos maiores sites portugueses (top 300 em Portugal segundo o similarweb), em actividade desde 2001, e baseado em Drupal desde a sua versão 6.

Nesta sessão vou falar de como executámos esta migração de D7 para D8 no inicio de 2017, qual o processo de desenvolvimento usado para garantir o máximo de progresso e minimo de regressões e quais as decisões tomadas a nivel de arquitectura para conseguirmos usar ao máximo todas o leque de novas funcionalidades dadas pelo Drupal 8.

Finalmente vou abordar todas os componentes que foram tornados open source através deste projecto.

Topicos:
- Migração de configuração
- Migração de conteúdos
- Arquitectura da aplicação
- Integrações com outras aplicações
- Continuous integration
- Multilingua
- Estrategia de cache
- Queues e processamento asíncrono

rfmarcelino's picture

O inicio
A fase de descoberta é das mais importantes no projecto e habitualmente menosprezadas. Poucos aceitam pagar para planear e fazer especificações e todos sofrem sem elas.
Especificar é pensar, detalhar e alinhar expecativas.

A experiência
A descoberta diz-nos para quem estamos a construir e os problemas ou necessidades deles. O design, conteúdo e fluxos (UX) devem estar alinhados com a audiência e objectivos das partes envolvidas.
A equipa tem a obrigação de, quando necessário, dizer que não e porteger o cliente dele próprio.

O desenvolvimento
É fundamental que exista um relação de confiança e que se comunique com frequência. Se ao fazer mockups o cliente sente que o projecto avança rápido, pode ficar frustrado com o tempo de desenvolvimento onde pouco se vai vendo.

Lançar e iterar
É sempre melhor começar o mais pequeno possível e ir construindo em cima, que ciclos de desenvolvimento muito complexos e longos. As necessiades ou prioridades de negócio mudam com alguma frequência e o projecto pode ficar parcialmente obsoleto antes de ser lançado.

Ricardo Marcelino

Draft 2 - Tudo é possível (quase)

rfmarcelino's picture

Começar pelo fim sff
Como o projecto vai interagir com os seus utilizadores?
Pensar, desenhar, testar antes de desenvolver seja o que for.

A arquitectura e especialidades
Como resolver os desafios, que tipos de conteúdo são precisos, que módulos usar, que desenvolvimento à medida fazer

Ambientes locais, versionamento, gestão de projecto, CI/CD
A equipa deve ter ferramentas e métodos uniformes que permita trabalhar em conjunto.
Local centralizado para especificações e tickets, máquinas virtuais que repliquem produção; repositório central de versionamento de código.

Automatizar o mais possível
Poupar no trabalho repetitivo. Usar receitas (Ansible) para automatizar setup, backups, testes e deployment

Ricardo Marcelino

Drupal Installation and Hosting from Scratch

ricardoamaro's picture

This is a quickstart session for all the new people that would like to have an hands on with all the details necessary to have your Drupal 8 properly running on a server in the cloud in a few minutes.

What we will go over:
First: Setup a web server with a database and PHP on a cloud server (or could be your personal Linux computer).

Step 1: Get the Code and Install the files you need to run Drupal.
Step 2: Install dependencies with composer
Step 3: Create a database
Step 4: Configure your web server and PHP to work together
Step 5: Run the installer
Step 6: Status check at the Status report page.
Step 7: Basic Monitoring with uptimerobot.com
Next Steps: Caching Drupal with Internal cache and Varnish

This could be a workshop for

Jolidog's picture

This could be a workshop for beginners in Drupal, if you would be up for it Ricardo. Maybe someone else could give a helping hand if we have many people attending.

Sounds good to me João!

ricardoamaro's picture

Anyone available to give a hand on this workshop?

I'm available!

ruifigueiredo's picture

I'm available!

You honor me!

ricardoamaro's picture

@jolidog can we get a space specific for workshop?

@ricardoamaro It's already

Jolidog's picture

@ricardoamaro It's already accounted for, a separate room from the auditorium with tables and plugs.

Introduction to Deep Learning and Drupal Metrics

ricardoamaro's picture

How remembers these famous lines?

" I've just picked up a fault in the AE35 unit. It's going to go 100% failure in 72 hours "

HAL 9000, 2001 a Space Odyssey

https://www.youtube.com/watch?v=l2c_rSLXq6U

For the ones that have seen Stanley Kubrick's masterpiece, know he wasn’t just a movie director. He was an artist. He was also a visionary in 1968, when he combined Artificial Intelligence with an Automated Service.

How far will artificial intelligence come in years to come though? Will machines replace us? Is our freedom of speech and privacy being threatened by technology?

In this Deep Learning Introduction we will go over what is this all about, make a brief expand on how it could be used to automate an hosting service and finally gather some Drupal Hosting data in order to predict anomalies.

Ps. You don't need to bring your own calculator to do complex math in place, we will just go over some simple concepts of Calculus, Linear Algebra and Statistics using Python.

Decoupled Drupal

Jolidog's picture

A case study of how to use Drupal as a content editor and API provider to use with a progressive decoupled frontend built on React components.

In this presentation we will share our experience on how we solved a problem for one of our clients, where they wanted a good experience for the editors while creating content but wanted to use react components from their styleguide for the frontend.
We ended up with a middle man application connecting Drupal with the available components from the styleguide.

Drupal 8 - Internet of things

ruifigueiredo's picture

Um sessão simples que irá apresentar o módulo IoT para o Drupal 8. O módulo que ainda se encontra em fase de protótipo, poderá motivar a utilização e a integração do D8 com diversas tecnologias de uma forma mais simples.

O módulo está a dar os primeiros passos, focando nesta fase de protótipo as funcionalidades base de gestão de acessos das entradas de um edifício.

Tecnologias do protótipo:

Drupal 8
Message queue
Plataforma visual de gestão de eventos
Raspberry Pi + RFID + Relay

Agenda da sessão?

mogadix's picture

Viva,

já existe alguma agenda com os horários e os temas que vão ser abordados?

Olá, estamos a planear por a

Jolidog's picture

Olá, estamos a planear por a agenda online ainda hoje.
Assim que estiver deixo aqui uma nota.

Obrigado!

Portugal

Group categories

Classificação

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: