Learn to use the Migrate API to upgrade your Drupal 6/7 site to Drupal 8. Test how the automated upgrade procedure can help you get a head start in writing the migrations. You will have the opportunity to change your site’s information architecture as part of the upgrade process.
This is an advanced course. You should be familiar with source, process, and destination plugins; how the process pipeline operates; and how to execute migrations from the command line via Drush. Understanding the migrations in this demo repo suffices to take this training. Note that the repo mentioned before is not the one we will be covering with the training. You can also have a look at this video for an overview of the Migrate API.
Learning objectives:
- Understand the different approaches to upgrading your site to Drupal 8 using the Migrate API.
- Revise site architecture and map configuration from previous site to the new one (content types, fields, etc).
- Learn how to migrate data from modules that do not offer automated migrations.
- Learn how to migrate data into media entities and paragraphs.
About the trainers:
Agaric has been working with Drupal for over 12 years. They bring their expertise in backend development and Drupal migrations to projects for clients in different sectors including government, education, and NGOs. Agaric is committed to giving back to the community. Over the last few years, they have presented 30+ sessions and full day trainings in 15+ DrupalCamps and DrupalCons over America and Europe.
Benjamin Melançon (mlncn on drupal.org) has been working with Drupal for over 12 years. Having co-written a book on Drupal and dozens of contributed modules, he has deep understanding of Drupal internals. For client projects, Benjamin is able to use its expertise in frontend, backend, and infrastructure to make sure requirements and expectations are met. He is also a frequent speaker at DrupalCamps in North America.
Mauricio Dinarte is passionate about teaching. He is creating educational material in English, Spanish, and French to help break the language barrier when learning Drupal and other technologies. Check out his educational project at https://understanddrupal.com/.