Description

Learn to use Drupal's Migrate API to upgrade from Drupal 7 to Drupal 10 in this remote hands-on workshop with Drupalize.Me.

This remote workshop will happen 100% online via Zoom and other tools. You’ll get the most out of it if you come prepared to engage with the instructors and other participants.

The workshop is divided into 3 different 2.5-3 hour units (starting at 5 PM UTC each day) instead of one long 8-hour workshop. It will occur on February 26th, 27th, and 28th, 2024.

Each unit will combine instructor presentations, hands-on exercises, and instructor lead group discussions. The units build upon one another, so you’ll want to be able to attend all three.

We aim to provide you with the background required to successfully complete a Drupal 7 to Drupal 9 or 10 migration. And as much hands-on practice as we can cram into a 3-day workshop.

In this workshop, we’ll walk through inventorying an existing site, planning a migration, writing a custom Drupal-to-Drupal migration, and executing that migration to minimise the impact on the current live site. We’ll use a combination of short presentations, hands-on exercises, and group activities to help you gain valuable experience and practice. By the end of the workshop, you should be able to apply concepts in migration to your specific projects.

This workshop covers the Drupal core Migrate modules and essential contributed modules like Migrate Plus, Migrate Tools, and Migrate Upgrade.

In our workshops, we try to create an environment where we can all learn together from each other. The exact content of each workshop will depend on the needs of those in attendance. You can expect to learn about the following:

  • Best practices for planning and estimating a migration.
  • A process to inventory your existing site and figure out what needs to be done.
  • What tools are available to help scaffold a migration instead of starting from scratch.
  • How to execute, test, and roll back a migration or portions of a migration using Drush.
  • Ways to customize a migration to handle changes to your information architecture or migrate only a subset of existing data.
  • Tips for completing a migration with minimal downtime and no need to freeze content on the current site.
  • How to handle files, relationships, and corrupt data sets.
  • Where to find additional help when you need it.

In addition to the real-time instructor-led workshop, attendees will also receive:

  • Example code with extensive documentation suitable for use as reference material for future migration projects
  • Exercises -- and solutions
  • 1 month of free access to the entire Drupalize.Me tutorial catalog

Prerequisites

Migrations are complex tasks and require a combination of Drupal site-building, custom module development, and DevOps. While we’ll try to accommodate everyone’s skill set as best as possible, we’ll also make some assumptions about what you already know. To get the most out of this workshop, you should be familiar with:

  • Using Drush to administer a Drupal site and basic command line navigation of a filesystem. You should be good if you’ve ever used Drush to import and export configuration between Drupal environments.
  • You’ve written some PHP, probably a custom Drupal module. If you’ve ever implemented `hook_form_alter()` or written a custom Block plugin, you’ll be in good shape.
  • You’ve previously set up a local development environment and run Drupal on your laptop. We’ll provide a Docker-based example development environment with a Drupal 7 site and a bunch of dummy data to practice on.

Our workshops use small group discussion for some exercises, if you cannot participate in an audio conversation via Zoom let us know and we can work with you to figure out a solution that will work.

Code of Conduct

All attendees must abide by the Osio Labs Code of Conduct.

More details can be found at: https://www.eventbrite.com/e/drupalizeme-remote-drupal-9-10-migration-workshop-february-2024-tickets-810669593577.

Call for Support