- 11 Jun, 2026
- Alex Chen
Troubleshooting Moodle Cron Jobs and Scheduled Tasks
I’ve seen it too many times: a university’s Moodle instance, serving 50,000 students, …
Read More

Infrastructure engineer with 9 years in higher-education IT. Started out as a sysadmin at a mid-sized regional university, maintaining a bare-metal Moodle deployment that the previous team had built on PHP 5.4 — and hadn’t touched since. Spent three years dragging that stack, screaming, into the container era.
Since then I’ve led LMS migrations for four institutions, ranging from 800-student vocational colleges to a 28,000-seat research university. The migrations were messy. A lot of things broke. I started writing about the specifics because I kept finding the same documentation gap: tutorials that tell you what to run, but not what happens when it doesn’t work.
I’m not affiliated with Moodle HQ, Instructure, or any LMS vendor. The opinions here are based on what I’ve broken and fixed in production.
Current focus: reducing the operational overhead of self-hosted EdTech through better Docker orchestration, automated monitoring, and — slowly — less YAML.
I’ve seen it too many times: a university’s Moodle instance, serving 50,000 students, …
Read MoreI remember a particularly brutal Moodle upgrade for a university in Manila. We had a 12-hour …
Read MoreI remember a particularly painful deployment for a university in Sydney. They had a substantial …
Read MoreI still vividly recall the incident during the final exam period at a large Southeast Asian …
Read MoreI remember a critical Monday morning at a university in Jakarta. Their Moodle instance, supporting …
Read MoreI remember it like it was yesterday: a Friday evening, 7 PM, right as I was about to head out. Our …
Read MoreI spent 14 consecutive hours in a cold server room in Singapore debugging a catastrophic database …
Read MoreI still remember the time a university client in Southeast Asia, with an on-prem Moodle instance …
Read MoreI still remember the dread, clear as day. It was the first day of an online exam period for a …
Read MoreI remember one particularly harrowing Monday morning when the Moodle instance for a university in …
Read MoreI remember a particularly frustrating week while deploying Moodle for a large university in Kuala …
Read MoreI remember it vividly: a Tuesday morning, 9 AM, peak login hours for our university’s Moodle …
Read MoreI still vividly recall the Monday morning when an entire faculty, serving over 5,000 students, …
Read MoreEvery time a university IT committee starts an LMS evaluation, the same four names appear on the …
Read MoreMoodle’s built-in backup tool creates per-course .mbz archives. It does not back up your …
Running Moodle on plain HTTP in production is not just a security problem — it actively breaks …
Read MoreI should have caught this in staging. I didn’t. Here’s what happened.
This was …
Read MoreWhen universities face an LMS migration, the conversation usually revolves around user interface, …
Read MoreThis question comes up every time I talk to an IT director who’s about to sign a contract with …
Read MoreIf you landed here by searching for “02687,” you have found the right place. 02687.com …
Read MoreEvery time I get pulled into a new university IT project, the conversation starts the same way: …
Read MoreThe semester hadn’t even started and I was already staring at a Moodle dashboard showing 98% …
Read MoreGoogle pulled the rug in 2022. The unlimited storage that universities had relied on for a decade …
Read MoreFive years ago, a typical student at Global Tech University had to memorize separate passwords for …
Read MoreIf you work in higher education IT long enough, you eventually have to slay the dragon: The Legacy …
Read MoreA Learning Management System (LMS) is the beating heart of modern university infrastructure. When it …
Read MoreA few years ago, our computer science faculty at Global Tech University hit a wall. Managing student …
Read MoreFor decades, the Learning Management System (LMS) has been a monolithic black box. SCORM (Sharable …
Read MoreAcademic integrity is a cornerstone of any educational institution. For years, Global Tech …
Read MorePassword fatigue in higher education is a massive security liability. When Global Tech University …
Read MoreWhen the shift to remote learning happened, Global Tech University was caught off guard, like many …
Read MoreI remember the start of a fall semester about five years ago. We had just migrated the primary …
Read MoreThe concept of a “Knowledge Graph” isn’t new. Google has been using it for over a …
Read MoreWhen designing IT infrastructure for higher education, the default choice for the past decade has …
Read More