The FINAL Drupal 7 to 8 migration live stream - May 19
May 19 Update : It was a total success, yay! This site is now running Drupal 8.

Over 100 days in, the big day has finally arrivedâit's time to upgrade this website from Drupal 7 to Drupal 8! The entire process has been documented, one hour at a time, in my 'Drupal 7 to 8' live streams . Visit that link to view all the previous episodes, from setting up a new Drupal codebase, to running the first test drush
10,000 Kubernetes Pods for 10,000 Subscribers
It started with a tweet, how did it end up like this?
Use Ansible to build a 10,041 node K8S cluster in AWS, deploy a single the HelloWorld container, then tear them down at the end of the script.
— Dan Linder (@dan_linder) May 13, 2020
I've had a YouTube channel since 2006âback when YouTube was a plucky upstart battling against Google Video ( not Google Videos) and

Getting colorized output from Molecule and Ansible on GitHub Actions for CI
For many new Ansible-based projects, I build my tests in Molecule, so I can easily run them locally or in CI. I also started using GitHub Actions for many of my new Ansible projects, just because it's so easy to get started and integrate with GitHub repositories.
I'm actually going to talk about this strategy in my next Ansible 101 live stream, covering Testing Ansible playbooks with Molecule and GitHub Actions CI , but I also wanted to highlight one thing that helps me when reviewing

Raspberry Pi Cluster Episode 2 - Setting up the Cluster
This post is based on one of the videos in my series on Raspberry Pi Clustering, and I'm posting the video + transcript to my blog so you can follow along even if you don't enjoy sitting through a video :)

2020 Drupal Local Development Survey Results
tl;dr : Video from CMS Philly presentation , Slides from the presentation , and scroll down to see graphs of particular interest to Drupal developers.
On May 1st, Chris Urban and I presented 2020 Developer Tool Survey Results at CMS Philly. For the past few years, we've run an annual Drupal Dev Tool Survey ( 2019 , 2018 ) and presented the results at DrupalCon and some local Drupal Camps.
Since DrupalCon went virtual this year, and Chris was helping

Making a Terminal window the right aspect ratio for streaming or recording
Recently I've been spending a bit of time producing video content of both browser windows and Terminal windows for screen recordings and livestreams on my YouTube channel .
One common issue I have to deal with is trying to optimize the aspect ratio of the window for the video dimensions. In 99% of all cases, I need the window to be 16:9. And ideally, I want the window to be recorded at 1280x720 at 2x 'retina' resolution, so
I gave away my books for free, and sales increased 4x
In March, I made my DevOps books free to help anyone who wanted to learn new skills during the global pandemic lockdown. In April, Device42 generously extended that offer for another month .
I originally had the idea to give the books away on a whim on a Sunday night, thinking I'd give up a fair chunk of revenue, but nothing too substantial. The response I did get was overwhelming, to say the least!
As with many other metrics during these unprecedented times, book sales shot through

'Drupal 7 to 8 Migration' presentation from CMS Philly
I just finished delivering my CMS Philly How I am migrating JeffGeerling.com from Drupal 7 to Drupal 8 presentation, which summarizes the first 100 days (1-2 hours per week) migrating this website from D7 to D8.
End of April - #DrupalCares pledge matched, $3000 total raised!
At the beginning of April, the Drupal Association announced a new #DrupalCares campaign to secure funding to
Raspberry Pi Cluster Episode 1 - Introduction to Clusters
I will be posting a few videos discussing cluster computing with the Raspberry Pi in the next few weeks, and I'm going to post the video + transcript to my blog so you can follow along even if you don't enjoy sitting through a video :)
