Page 9 - Monthly Archives: December 2025
-
Maxim Mironjuk
-
December 21, 2025
Anyone watching container metrics only through docker stats loses history and alerting capability. cAdvisor reads CPU, memory, network and I/O for every container, Prometheus stores the time series permanently, and PromQL turns them into reliable figures for capacity planning and troubleshooting in live operations.
-
Maxim Mironjuk
-
December 21, 2025
Long running processes should not block the request synchronously in the shop. Magento 2 message queues with RabbitMQ cleanly decouple shipping, imports, ERP sync and other tasks from the frontend or admin request.
-
Maxim Mironjuk
-
December 21, 2025
Out of the box, Redis only knows direct key access, no queries across multiple fields and no full-text search. RediSearch closes this gap by building secondary indexes directly over hashes or JSON documents, enabling filter, sort, and full-text queries without duplicating the data into a separate search system.
-
Maxim Mironjuk
-
December 21, 2025
The EAV schema lets Magento hold an unlimited number of product attributes without ALTER TABLE, but it pays for that flexibility with join overhead on every product query. Understanding the table structure of entity, attribute, and type specific value tables lets you tell real bottlenecks apart from imagined EAV problems, and fix them with flat tables or custom index tables where it actually matters.
-
Maxim Mironjuk
-
December 21, 2025
The Redis cache backend replaces Magento's default file based cache with an in memory store and removes one of the most common I/O bottlenecks in production shops. Understanding env.php, Cm_Cache_Backend_Redis and the related parameters for compression, database separation and cache tags lets you tune the cache backend for catalog size and traffic instead of relying on defaults.
-
Maxim Mironjuk
-
December 21, 2025
Without fixed thresholds, performance decay creeps in unnoticed over months, one new script here, one extra image there. A performance budget turns load time, Core Web Vitals, and bundle size into hard criteria every merge request must satisfy before it reaches production.
-
Maxim Mironjuk
-
December 21, 2025
A devcontainer moves the entire development environment into a container, so every developer uses the exact same PHP version, the same extensions and the same tools, regardless of their own machine. Instead of hours of onboarding documentation, a single click on "Reopen in Container" is enough.
-
Maxim Mironjuk
-
December 20, 2025
Anyone working with multiple Kubernetes clusters every day types the same kubectl commands hundreds of times and risks accidentally deleting something in the wrong namespace. A well designed kubectl wrapper in Bash shortens recurring commands, adds safety nets for production namespaces, and handles pod selection through a fuzzy finder instead of copying pod names by hand.
-
Maxim Mironjuk
-
December 20, 2025
iptables has shaped Linux firewalls for two decades, but it hits clear limits with large rule sets and complex logic. nftables replaces iptables, ip6tables, arptables, and ebtables with a single, consistent framework featuring native sets, atomic updates, and noticeably better performance at scale.
-
Maxim Mironjuk
-
December 20, 2025
Magento core already fully covers canonical tags, XML sitemaps, robots.txt, URL rewrites, and meta fields, yet many marketplace modules resell exactly those features again. This article shows what is genuinely built in, where extensions deliver real value, and which technical and marketing warning signs reliably identify poorly built SEO modules.
-