Skip to main content

Upgrading to Drupal 8/9 using the Migrate API

Learn to use the Migrate API to upgrade your Drupal 6/7 site to Drupal 8/9. 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 of Drupal 8 and version 9 already available, 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 upgrade projects.

You will learn different migration strategies, how to accommodate changes in site architecture, tips on troubleshooting issues, and much more.

 

  • Lead instructor: Mauricio Dinarte
  • Date: Tuesday, October 20, 2020
  • Time: 9AM–5PM Eastern
  • Cost: $500

Learning Objectives

  • Understand the different approaches to upgrading your site to Drupal 8/9 using the Migrate API.
  • Revise site architecture and map configuration from the 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.

Syllabus/Agenda

  • Project setup overview.
  • Overview of expectations and limitations of the Migrate upgrade procedure.
  • Configuring database connection settings for the upgrade process.
  • Using the Migrate Drupal UI module to understand module requirements for running upgrades.
  • Using the Migrate Upgrade module to generate migration files.
  • Cherry-picking content migrations for getting a content type migrated to Drupal 9.
  • Modifying a migration to convert a content type to a user entity.
  • Modifying a migration to convert a content type to a paragraph entities.
  • Migration images to media entities.
  • Writing a custom process plugin for providing a migrate path for modules that do not include one already.
  • Tips and recommendations upgrade projects.

Prerequisites

This is an advanced course that requires familiarity with the Drupal migration concepts. Our Drupal 8/9 content migrations training will give you all the background knowledge that you need. Alternatively, you can read the 31 days of migrations series in our blog or watch this video for an overview of the Migrate API.

Target Audience

Individuals and organizations who want to upgrade their Drupal 6/7 sites to Drupal 8/9. 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. Get tickets now!

Setup instructions

Having a Drupal 7 and Drupal 9 local installation is required to take this course. We offer this repository with a virtual machine configured with the two Drupal installations used in the training. Alternatively, you can use a tool like DrupalVM, Lando, DDEV, or Docksal. You will have to be able to restore a MySQL database dump containing the Drupal 7 database. Drupal 9 site needs to be able to connect to the Drupal 7 database. Drush needs to be installed in order to run migrations from the command line.

This training will be provided over Zoom. You can ask questions via text chat or audio. Sharing your screen, but you might want to do it to get assistance on a specific issue. Sharing your camera is optional.

What to expect

Rocket launch

Prior to the training

Attendees will receive detailed instructions on how to setup their development environment. In addition, they will be able to join a support video call days before the training event to make the the local development environment is ready. This prevents wasting time fixing problems with environment set up during the training.

On the day of the training

  • A 1-hour lunch break from 12:00 PM to 1:00 PM ET plus two 15-minutes breaks (one in the morning and another in the afternoon).
  • A team of developers available to answer questions and help with training-related issues.

After the training

  • Attendees will receive copies of the training recordings.
  • Attendees will receive a free copy of the 31 days of migrations book.
  • Attendees will receive a certificate of completion.

Get tickets!

Training FAQ

Here are some quick answers to Frequently Asked Questions about Agaric trainings.

Can I get a discount when purchasing more than one training?

Yes, a 15% discount is available for additional trainings. Contact Agaric after purchasing your first training to get the information needed to purchase second or third at a discount.

Are scholarships available?

Yes, partial and full scholarships are available! We are prioritizing people facing disadvantages, in particular survivors of historical and ongoing discrimination and people under-represented in technology. Contact Agaric with your circumstances and for more information. Agaric will review your submission internally only— we do not share the information you provide in determining your eligibility for a discount/scholarship with anyone outside Agaric.

What if my corporate employer cannot submit payment for my attendance before the training date? If your company sees the benefit of you getting training from Agaric but the accounts payable department will not be able to accommodate fulfilling payment prior to the training date, please contact us for an invoice due up to 90 days after the training.
I'm not sure I meet the prerequsites or will be able to set up a development environment.

Every training includes sessions ahead of time to help everybody get their local development environment set up before the training (if needed). We'll also direct you to other resources helpful for getting up to speed before the training. Contact Agaric to check in with where you are to get our help ensuring you get the full benefit of the training.

Can I cancel and get a refund?

No, we do not offer refunds but tickets are transferable and we'll help you re-sell the ticket, so please contact Agaric if you can't make the training.

Will I receive a recording or other materials?

Yes, all attendees will be sent recordings from the training as well as the curriculum and materials used in the training and additional books or other references and resources.

Will Agaric provide a certificate of completion?

Yes, all students who participate in the full training will receive a Certificate of Completion.

 
Have more questions? Ask Agaric!

Or go ahead and get tickets now.

Upcoming Trainings from Agaric