Magento Cheat Sheet

This content was generated with the assistance of AI and should be verified against the official documentation of each platform before being relied on in production.

This section’s bibliography lists the reference material consulted while preparing these pages.

A single-page, colour-coded summary of the Magento subsection: what each edition allows (Magento Open Source, Mage-OS, Adobe Commerce on-premises, on Cloud and as a Cloud Service), the release lines with their end-of-support dates and the Cloud enforcement deadlines, the system requirements, installation with Composer, the everyday bin/magento commands, the module skeleton, di.xml, plugins and observers, declarative schema and patches, a Luma child theme, the REST and GraphQL endpoints with the token types, the out-of-process building blocks, a security checklist and a short list of test, upgrade and performance reminders. It reflects Magento 2.4.9 (generally available 2026-05-12) and Mage-OS 3.6.0 (2026-10-14), checked on 2026-10-27, and is available as a downloadable PDF. A "Cloud deployment" block summarises the database, state placement, cron, release steps and key commands for the cloud deployment pages (checked on 2026-10-29).

For the full explanation, every option, and additional examples, see the dedicated pages:

Quality and ecosystem — Testing, Coding Standards and Marketplace.

Cheat Sheet (PDF) — Cheat Sheet (PDF).

Cloud deployment

The summary printed in the PDF for running Magento on many pods in the cloud on Amazon EKS (checked on 2026-10-29); each row is explained on the pages above.

Topic Rule

Database

RDS for MySQL 8.4 or MariaDB 12.3, or Aurora MySQL 3 (listed by Adobe for 2.4.9); env.php reads the environment with TLS; mg_app and a migration user; split database is deprecated since 2.4.2.

State placement

Five services: RDS, OpenSearch 3.x, two Valkey groups (cache and sessions), Amazon MQ for RabbitMQ 4.3, S3 for media (remote storage driver, remote-storage:sync); Varnish StatefulSet for the full page cache; config.php committed, secrets in the environment; code, DI and static content built into the image.

Cron

One CronJob running cron:run --group=<id> --bootstrap=standaloneProcessStarted=1 per group; consumers as Deployments running queue:consumers:start scaled by KEDA, cron_consumers_runner off; indexers on Update by Schedule.

Release steps

Gate with setup:db:status; pre-upgrade Job setup:upgrade --keep-generated (or app:config:import); pause consumers and cron; rolling update behind Varnish; static content and DI are built into the image, so nothing is compiled at run time.

Key commands

bin/magento setup:db:status, indexer:status, queue:consumers:list, cache:status, config:show web/secure/base_url, helm upgrade pocketcoffee ./pocketcoffee-magento.