Drupal's migration ecosystem provides powerful tools for upgrading Drupal sites. Most upgrade scenarios are well-supported with core and contrib modules, but if you find yourself needing to migrate a more complex scenario, no fear. I'll share my approach to migrating the epa.gov website from Drupal 7 to Drupal 8, focusing on upgrading Panelizer fieldable panel pane content into Layout Builder with paragraph blocks. I'll give an overview of the migration process, share which modules we're using to support content editing with Layout Builder, and then dive into the specifics of the migration by showing the custom source and process plugins I needed to accomplish this migration.
Developers, site builders, and project managers might all get something from this presentation, but the majority of the content will be oriented toward developers performing the migration. I expect folks to take away a better understanding of the overall upgrade process, tools available in the migration ecosystem, and a specific approach one could take for migrating a site that used Panelizer in Drupal 7. Those who will get the most out of this presentation are already familiar with the basics of a site migration and the content editing tools that Panelizer or Layout Builder provide.