Learn to use the Migrate API to upgrade your Drupal 6/7 site to Drupal 8. Check 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.
With the maturity the Drupal 8 has reached and the promise of an easy upgrade path to Drupal 9, now is a great time to upgrade your site from Drupal 6 or 7. In this training, you will learn how to plan and execute successful migration projects.
You will learn different migration strategies, how to accommodate to changes in site architecture, tips on troubleshooting issues, and much more. This is an advanced course that familiarity with the Drupal. You can read a series of articles we have written on our organization’s blog.
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 into media entities and paragraphs.
- Learn how to migrate data from modules that do not offer automated upgrade paths.
Prerequisites
This is an advanced course. You should be familiar with source, process, and destination plugins; how the process pipeline works; and how to execute migrations from the command line via Drush. You can learn the basics from this blog post series https://understanddrupal.com/migrations Understanding the migrations in this demo repo https://github.com/dinarcon/mbe_professors suffices to take this training. Note that such repository is not the one we will be covering in this training. You can also have a look at this video https://www.youtube.com/watch?v=02fvLzPSIjc for an overview of the Migrate API.
A working Drupal 8 installation is required. It has to be composer-based as we will be using modules that require such functionality. Drush needs to be installed in order to run migrations from the command line.
Target Audience
Individuals and organizations who want to upgrade their Drupal 6/7 sites to Drupal 8. They will learn about the workflow and thought process to execute a successful upgrade project. There will be plenty of hands on examples to demonstrate different migration strategies even for projects that do not offer automatic upgrade paths. Time will also be allocated to answer attendee’s project specific questions for topics not covered in the predefined material.