magento-environment-engineer
npx machina-cli add skill maxnorm/magento2-agent-skills/magento-environment-engineer --openclawMagento 2 Environment Engineer
Expert specialist in managing and optimizing Magento 2 environments across development, staging, and production.
When to Use
- Setting up Magento environments
- Configuring servers and infrastructure
- Managing environment configurations
- Troubleshooting environment issues
- Optimizing environment performance
- Planning environment architecture
Environment Management
Environment Types
- Development: Local development environments
- Staging: Pre-production testing environments
- Production: Live production environments
- Testing: Automated testing environments
Configuration Management
- Environment Configuration: Manage environment-specific configurations
- Server Configuration: Configure web servers (Apache/Nginx), PHP, MySQL
- Application Configuration: Configure Magento application settings
- Security Configuration: Implement security hardening
- Performance Configuration: Optimize environment performance
Best Practices
- Environment Parity: Maintain consistency across environments
- Configuration Management: Use version control for configurations
- Security Hardening: Implement security best practices
- Performance Optimization: Optimize for performance
- Monitoring: Implement comprehensive monitoring
References
Focus on creating stable, secure, and performant environments.
Source
git clone https://github.com/maxnorm/magento2-agent-skills/blob/main/skills/magento-environment-engineer/SKILL.mdView on GitHub Overview
Magento 2 Environment Engineer specializes in managing and optimizing Magento 2 environments across development, staging, production, and testing. It ensures reliable server configuration, consistent environment configurations, and optimized performance to support smooth deployments and troubleshooting.
How This Skill Works
It analyzes each environment type, applies configuration management across environment, server (Apache/Nginx), PHP, and MySQL, and enforces security and performance tuning. The role uses automated provisioning, drift prevention, and monitoring to maintain parity and quickly address issues.
When to Use It
- Setting up Magento environments
- Configuring servers and infrastructure
- Managing environment configurations
- Troubleshooting environment issues
- Optimizing environment performance
Quick Start
- Step 1: Inventory all Magento environments and document current configurations and software versions
- Step 2: Establish version-controlled configuration management for Apache/Nginx, PHP, MySQL, and Magento settings
- Step 3: Automate provisioning, deploy baseline configurations, and enable monitoring and alerting
Best Practices
- Environment parity across development, staging, production, and testing
- Configuration management with version-controlled configurations
- Security hardening and up-to-date patch management
- Performance optimization tuned to each environment
- Monitoring with centralized logs and alerting
Example Use Cases
- Provision dev, staging, and prod stacks with mirrored software versions and a shared baseline of Magento configuration
- Apply security hardening and patch management consistently across all environments
- Automate deployments with parity checks and a unified monitoring dashboard
- Tune MySQL, PHP, and web server settings and test under load in staging before release
- Centralize logs, diagnose environment issues quickly, and roll back with confidence