After putting off an upgrade for many years, I finally decided to upgrade my personal website,, from Drupal 7 to Drupal 8.

This website got its start as a static HTML website generated by a Java application, Thingamablog, back in 2004. Then I manually migrated content from that blog generator into Drupal 6. I upgraded the Drupal 6 site to Drupal 7, and migrated content from a couple of my other Drupal blogs into the Drupal 7 site.

And now, while also live streaming the entire process, I'm performing an upgrade migration from Drupal 7 to 8.

I'll mention how the process has gone (so far—work in progress!), what kind of pitfalls to watch out for, and how you can profit from all the work I've done—it's all open sourced for you to see, and documented on my YouTube channel!

Presentation Materials

Attachment Size
Drupal 7 to 8 Migration Slides.pdf 6.07 MB


Track Audience(s) Experience Level Tags
Back End Development
DevOps & Misc Development
Developers (Back-end php focused)
Developers (Front-end focused)
DevOps Engineers, Tech Leads, Lead Developers
All / Any

Scheduling Information

10:00am - 10:50am
, Custom Development

About the Presenter

Jeff Geerling

I am an experienced infrastructure and software architect, author, and creative professional. I build some of the largest websites and e-commerce stores on the Internet (using Kubernetes, Ansible, ECS, AWS, GKE, DigitalOcean, and bare metal servers). I am experienced in Drupal, Node.js, Magento, Wordpress, and many other application and web frameworks. I use editors and IDEs like Sublime, vim, Xcode and Eclipse, and I am proficient in design tools like the Adobe Creative Suite (Photoshop, InDesign, Illustrator). I have produced photographs and illustrations for product brochures, advertisements, newspapers and websites.

I am an experienced developer in PHP, HTML/CSS, Javascript, Node.js, Python, Objective-C/Cocoa/Swift, and Java. I am also an experienced SRE and work mainly with Kubernetes, Ansible, Docker, Vagrant, Digital Ocean, GitLab, Jenkins and AWS. I am passionate about finding the right tool for the job, and building maintainable software.

I have developed mobile and desktop apps for macOS, iOS, and Android, and I contribute many projects to the open source community. I am heavily involved in the Drupal, Kubernetes, and Ansible open source developer communities, and contribute code, documentation, and support.

I write a lot (check out Ansible for DevOps, Ansible for Kubernetes, or my blog), and enjoy reading as much as writing.

Connect & Follow

Session Recording

This Session's Recording