Developing with Drupal 9 including composer, drush and Docker

2:01:13
698
8
1
0
2
Share
Feb 18, 2021

A long-form tutorial in managing a modern PHP application in the Cloud by incorporating continuous improvement strategies, through a plan, development and deployment.

We take a small problem through a set of stages, by using Drupal 9 by enabling core features, installing contributed plugins and modifying themes.

Finally use use Docker, docker-compose and Google Cloud Platform (GCP) to break Drupal up into micro-services ready for hosting.

TABLE OF CONTENTS

00:00 - Specification
2:35 - installation
9:05 - enable themes
9:37 - upgrade drupal
13:32 - Install Admin Modules
16:16 - disable user registration
17:53 - content types
21:19 - Set content as homepage
22:09 - Setup navigation
25:25 - Custom fields for content type
33:37 - blocks
42:00 - taxonomy
49:35 - roles & permissions
52:00 - workflows
55:04 - auto-fill entity values
1:00:44 - date format
1:03:03 - Use taxonomy for navigation
1:05:50 - views
1:10:21 - Create sub-theme
1:15:25 - Clear cache
1:15:54 - reset admin password
1:17:36 - Push sit to git repository
1:25:37 - docker-compose
1:38:20 - Build a Dockerfile
1:51:23 - Test on Google Cloud Platform

Github repository that is used in this video:
https://github.com/jptafe/drupal-gov-docker

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as Drupal developer at Symetris, a great Drupal agency in Montreal - Canada.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.