Session type: Standard (45 min)
Session level: Basic
Session language: Spanish
El cinturón de herramientas asociadas al desarrollo Drupal viene creciendo en los últimos años incluyendo aquellas escritas en otros lenguajes distintos de PHP. Una instalación inicial ha dejado de ser PHP y un servidor web: el desarrollo moderno se apoya en herramientas como Composer, Drush, Drupal Console, npm, gulp, Solr, Redis, MariaDB, etc.

Aquí es donde ha aparecido Docker para traer una solución que tiene el potencial de mejorar los flujos de trabajo de desarrollo Drupal. Por un lado reduce los pasos iniciales para comenzar en nuevo proyecto y por otro permite abstraer complejidades sobre las que ciertos perfiles de desarrollo nunca tendrían que preocuparse. Ejemplo: un maquetador nunca tendría que tener que preocuparse de instalar y configurar Solr.

Nuestra experiencia en Ymbra de conversión progresiva a Docker también nos ha proporcionado mucho conocimiento que queremos compartir para que vuestras transiciones a Docker no caigan en errores comunes o pitfalls.

Daremos nuestros puntos de vista como consumidores de estas herramientas e intentaremos que te lleves a casa una idea de lo que supone a día de hoy desarrollar sobre Docker y las diferentes iniciativas que pretenden mejorarlo de cara al futuro.


Puntos que se tratarán:

Introducción a Docker
Estado actual del desarrollo sobre contenedores y máquinas virtuales
Herramientas Docker: docker-compose
Docker multiplataforma: docker-sync
Docker y Drupal: docker4drupal
Entornos completos: lando, ddev, docksal, drupalVM
Flujo de trabajo en equipo: entornos ligeros y desechables
Nuestra experiencia: buenas prácticas y errores comunes
Estándar de facto en la comunidad para desarrollo Drupal

Author bio
Rodrigo Aguilera (@marinero) lleva más de 10 años involucrado en la comunidad Drupal.
Actualmente es desarrollador Drupal en Ymbra y forma parte de iniciativas para mejorar los procesos internos tanto de desarrollo como de flujos de trabajo y tareas.
Su experiencia en ponencias se centra en la calidad de los procesos de desarrollo para traer a la comunidad nuevas experiencias modernas para incorporar en el día a día.
Le apasiona el software libre y el ecosistema PHP.

Diego Marrufo (dimaro) comenzó la aventura en el mundo Drupal y su comunidad hace prácticamente 5 años. Amante de las buenas prácticas de desarrollo. Trabaja actualmente como desarrollador Drupal en Ymbra.