Recent changes
Wednesday November 04 2026
-
Lesson 2.3: Workers and pools Updated Markdown page
Learners size a Velocity worker pool, switch between a fixed and a dynamic pool, judge memory by PSS instead of RSS, and explain when a worker is replaced. 45 minutes.
-
Module 3: Databases Updated Markdown page
The third module of Hosting and operations, choosing a database in the official order, SQLite in production, database servers for a site, database backups and moving between engines. Four lessons, 2 hours 55 minutes.
-
Lesson 3.1: Choosing a database Updated Markdown page
Learners name the six supported databases in the project's official order, compare them for a hosting offer, and find out which database a site uses in the administration and on the command line. 40 minutes.
-
Lesson 3.4: Database backups and moving between engines Updated Markdown page
Learners back up and check a database with the right tool for each engine, restore a SQLite database through its own locking, and plan a move of a site to another engine with the schema tools. 45 minutes.
-
Lesson 3.3: Database servers for a site Updated Markdown page
Learners create a PostgreSQL or MariaDB database and user with only the rights Exponential needs, install a training site on it with exp:install, and recognize the usual connection, character set and sequence problems…
-
Lesson 3.2: SQLite in production Updated Markdown page
Learners explain WAL mode and the write queue that make SQLite fit an editorial site, monitor a SQLite database with the checks from chapter 9, and know when to choose another engine. 45 minutes.
-
Module 4: Deploying and cron Updated Markdown page
The fourth module of Hosting and operations, deploying a change with exp:velocity deploy, cron on the server, the cronjob console and upgrading customer sites. Four lessons, 2 hours 55 minutes.
-
Lesson 4.2: Cron on the server Updated Markdown page
Learners explain cronjob parts and scripts, write a crontab for a customer site under the site's user with the right PHP binary, and diagnose jobs that do not run. 45 minutes.
-
Lesson 4.1: Deploying a change Updated Markdown page
Learners ship a PHP or INI change with exp:velocity deploy, read the dry run step by step, explain why the order of the steps matters, and handle template-only changes without a restart. 45 minutes.
-
Lesson 4.3: The cronjob console Updated Markdown page
Learners use Setup, Cronjobs to see what the crontab runs, run a part and follow its output, pause and resume parts with a note, and decide what a hosting plan lets customers do there. 40 minutes.
-
Lesson 4.4: Upgrading customer sites Updated Markdown page
Learners take an inventory of installations, plan an upgrade per customer, walk through the steps of an upgrade within the 6.0 line on a training copy, and check the result with the upgrade check. 45 minutes.
-
Module 5: Monitoring and logs Updated Markdown page
The fifth module of Hosting and operations, monitoring and health checks, the log viewer and rotation, request logs and the security log, and runbooks for a site that is down or slow. Four lessons, 2 hours 55 minutes.
-
Lesson 5.2: The log viewer and log rotation Updated Markdown page
Learners read and follow logs in Setup, Log files and with exp:logs, find the lines of one failed request by its error reference, check log health, and explain how rotation works safely with two writers. 45 minutes.
-
Lesson 5.1: Monitoring and health checks Updated Markdown page
Learners build a monitoring plan in four layers, combine checks from outside with status commands on the server, read Velocity's health endpoint and treat planned maintenance as what it is. 45 minutes.
-
Lesson 5.3: Request logs and the security log Updated Markdown page
Learners read 404.log and security.log lines field by field, explain the request classifier and why it never blocks, tune it with an exclude, and build a weekly security routine. 40 minutes.
-
Lesson 5.4: Runbooks for a site that is down or slow Updated Markdown page
Learners work through the site-down and slow-site runbooks on a training installation with prepared faults, tell the error pages apart, measure before tuning and write an incident note. 45 minutes.
-
Lesson 5.5 (optional): The system card Updated Markdown page
An optional 25-minute lesson - learners read a server with ./console exp:expfetch, act on its health hints, watch load and Velocity workers live with --watch, and compare two installations with exp:info --json. Works on…
-
Module 6: Backups and recovery Updated Markdown page
The sixth module of Hosting and operations, what to back up, a backup policy and retention, restoring a site with a restore test, and the disk-full and restore runbooks. Four lessons, 2 hours 45 minutes.
-
Lesson 6.2: A backup policy and retention Updated Markdown page
Learners write a backup policy for a hosting plan from the rules in the sources (frequency, generations, location, encryption, restore tests), align it with the retention Exponential keeps itself, and describe it to…
-
Lesson 6.4: A full disk and restores in an incident Updated Markdown page
Learners free disk space safely with the disk-full runbook (what may be removed and what never), and make the decisions of the restore-from-backup runbook for a data loss and a compromise. 40 minutes.